<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Peixoto</title>
    <description>The latest articles on DEV Community by Peixoto (@peixotomdb).</description>
    <link>https://dev.to/peixotomdb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1019001%2Fac7ddfda-b0b5-4608-9f04-9a4155383488.jpeg</url>
      <title>DEV Community: Peixoto</title>
      <link>https://dev.to/peixotomdb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/peixotomdb"/>
    <language>en</language>
    <item>
      <title>I got tired of using 10 different dev tools, so I built my own</title>
      <dc:creator>Peixoto</dc:creator>
      <pubDate>Sat, 11 Apr 2026 13:32:57 +0000</pubDate>
      <link>https://dev.to/peixotomdb/i-got-tired-of-using-10-different-dev-tools-so-i-built-my-own-2gl4</link>
      <guid>https://dev.to/peixotomdb/i-got-tired-of-using-10-different-dev-tools-so-i-built-my-own-2gl4</guid>
      <description>&lt;p&gt;Stop for a second. How many tabs do you have open right now?&lt;/p&gt;

&lt;p&gt;Go ahead. Count them.&lt;/p&gt;

&lt;p&gt;If you're a developer mid-debugging session, I'm willing to bet at least three of those tabs are some flavour of "free online tool." A Base64 decoder. Probably jwt.io. Maybe a UUID generator you googled five minutes ago and will never find again.&lt;/p&gt;

&lt;p&gt;I know, because I was you. For years.&lt;/p&gt;




&lt;h2&gt;
  
  
  The tab graveyard
&lt;/h2&gt;

&lt;p&gt;You're deep in a debugging session. An auth token isn't decoding right. You need to check the JWT claims, fast. So you open a new tab and type &lt;strong&gt;"jwt decoder online."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The page loads. There's a cookie banner. You dismiss it. A newsletter popup slides in. You close it. There are two ad columns flanking the actual tool, which is crammed into a narrow centre lane like it's embarrassed to exist.&lt;/p&gt;

&lt;p&gt;You get your result. You close the tab. Ten minutes later you need to check a timestamp. You don't have the tab anymore. You google again. Different site. Same experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is not a workflow. It's a punishment.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The problem isn't that the tools don't work. It's that they were never designed around the person using them.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  It's not about the 30 seconds
&lt;/h2&gt;

&lt;p&gt;You might be thinking: &lt;em&gt;it's 30 seconds, who cares.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The person who thinks that has never been deep in a gnarly debugging session.&lt;/p&gt;

&lt;p&gt;When you're tracing a subtle bug, your brain is holding a lot at once. The request flow. The state before the error. The hypothesis you were about to test. That's fragile. The second you context-switch, open a new tab, wait for a page to load, navigate through clutter, you've fractured it.&lt;/p&gt;

&lt;p&gt;You come back and you're not quite where you were. Sometimes you've lost the thread entirely and have to start over.&lt;/p&gt;

&lt;p&gt;Developers have a word for this: &lt;strong&gt;flow.&lt;/strong&gt; Getting into it is expensive. It takes 15 to 20 minutes of uninterrupted focus. Breaking it is free. And it happens constantly.&lt;/p&gt;

&lt;p&gt;Every unnecessary tab is a small tax on your concentration. You pay it dozens of times a day. You just stopped noticing because it became normal.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why existing tools aren't good enough
&lt;/h2&gt;

&lt;p&gt;There are plenty of dev tools online. I've used most of them. The problem isn't functionality. It's that none of them were built with &lt;em&gt;developer flow&lt;/em&gt; in mind.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Slow to load.&lt;/strong&gt; You're staring at a spinner when you need an answer in 2 seconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full of ads.&lt;/strong&gt; The actual tool is buried under monetisation layers designed to keep you on the page longer, not to serve you faster.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Isolated by design.&lt;/strong&gt; Every tool lives on its own domain. No continuity, no memory, no flow between them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overengineered.&lt;/strong&gt; Feature-heavy tools for tasks that should take 5 seconds. You don't need 14 options for a Base64 decode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built for Google, not for you.&lt;/strong&gt; The UX is optimised for SEO and time-on-page, not for getting you in and out in 10 seconds.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best tool is the one you don't have to think about. These tools &lt;em&gt;make&lt;/em&gt; you think about them.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I actually wanted
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Open it. Paste something. Get your result instantly. Close it and keep working.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That was the entire brief I gave myself. No onboarding, no settings, no login. Just a fast, focused tool that does exactly what it says and disappears when you're done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instant results.&lt;/strong&gt; No submit buttons. Output updates as you type.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No distractions.&lt;/strong&gt; No ads, no banners, no cookie popups. Just your data on screen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No login.&lt;/strong&gt; Your tokens and payloads never leave your browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everything in one place.&lt;/strong&gt; Switch tools without switching tabs or losing context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keyboard-first.&lt;/strong&gt; Built for people who live in the terminal.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I built: 26 tools, one place, zero ads
&lt;/h2&gt;

&lt;p&gt;I started with the four tools I use every week. Then I kept going. Not a wishlist, but a list built from actual, repeated friction in my own workflow. Every tool that made it in had to earn its place.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🔐 Encoder / Decoder&lt;/td&gt;
&lt;td&gt;Base64, URL, HTML, Hex, Binary. 10+ formats, instant, both directions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🪪 JWT Inspector&lt;/td&gt;
&lt;td&gt;Decode any token. Headers, claims, expiration, at a glance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧬 UUID Studio&lt;/td&gt;
&lt;td&gt;Bulk generation, formatting controls, batch export&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⏱️ Timestamp Converter&lt;/td&gt;
&lt;td&gt;Unix to ISO, timezone support, no surprises&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📋 JSON Formatter&lt;/td&gt;
&lt;td&gt;Format, diff, and explore JSON trees without touching your terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔑 Hash Generator&lt;/td&gt;
&lt;td&gt;SHA-1, SHA-256, SHA-512, HMAC. From text or files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🎨 Color Lab&lt;/td&gt;
&lt;td&gt;HEX, RGB, HSL. Live preview, harmony palettes, shades&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📐 Regex Playground&lt;/td&gt;
&lt;td&gt;Live matches, capture groups, curated presets&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And 18 more. From a Cron Builder with human-readable preview, to a Log Analyzer, SQL Studio, QR code generator, and even a Rubber Duck debugger for when you just need to talk through a problem out loud.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhd399h9q3jajrmny3xed.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhd399h9q3jajrmny3xed.png" alt="26 tools, one command palette, zero clutter" width="800" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiso7kyyluzuscs8rk166.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiso7kyyluzuscs8rk166.png" alt="Every tool updates as you type. No submit buttons, no waiting." width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The UX decisions that actually mattered
&lt;/h2&gt;

&lt;p&gt;Functionality was the easy part. Making it &lt;em&gt;feel&lt;/em&gt; fast was harder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No submit buttons, anywhere.&lt;/strong&gt;&lt;br&gt;
Every tool updates in real time as you type. Paste your JWT, payload appears instantly. Type a timestamp, conversion is live. The friction is gone before you notice it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy-first by default.&lt;/strong&gt;&lt;br&gt;
Everything runs locally in your browser. No tokens, payloads, or hashes ever hit a server. No backend, no logging, no analytics tracking your inputs. Paste your production JWT without a second thought.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keyboard-first navigation.&lt;/strong&gt;&lt;br&gt;
Switch tools, copy results, and clear fields without touching the mouse. &lt;code&gt;⌘K&lt;/code&gt; opens the command palette. You never have to reach for the trackpad.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zero cognitive load on entry.&lt;/strong&gt;&lt;br&gt;
No configuration screen. No settings panel. You land on the tool, paste your input, and you're done. The tool gets out of the way.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://tools.peixotomdb.com/" rel="noopener noreferrer"&gt;tools.peixotomdb.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No login. No setup. Open it and start using it immediately. If it doesn't save you time in the first session, close it and never come back.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's next (and where you come in)
&lt;/h2&gt;

&lt;p&gt;This thing started as 4 tools I needed. It's now at 26. I'm not going to stop, but I want to keep the same bar: every addition has to solve a real, recurring problem, not just pad a feature list.&lt;/p&gt;

&lt;p&gt;Some things on the radar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SSL Certificate Decoder&lt;/li&gt;
&lt;li&gt;TOTP / 2FA Code Generator&lt;/li&gt;
&lt;li&gt;API Response Diff&lt;/li&gt;
&lt;li&gt;Number Base Converter&lt;/li&gt;
&lt;li&gt;Markdown to HTML Converter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What tools do you find yourself opening in a separate tab every week? Drop a comment. If enough people are hitting the same friction, it goes in.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you've made it this far, you're probably the exact kind of developer this was built for. Give it a try. And if you hate it, I genuinely want to know why.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>programming</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
