<?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>Forem: CleanUpTxt</title>
    <description>The latest articles on Forem by CleanUpTxt (@florentcleanuptxt).</description>
    <link>https://forem.com/florentcleanuptxt</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%2F3656307%2Ff40ba99a-09fa-4705-9c31-2d96fbbf8479.png</url>
      <title>Forem: CleanUpTxt</title>
      <link>https://forem.com/florentcleanuptxt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/florentcleanuptxt"/>
    <language>en</language>
    <item>
      <title>From Text Cleaner to Full Toolkit: Building 30+ Free Browser Tools</title>
      <dc:creator>CleanUpTxt</dc:creator>
      <pubDate>Thu, 11 Dec 2025 00:23:33 +0000</pubDate>
      <link>https://forem.com/florentcleanuptxt/from-text-cleaner-to-full-toolkit-building-30-free-browser-tools-3mop</link>
      <guid>https://forem.com/florentcleanuptxt/from-text-cleaner-to-full-toolkit-building-30-free-browser-tools-3mop</guid>
      <description>&lt;p&gt;Here's the revised article:&lt;/p&gt;

&lt;p&gt;From Text Cleaner to Full Toolkit: Building 30+ Free Browser Tools&lt;br&gt;
A few months ago, I needed to clean up some messy text from a PDF. The online tools I found were either drowning in ads, required sign-ups, or wanted to send my data to their servers.&lt;br&gt;
So I built my own. Then I kept building.&lt;br&gt;
What started as a simple text cleaner has grown into CleanUpTxt: a suite of 30+ free browser tools covering text processing, image OCR, code conversion, and creative generators. Everything runs client-side. No data leaves your browser.&lt;br&gt;
Here's how it happened and what I learned along the way.&lt;br&gt;
The Stack&lt;br&gt;
I kept it simple:&lt;/p&gt;

&lt;p&gt;React + TypeScript&lt;br&gt;
Tailwind CSS&lt;br&gt;
Tesseract.js for OCR (fully client-side)&lt;br&gt;
Hosted on Vercel&lt;/p&gt;

&lt;p&gt;The priority was speed. Most tools load instantly and work offline once cached. No backend means no data privacy concerns – your text and images never touch a server.&lt;br&gt;
What's in the Toolkit&lt;br&gt;
Text Cleaning&lt;br&gt;
The originals. Remove line breaks, duplicates, empty lines, HTML tags, commas. Trim whitespace. The boring stuff that saves you 10 minutes of manual work.&lt;br&gt;
Text Formatting&lt;br&gt;
Case converter, find &amp;amp; replace, sort lines, add prefix/suffix, slugify text, make text CSV-safe. Plus a Bionic Reading converter for those who want to speed up their reading.&lt;br&gt;
Conversion Tools&lt;br&gt;
Markdown editor with live preview, HTML escape/unescape, Base64 encode/decode, URL encode/decode, JSON to TOON formatter, and a Lorem Ipsum generator.&lt;br&gt;
Analysis&lt;br&gt;
Word counter, character counter, readability checker, text diff comparison, and an email/data extractor for pulling structured info from messy text.&lt;br&gt;
Image to Text (OCR)&lt;br&gt;
This one runs entirely in your browser using Tesseract.js. Upload a screenshot or photo, get editable text back. No upload to any server.&lt;br&gt;
Creative Generators&lt;br&gt;
Fancy text generator, Discord fonts, cursive text, glitch text, Zalgo text, invisible characters. These let you create ˢᵗʸˡⁱˢʰ ᵗᵉˣᵗ for social bios, usernames, and messages.&lt;br&gt;
What Actually Gets Traffic&lt;br&gt;
Not what I expected.&lt;br&gt;
The Fancy Text Generator and Discord Fonts dominate. People want 𝓯𝓪𝓷𝓬𝔂 𝓽𝓮𝔁𝓽 for Instagram bios, Discord usernames, and Twitter profiles. It's not glamorous, but it's what people search for.&lt;br&gt;
OCR surprised me too. Students use it constantly to extract text from lecture slides and screenshots.&lt;br&gt;
The developer tools (Base64, JSON, Markdown) get steady traffic but nothing explosive. Turns out there's more competition in that space – and fewer people searching.&lt;br&gt;
Lesson learned: Build for problems people are actively Googling, not just what seems technically impressive.&lt;br&gt;
The Boring Middle&lt;br&gt;
Nobody talks about this part of side projects.&lt;br&gt;
Week one is exciting. You ship fast, everything is new, dopamine is flowing. Then comes the grind: SEO tweaks, edge case fixes, mobile responsiveness, writing meta descriptions for 30+ pages.&lt;br&gt;
I've started treating side projects like a two-project rotation. When one gets boring, I switch to the other. It keeps me moving forward without burning out on the repetitive stuff.&lt;br&gt;
The projects that win are the ones you don't abandon.&lt;br&gt;
Privacy as a Feature&lt;br&gt;
Every tool processes data client-side. Your text, your images – none of it hits a server.&lt;br&gt;
This wasn't just an ethical choice. It's simpler to build, cheaper to run, and turns out people actually care. "No sign-up, no data collection" resonates more than I expected.&lt;br&gt;
What's Next&lt;/p&gt;

&lt;p&gt;More generators (ASCII art, more Unicode styles)&lt;br&gt;
Better mobile experience&lt;br&gt;
Possibly an API for developers who want to integrate these tools&lt;/p&gt;

&lt;p&gt;Try It&lt;br&gt;
Everything is free at CleanUpTxt.com. No sign-up, no limits.&lt;br&gt;
If there's a tool you wish existed, let me know in the comments. Always looking for what to build next.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>sideprojects</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
