Key Takeaways
- TranslateBooksWithLLMs (github.com/hydropix/TranslateBooksWithLLMs), or "TBL," is a free, open-source app for translating full books, subtitles, and documents
- Built by a developer using the GitHub handle hydropix; this review found no company, funding round, or commercial backer behind the project
- AGPL-3.0 licensed, confirmed via the GitHub repository's license metadata
- Supports EPUB, DOCX, TXT, and SRT formats, with no file-size limit via intelligent, token-based chunking that preserves formatting and subtitle timecodes
- Works with a local Ollama model for free, or cloud providers β OpenAI, Google Gemini, Mistral, DeepSeek, Poe, OpenRouter, NVIDIA NIM β plus any OpenAI-compatible local server such as llama.cpp, LM Studio, or vLLM
- Ships a checkpoint/resume system, optional glossary and writing-style extraction for consistent terminology and tone across a whole book, and optional text-to-speech output via Edge-TTS
- Over 2,400 GitHub stars and 319 forks as of this review; the repository was created May 22, 2025
π In One Sentence
TranslateBooksWithLLMs (TBL) is a free, open-source (AGPL-3.0) application, available as a Windows/macOS desktop app, a web UI, and a CLI, that translates full-length books, subtitles, and documents (EPUB, DOCX, TXT, SRT) using either a local Ollama model or a cloud LLM provider, with no file-size limit and a checkpoint system that resumes interrupted jobs.
π¬ In Plain Terms
Instead of pasting a book chapter by chapter into a chat window, TranslateBooksWithLLMs takes the whole file, breaks it into manageable pieces behind the scenes, translates each piece while keeping the surrounding context and formatting intact, and reassembles the finished file β resuming automatically if the process gets interrupted partway through.
πNote: This review is based on TranslateBooksWithLLMs's own GitHub repository, README, and documentation, not on independent PromptQuorum translation-quality testing. The project links its own community-maintained translation-quality benchmarks on its GitHub wiki β treat those as self-published, first-party data rather than an independently audited benchmark.
What Is TranslateBooksWithLLMs?
TranslateBooksWithLLMs is a free, open-source application built around one task: translating a complete book, document, or subtitle file with an LLM, rather than translating a page or a chat message at a time. Its own GitHub description states it can "Translate full-length books and documents with Ollama, OpenAI-compatible, Gemini, Mistral, DeepSeek, Poe or OpenRouter," and that it "Preserves formatting. Resumes where you left off. No file size limits."
- Product type: a self-contained translation application with three interfaces β a packaged desktop app, a local web UI, and a command-line tool β not a plugin for another program
- Creator: a developer using the GitHub handle hydropix; no legal or company name is published in the repository as of this review
- License: AGPL-3.0, a copyleft open-source license, confirmed via the GitHub repository's license metadata
- Repository: github.com/hydropix/TranslateBooksWithLLMs, created May 22, 2025
- Scale: over 2,400 GitHub stars, 319 forks, 11 contributors, and 25 open issues as of this review
- Core engine: a Python translation pipeline that chunks input text, sends each chunk to whichever LLM provider you configure, and reassembles the output while preserving structure
Project History and Version Milestones
TranslateBooksWithLLMs's GitHub repository was created on May 22, 2025, and has shipped continuously since, moving from a command-line-first translation script to a full desktop application with a shared, multi-device web workspace. Version numbers below come from the project's own GitHub releases; check the releases page directly for anything shipped after this review's publish date.
- 1Repository created β May 22, 2025
Why it matters: The project begins as a Python-based book and document translation tool built around Ollama and other LLM providers. - 2v1.4.x series β MayβAugust 2026
Why it matters: A long run of minor releases (v1.4.1 through v1.4.11) through mid-2026, per the GitHub releases list, indicating steady incremental feature and fix delivery. - 3v1.5.0 β August 2, 2026
Why it matters: A new minor version line begins, per the GitHub releases list; check the specific release notes on GitHub for what changed. - 4v1.5.6βv1.5.9 β August 9β24, 2026
Why it matters: Continued patch-level iteration through August 2026, per the GitHub releases list. - 5v1.5.10 β September 6, 2026: most recent tagged release as of this review
Why it matters: The current release at the time of this review; the desktop app, checkpoint/resume system, glossary and style extraction, and multi-provider support described in this review are all present by this version.
What Can You Do With TranslateBooksWithLLMs?
TranslateBooksWithLLMs's feature set centers on getting a complete, correctly formatted translated file out the other end of an LLM, for documents far longer than a single chat context window. Here is what each part actually does, per the project's own README and documentation.
- Unlimited-length translation via chunking β the app splits input into token-based chunks (450 tokens by default, per the documented
.envconfiguration) and translates each one while preserving context between segments, so book-length input is not a hard limit - Format preservation β EPUB structure and styling, DOCX formatting, and SRT subtitle timecodes are kept intact in the translated output, per the project's own description
- Checkpoint and resume β an interrupted translation (closed app, lost connection, rate limit) can be resumed from where it left off rather than restarted from the beginning
- Reusable writing-style presets β extract a style preset from sample books (or write one by hand) and apply it to every chunk of a new translation for a consistent register and tone across the whole book
- Auto glossary and style extraction β if you have no preset ready, selecting "Auto" derives both a glossary and a style profile directly from the document being translated, using one additional LLM call before the job starts
- Multi-provider support β a local Ollama model for free, any OpenAI-compatible local server (llama.cpp, LM Studio, vLLM, LocalAI), or a cloud provider: OpenAI, Google Gemini, Mistral, DeepSeek, Poe, OpenRouter, or NVIDIA NIM
- API key rotation β configure a comma-separated list of API keys for a single provider, and the app automatically rotates to the next key when one hits a rate limit
- Multi-device shared web workspace β the web UI has no user accounts; every browser pointed at the same running server sees the same job progress, history, and most preferences in near real time
- Optional text-to-speech output β generate audio from the translated text via Edge-TTS, alongside the translated document itself
- Notifications β get a push notification (via ntfy, Discord, Slack, gotify, or a custom HTTP webhook) when a long translation job finishes
Usage Examples: Three Ways to Use TranslateBooksWithLLMs
These are concrete workflows built from TranslateBooksWithLLMs's own documented features above, not hypothetical use cases.
Download TranslateBooksWithLLMs
TranslateBooksWithLLMs ships packaged desktop builds for Windows and macOS (Intel and Apple Silicon); Linux users run it from source or Docker instead of a prebuilt binary. Links below are from the project's latest GitHub release β always verify against that page directly, since build URLs change with each release.
Platform | Download |
|---|---|
| Windows | TranslateBook-Windows.zip |
| macOS (Apple Silicon) | TranslateBook-macOS-AppleSilicon.zip |
| macOS (Intel) | TranslateBook-macOS-Intel.zip |
| Linux / any OS (from source) | Clone the GitHub repo, run ./start.sh (needs Python 3.8+, Ollama for local mode) |
| Docker | docker build -t translatebook . then docker run -p 5000:5000 translatebook β see docs/DOCKER.md |
On macOS, the first launch requires approving the app under System Settings > Privacy & Security > Open Anyway, since the desktop build is not notarized by Apple as of this review. Whichever install path you use, local translation via Ollama additionally requires downloading a model through Ollama itself β TranslateBooksWithLLMs does not bundle a model.
TranslateBooksWithLLMs Pricing and Licensing
TranslateBooksWithLLMs itself is free and open source, licensed under the AGPL-3.0. There is no paid tier, subscription, or account requirement for the application. Your actual cost depends entirely on which model provider you translate against.
- The application is free, with no usage limits, watermarks, or feature gates imposed by the project itself
- Translating with a local Ollama model costs only your own hardware and electricity β no per-word or per-token fee to TranslateBooksWithLLMs or to Ollama
- Translating with a cloud provider (OpenAI, Gemini, Mistral, DeepSeek, Poe, OpenRouter, or NVIDIA NIM) costs whatever that provider charges for API usage; several of these providers publish a free tier, but TranslateBooksWithLLMs does not control or guarantee that pricing
- License: AGPL-3.0, confirmed via the GitHub repository's license metadata β this is a copyleft license with a network-use clause, meaning that if you modify the code and run it as a network service for others, you are generally required to make your modified source available too; this differs meaningfully from a permissive license like MIT or Apache 2.0, so review the license text yourself if that obligation matters for your use case
- This review found no evidence of a funding round, company, or commercial backer behind the project β its own README links a Ko-fi page for voluntary donations, consistent with an independently maintained, community-supported open-source project
Local (Ollama) vs. Cloud Translation in TBL
TranslateBooksWithLLMs supports both a fully local translation path through Ollama and a cloud-provider path, and the two differ mainly in speed, cost, and privacy β not in which file formats or features are available.
Cost
- Local (Ollama):
- Free beyond your own hardware/electricity
- Cloud provider:
- Billed by the provider per API usage; several offer a free tier
Privacy
- Local (Ollama):
- Text is not sent anywhere for translation β it stays on your machine
- Cloud provider:
- Text is sent to the provider's servers per their own data-handling terms
Concurrency
- Local (Ollama):
- Serialized β one chunk at a time (
PARALLEL_TRANSLATIONSis ignored) - Cloud provider:
- Supports
--parallel Nfor concurrent chunk translation, subject to the provider's own rate limits
Setup
- Local (Ollama):
- Requires installing Ollama and pulling a model locally first
- Cloud provider:
- Requires only an API key from the chosen provider
Translation quality
- Local (Ollama):
- Depends on the local model's size and language coverage
- Cloud provider:
- Depends on the chosen cloud model; typically a wider choice of larger models
The project links its own community translation-quality benchmarks, organized by target language, on its GitHub wiki β check that page directly to compare specific local and cloud models for your target language rather than relying on general assumptions about local-vs-cloud quality.
Who Should Use TranslateBooksWithLLMs?
TranslateBooksWithLLMs fits people who need a whole book, document, or subtitle file translated end-to-end with consistent formatting and terminology, rather than a short snippet pasted into a chat window.
Competitors and Alternatives
Dedicated, document-length LLM book-translation tools are a narrow niche on PromptQuorum's current review catalog β TranslateBooksWithLLMs does not have a close, feature-matched rival among the site's existing FeatureAppPost reviews. The closest available comparisons are other local-LLM-powered document and knowledge tools that share TranslateBooksWithLLMs's emphasis on processing whole documents locally, even though neither is a translation-specific tool.
Karakeep
- Best known for:
- Self-hostable bookmark-and-notes app with AI-based tagging, summarization, and search over saved documents
- Link:
- Karakeep review
Articles about Karakeep (2)
- Karakeep Review 2026: Self-Hosted Bookmarks with AI Auto-TaggingUpdated September 18, 2026
- Blinko Review 2026: Self-Hosted AI Notes with RAG SearchUpdated September 19, 2026
Also mentioned in:
- Surf Review 2026: Deta's Open-Source AI NotebookUpdated September 19, 2026
Khoj
- Best known for:
- Self-hostable, open-source personal AI "second brain" answering questions over your own documents
- Link:
- Khoj review
Articles about Khoj (2)
- Khoj Review 2026: Self-Hosted AI Second Brain, No Cloud LeftUpdated September 2, 2026
- Vane Review 2026: Self-Hosted AI Answering Engine (Formerly Perplexica)Updated September 14, 2026
Also mentioned in:
- Agentic Inbox Review: A Self-Hosted Email Client With an AI AgentUpdated September 19, 2026
- Sidekick Review 2026: A Free, Native macOS Local AI Chat AppUpdated September 19, 2026
- Surf Review 2026: Deta's Open-Source AI NotebookUpdated September 19, 2026
- SiYuan Review 2026: The Privacy-First, Block-Based Knowledge BaseUpdated September 18, 2026
- Hyperlink (Nexa AI) Review 2026: On-Device File SearchUpdated September 12, 2026
- Odysseus Review 2026: The Self-Hosted AI WorkspaceUpdated September 12, 2026
- AnythingLLM Review: Open-Source RAG and Document ChatUpdated September 11, 2026
- Quivr Review 2026: Is the Open-Source "Second Brain" Still Alive?Updated September 2, 2026
Neither Karakeep nor Khoj translates documents β they are included here as the closest local-LLM-powered, document-oriented productivity tools already reviewed on PromptQuorum, not as direct feature-for-feature TranslateBooksWithLLMs alternatives. See the Local LLM Software Directory for the full catalog if a closer match is added later.
Common Mistakes When Evaluating TranslateBooksWithLLMs
Most confusion about TranslateBooksWithLLMs comes from its licensing terms, assuming it works like a live chat translator, or missing that local translation runs one chunk at a time.
Frequently Asked Questions
What is TranslateBooksWithLLMs?
TranslateBooksWithLLMs (github.com/hydropix/TranslateBooksWithLLMs), or "TBL," is a free, open-source (AGPL-3.0) application for translating full-length books, subtitles (SRT), and documents (EPUB, DOCX, TXT) using either a local Ollama model or a cloud LLM provider.
Is TranslateBooksWithLLMs free?
Yes, the application itself is free and open source with no paid tier. If you translate with a local Ollama model, the only cost is your own hardware and electricity. If you connect a cloud provider (OpenAI, Gemini, Mistral, DeepSeek, Poe, OpenRouter, or NVIDIA NIM), you pay that provider directly for API usage.
How do I install TranslateBooksWithLLMs?
Download the packaged desktop app for Windows or macOS (Intel or Apple Silicon) from the latest GitHub release, extract it, and run the executable β the web UI opens at localhost:5000. Linux users run it from source (git clone plus ./start.sh) or via Docker, since there is no prebuilt Linux binary as of this review.
Does TranslateBooksWithLLMs work offline?
Yes, if you use a local model through Ollama. Once Ollama and a model are installed, the translation itself runs entirely on your machine β the app does not send book or document text to an external server for translation. (It may still make ordinary background network calls, such as checking for app updates, unrelated to your document content.) Using a cloud provider instead requires an internet connection and sends your text to that provider.
What file formats does TranslateBooksWithLLMs support?
EPUB, DOCX, TXT, and SRT (subtitles), per the project's own documentation. It preserves EPUB formatting and structure, DOCX styling, and SRT timecodes in the translated output.
Is there a file-size limit?
No. TranslateBooksWithLLMs uses a token-based chunking system (450 tokens per chunk by default) that processes documents of any length, including thousand-page books, while preserving context between chunks.
Can I resume an interrupted translation?
Yes. TranslateBooksWithLLMs's checkpoint system saves progress automatically, so an interrupted job β from a closed app, a lost connection, or a rate limit β can resume from where it left off rather than restarting from the beginning.
Which cloud providers does TranslateBooksWithLLMs support?
OpenAI, Google Gemini, Mistral, DeepSeek, Poe, OpenRouter, and NVIDIA NIM, plus any OpenAI-compatible local server such as llama.cpp, LM Studio, or vLLM, per the project's own README.
What license does TranslateBooksWithLLMs use?
AGPL-3.0, a copyleft open-source license with a network-use clause. If you modify the code and run it as a hosted service for other users, you are generally required to release your modified source too β read the license text directly if that applies to your planned use.
Who created TranslateBooksWithLLMs?
A developer using the GitHub handle hydropix, per the repository's ownership. This review found no published legal or company name, and no evidence of a funding round behind the project.