About Chacha
Open and search — a calm, focused EN–ZH dictionary.
Why we built Chacha
Most dictionary sites bury the answer under ads, login walls, and recommendation feeds. Chacha does one thing — you look up a word, it gives you that word.
Translation in this first version comes from the MyMemory open API, word details from a hand-picked local dictionary, and pronunciation from the browser's built-in Web Speech API. No API key, no cloud account; a future Pro tier may add longer sentences and a cloud word list.
Privacy
Chacha collects no account information. Search history and your word list are written only to the browser's localStorage; translation requests are sent anonymously to MyMemory. To wipe everything, open the History drawer and tap Clear.
Feedback & open source
Found a bug, want another dictionary source or language? Email us or open a GitHub issue — we reply within a week.
Tech stack
- · Next.js 15 App Router · React 19 · TypeScript · Tailwind CSS
- · Translation: MyMemory Translation API (free tier, ~5000 words/day)
- · Pronunciation: Web Speech API (SpeechSynthesis, browser-native)
- · Storage: localStorage (no backend, no tracking)