Look up words, batch-process CSV lists, and study with flashcards — all in your browser. Powered by LLM providers. Free, open-source, runs locally.
VocabGen is a free, open-source vocabulary web app for language learners at B2–C1 level. Start the app, open your browser, and you can look up words, upload CSV word lists for batch processing, study with flashcards, and manage your vocabulary database. It uses LLM providers (OpenAI, Anthropic, AWS Bedrock, Ollama) to generate structured vocabulary entries with definitions, translations, connotation, and register. Everything runs locally on your machine — your data stays private.
Free to try, better with a paid model. The cheapest way to get started is
Ollama — install it, pull a model, and you're running locally for free.
For the best translation quality — especially for less common languages, connotation/register
distinctions, and contrastive notes — use a large model like Claude Sonnet/Opus or GPT-4o.
Local models work but produce noticeably lower quality on nuanced vocabulary tasks.
Use --dry-run to preview results before committing to a provider.
# Start the web app (open http://localhost:8080 in your browser)
vocabgen serve --port 8080
# Or use the CLI for scripting
vocabgen lookup "maison" -l French
vocabgen batch --input-file words.csv --mode words -l German
# Free local LLM (no API key needed)
vocabgen lookup "casa" -l Italian --provider openai \
--base-url http://localhost:11434/v1