100% No AI ยท Fully Offline ยท Open Source

FED TTS
Text-to-Speech,
Reimagined.

Fluid Enhanced Dynamic Text-to-Speech

A powerful Streamlit app that combines an audio transcriber, a read-aloud voice reader, and a grammar checker โ€” all powered by deterministic algorithms. No neural networks. No cloud APIs. No LLMs. Just fast, private, reliable tools that work.

82
Project Files
16
CI/CD Workflows
19
Unit Tests
0
AI Dependencies

Everything You Need to Transcribe, Check & Read

FED TTS brings together three essential text tools in a single, beautiful Streamlit interface. Each one works completely offline using proven, deterministic algorithms.

๐ŸŽง

Audio Transcriber

Upload your audio files (MP3, WAV, M4A, FLAC, OGG) and transcribe them manually with a built-in player featuring rewind, fast-forward, and speed controls. Your transcript persists across page interactions.

  • โœ“ Supports MP3, WAV, M4A, FLAC, OGG
  • โœ“ Custom audio player with speed control
  • โœ“ Session state persistence
  • โœ“ Word & character count tracking
  • โœ“ No automatic speech recognition (human-in-the-loop)
๐Ÿ”Š

Read Aloud (TTS)

Have any text read aloud using your browser's native SpeechSynthesis API. Uses your operating system's built-in voices โ€” no cloud TTS services, no API keys, no subscriptions. Just pure, local text-to-speech.

  • โœ“ Browser-native SpeechSynthesis API
  • โœ“ OS-level voices (no cloud TTS)
  • โœ“ Adjustable rate, pitch & volume
  • โœ“ One-click stop playback
  • โœ“ Works completely offline
โœ๏ธ

Grammar & Spell Checker

A Grammarly-style checker powered by dictionary-based spell checking (pyspellchecker) and regex grammar rules. Catches common mistakes like "would of", passive voice, double spaces, and misspelled words โ€” all deterministically.

  • โœ“ Dictionary-based spell checking
  • โœ“ 12+ built-in grammar rules
  • โœ“ Detects "would of", "could of", "should of"
  • โœ“ Passive voice & long sentence detection
  • โœ“ Repeated word & double space detection

Strictly No AI

FED TTS is built on a radical idea: powerful tools don't need artificial intelligence. Every feature works with deterministic algorithms that are fast, private, and reliable.

๐Ÿšซ๐Ÿค–

No Neural Networks. No Cloud APIs. No LLMs.

We believe in tools that respect your privacy, work offline, and produce the same result every time. No black boxes, no hallucinations, no data leaving your device. Just clean, deterministic code that does exactly what it says.

๐Ÿ”
100% Private
No data ever leaves your browser
โšก
Lightning Fast
No network round-trips
๐ŸŽฏ
Deterministic
Same input, same output โ€” always
๐Ÿ“ด
Works Offline
No internet connection needed
๐Ÿ†“
Free Forever
MIT licensed, no subscriptions
๐Ÿ”
Transparent
Every rule is visible & editable

Try the Live Demo

Experience FED TTS right here in your browser. Test the grammar checker, hear the text-to-speech, and explore the transcription workflow โ€” all without installing anything.

Your Text

Results

Click "Check Grammar & Spelling" to see results.

1.0
1.0
1.0
๐Ÿ’ก This demo uses your browser's built-in SpeechSynthesis API. The voices you hear are provided by your operating system โ€” no cloud, no AI. Try adjusting the rate, pitch, and volume sliders!

Step 1: Upload Audio

๐Ÿ“

Click to upload or drag & drop

MP3 ยท WAV ยท M4A ยท FLAC ยท OGG

Step 2: Type Transcript

๐Ÿ“ Words: 0 ๐Ÿ”ค Characters: 0 โฑ๏ธ Reading time: 0s

Simple Architecture

No microservices, no message queues, no neural networks. Just a clean Streamlit app with three deterministic modules and your browser's native APIs.

๐Ÿ–ฅ๏ธ
Streamlit UI
app.py
โ†“
๐ŸŽง
Transcriber
transcriber.py
๐Ÿ”Š
TTS Engine
tts.py
โœ๏ธ
Grammar Checker
grammar_checker.py
โ†“
๐ŸŽต
HTML5 Audio
Browser native
๐Ÿ—ฃ๏ธ
SpeechSynthesis
OS voices
๐Ÿ“š
pyspellchecker + Regex
Dictionary + rules

Install in Seconds

Choose your preferred installation method. FED TTS runs on any system with Python 3.9+.

๐Ÿ

From Source

Clone and run locally:

# Clone the repo git clone https://github.com/fed-tts/fed-tts.git cd fed-tts # Install & run pip install -e . streamlit run app.py
๐Ÿ“ฆ

From PyPI

Install as a package:

# Install from PyPI pip install fed-tts # Launch the app streamlit run app.py # Or use as a library python -c "import fed_tts"
๐Ÿณ

Docker

Run in a container:

# Build the image docker build -t fed-tts . # Run on port 8501 docker run -p 8501:8501 fed-tts # Open localhost:8501
โ˜๏ธ

Streamlit Cloud

Deploy for free:

# 1. Fork the repo on GitHub # 2. Go to # share.streamlit.io # 3. Connect & deploy # Main file: app.py

Built With

๐Ÿ
Python 3.9+
Core language
๐ŸŽจ
Streamlit
Web UI framework
๐Ÿ“–
pyspellchecker
Dictionary spell check
๐Ÿ”ค
Python re
Regex grammar rules
๐Ÿ—ฃ๏ธ
SpeechSynthesis
Browser TTS API
๐ŸŽต
HTML5 Audio
Native playback
๐Ÿณ
Docker
Containerization
โšก
GitHub Actions
16 CI/CD workflows

Project Roadmap

FED TTS is actively developed. Here's where we've been and where we're going.

v0.1.0 โ€” Released

๐ŸŽ‰ Initial Release

File upload, manual transcription, browser TTS, dictionary spell check, 12+ grammar rules, Ko-fi support button, full CI/CD pipeline, 19 unit tests, MIT license.

v0.2.0 โ€” In Progress

๐ŸŽจ UI Enhancements & Exports

Dark mode toggle, custom HTML5 audio player with keyboard shortcuts, TXT/PDF export, reading time estimate, search & replace within transcript, auto-save drafts.

v0.5.0 โ€” Planned

๐Ÿ”ง Plugin System & Performance

Plugin system for custom grammar rules, audio waveform visualization, large file optimization, streaming audio playback, test coverage >90%.

v1.0.0 โ€” Future

๐Ÿš€ Desktop App & Beyond

PyInstaller desktop executable, multiple language support, batch processing, browser extension, mobile companion app, auto-update mechanism.

Ready to Get Started?

Join the FED TTS community. Star the repo, try the demo, or support the project on Ko-fi.