Dev.to WebDev 🛠 Dev 👁 0 📖 3 min read

Why We Built TnTS Tools: A 100% Free, Client-Side PDF Suite & Neural AI Voice Reader

Why We Built TnTS Tools: A 100% Free, Client-Side PDF Suite & Neural AI Voice Reader Have you ever tried to do something trivial in your browser—like compress a 12 MB PDF for an email, remove a background from a photo,

Why We Built TnTS Tools: A 100% Free, Client-Side PDF Suite & Neural AI Voice Reader

Have you ever tried to do something trivial in your browser—like compress a 12 MB PDF for an email, remove a background from a photo, or extract text from a scanned document?

If you have, you know how frustrating the modern web has become:

  • "You have reached your 2 free tasks for today."
  • "Create an account and start your 7-day free trial ($18.99/mo)."
  • Mandatory email signups, paywalls, and uploading your personal or business documents to unknown ad-tracking servers.

We were tired of this artificial friction. That is why we built TnTS Tools (and our Austrian mirror ttstools.at)—a completely free, privacy-first web suite designed to solve daily productivity tasks right inside your browser without accounts, subscriptions, or limits.

🛠️ What We Built (And How It Works Under the Hood)

1. In-Browser PDF Studio (pdf.php)

Most PDF web services upload your entire document to their backend servers to run headless LibreOffice or ghostscript.

Instead, we chose a client-side first architecture:

  • Merging, Splitting & Compression: Powered by pdf-lib running directly inside the user's browser thread. Your sensitive contracts, invoices, and resumes never leave your device.
  • Visual Page Reordering: We use pdf.js to render crisp, interactive page thumbnails on the fly. Users can drag, drop, swap, or delete individual pages visually before generating the final document.

2. Neural Text-to-Speech (TTS) Voice Reader

One of our favorite features is the PDF & Text Voice Reader.

Instead of robotic, monotone web-speech synthesisers, we set up a dedicated microservice running on FastAPI and neural models.

  • Natural Studio Voices: Features human-sounding voices across multiple languages and dialects:
    • 🇩🇪 German: Conrad (natural male), Katja (clear female), Killian (warm)
    • 🇦🇹 Austrian: Ingrid (female), Jonas (male)
    • 🇨🇭 Swiss German: Leni
    • 🇺🇸 🇬🇧 English: Jenny, Guy, Sonia
    • 🇫🇷 🇪🇸 🇮🇹 French, Spanish, Italian
  • Synchronized Sentence Highlighting: As the voice speaks, the text automatically scrolls and highlights the active sentence in real time—ideal for students studying long lecture notes, proofreading, commuters, or users with dyslexia.
  • Built-in OCR Scan Fallback: If you drop a scanned image PDF without an embedded text layer, the reader automatically detects it and offers 1-click in-browser OCR extraction via Tesseract WebAssembly.

3. AI Image Magic: 1-Click Segmentation & Generative Inpainting

For bild.php, we wanted a seamless experience:

  • Interactive 1-Click Object Selection: Using Meta's Segment Anything (SAM) model, users simply click on a person, object, or watermark. The model accurately detects the boundary of the entire object.
  • Generative Erasing: Instead of simple blur filters or smudges, generative inpainting seamlessly reconstructs the background textures (walls, furniture, natural lighting) as if the object was never there.
  • Alpha Channel Background Removal: Clean cutouts exported directly as transparent PNGs or WebP.

4. Client-Side WASM OCR (ocr.php)

For digitizing receipts, book scans, and documents:

  • Fully client-side via Tesseract.js compiled to WebAssembly.
  • Extracts clean text in seconds with 1-click clipboard copying and TXT download.
  • No data transmitted over the wire—maximum GDPR and data privacy compliance.

🚀 Try It Out & Give Us Your Feedback!

TnTS Tools is live and completely free for everyone:
👉 https://tntstools.com

We would love to get your thoughts:

  • What daily file utility or tool are you currently missing in your workflow?
  • How is the playback speed and voice naturalness on the TTS player?
  • Any UI/UX tweaks you'd recommend?

Drop your feedback in the comments below! 👇

📰 Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.