Bulk Translate
· Bulk Translate Team

Introducing Bulk Translate

Batch translation powered by your own LLM API key. No accounts, no middleman, no per-word pricing.

announcementproduct

Today we're launching Bulk Translate — a free, open-source tool for translating multiple texts across multiple languages in a single pass.

The Problem

Existing translation workflows are built around single inputs. Google Translate, DeepL, and even ChatGPT's UI expect you to paste one piece of text at a time. One sentence in, one translation out. Repeat.

If you're a developer localizing a UI, a marketer translating campaign copy, or a content team shipping in five languages, this adds up fast. Fifty strings across five languages? That's 250 paste-and-copy operations. Nobody has time for that.

We wanted a tool that feels like working in a spreadsheet — paste everything at once, pick your languages, hit translate, and see all results side by side.

What Bulk Translate Does

The whole thing runs in your browser. There's no backend, no database, and no account system.

BYOK — Bring Your Own Key

We don't charge for translations because we don't do the translating. You bring your own API key from any provider that speaks the OpenAI chat completions protocol:

Your key is stored in your browser's localStorage. Your text goes directly from your browser to the LLM provider. Nothing passes through our servers — we have no servers.

Built for Real Workflows

A few things we prioritized that make Bulk Translate genuinely useful for production work:

Placeholder preservation. Translation often involves templates — Hello {name}, {{userName}}, %d new messages. Bulk Translate automatically preserves these patterns so your variables survive intact across every language.

Incremental retranslation. Changed one input? Only that row needs re-translating. Lock rows you've manually reviewed so they don't get overwritten.

Column colors and presets. Assign colors to language columns for visual scanning. Save your "Work languages" and "Side project" setups as named presets.

Dark mode and themes. Six theme palettes (Nord, Catppuccin, Dracula, Solarized, Gruvbox, plus a clean default), each with light and dark variants. Pick the one that matches your vibe.

What's Next

This is v1. We're actively working on:

Try It

Bulk Translate is free and open source. Open the app, paste some text, and see how much faster batch translation feels.

Open the App →