Show HN: DragomanD – local language translator for Linux
12 hours ago
- Dragomand is a per-user Linux daemon that provides offline machine translation to desktop applications over D-Bus, using Mozilla's Bergamot/Marian models from Firefox Translations.
- The first translation call downloads the model (verified by SHA-256) and starts the daemon via D-Bus activation; afterwards translation is fully offline and the daemon exits when idle.
- It is a shared service offering one D-Bus API to all applications, loading each model only once to save memory, and using the same current models from Firefox Remote Settings.
- Privacy is central: text never leaves the machine, the network is only used for model downloads, and updates are checked only on request.
- Version 0.1.0 includes dragomanctl, install-on-demand models, LRU keep-warm with memory-pressure eviction, KRunner/GNOME Shell integration, a LibreOffice extension, and a KTextEditor plugin, with Bulgarian-English as the first end-to-end pair.