Dev Tools
Client-sidefiles never upload

Markdown batch translator (BYO LLM API key)

Translate .md files with your own OpenAI / Anthropic / Google API key. Markdown structure (frontmatter, code blocks, links, tables) is preserved. Your key stays in your browser โ€” we never see it.

Provider
Stored via localStorage on this browser. The fetch goes straight from your browser to the provider โ€” our server never sees it.
โ€บHow to use
  1. Pick a Provider (OpenAI / Anthropic / Google) and a Model โ€” each provider has a fast/cheap option (gpt-4o-mini / claude-haiku / gemini-flash).
  2. Paste your API key. It lives in this browser's localStorage and is never sent to our server. Each provider stores its own key independently.
  3. Pick From โ†’ To languages (10 built in: zh-TW / zh-CN / en / ja / ko / fr / de / es / vi / th).
  4. Drop one or more .md / .mdx files and hit Translate all. The queue runs serially and can be Cancelled at any time.
Tips
  • Markdown structure is preserved: YAML frontmatter, code blocks, inline code, link URLs, and HTML stay intact โ€” only the human-language text gets translated.
  • Output files include the language code (notes.md โ†’ notes.en.md), so they drop straight into SSG i18n folders (Astro / Hugo / Docusaurus / VitePress).
  • Token counts are rough estimates (โ‰ˆ3 chars/token) โ€” actual billing is per provider; gpt-4o-mini / haiku / gemini-flash typically translate 100 blog posts for well under $1.
  • Where to get keys: OpenAI โ†’ platform.openai.com, Anthropic โ†’ console.anthropic.com, Google โ†’ aistudio.google.com (Gemini also has a free tier).

Related tools