Hasty Briefsbeta

Bilingual

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.