{"data":{"slug":"mkiol-dsnote","name":"dsnote","tagline":"An offline speech-to-text and text-to-speech Linux app for note taking, reading and translating.","github_url":"https://github.com/mkiol/dsnote","owner":"mkiol","repo":"dsnote","owner_avatar_url":"https://avatars.githubusercontent.com/u/1420902?v=4","primary_language":"C++","stars":1553,"forks":69,"topics":["asr","flatpak-applications","linux-desktop","machine-translation","nmt","offline","sailfishos","speech-recognition","speech-synthesis","speech-to-text","stt","text-to-speech","translation","translator","tts"],"archived":false,"github_pushed_at":"2026-07-25T14:15:37+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/mkiol-dsnote","markdown_url":"https://www.graphcanon.com/tools/mkiol-dsnote.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mkiol-dsnote","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mkiol-dsnote","description":"Speech Note Linux app. Note taking, reading and translating with offline Speech to Text, Text to Speech and Machine translation.","homepage_url":null,"license":"MPL-2.0","open_issues":141,"watchers":27,"ai_summary":"dsnote is an open-source application developed in C++ for Linux desktop environments that offers capabilities for speech recognition, synthesis, and machine translation without requiring internet access. The app is available as a Flatpak package through Flathub but can also be built from source code using specified build dependencies.","readme_excerpt":"## How to install\n\n- Linux Desktop: [Flatpak](https://flathub.org/apps/net.mkiol.SpeechNote)\n\n```sh\n\n---\n\n# optionally install build dependencies\ndnf install rpmdevtools autoconf automake boost-devel cmake git kf5-kdbusaddons-devel libarchive-devel libxdo-devel libXinerama-devel libxkbcommon-x11-devel libXtst-devel libtool meson openblas-devel patchelf pybind11-devel python3-devel python3-pybind11 qt5-linguist qt5-qtmultimedia-devel qt5-qtquickcontrols2-devel qt5-qtx11extras-devel rubberband-devel taglib-devel vulkan-headers\n\n./make_rpm.sh\n```\n\n---\n\n## License\n\n**Speech Note** is an open source project. Source code is released under the\n[Mozilla Public License Version 2.0](https://www.mozilla.org/MPL/2.0/). See the copy of the  [LICENSE](./LICENSE)\n\n3rd party libraries:\n\n- **Coqui STT**, released under the\n[Mozilla Public License Version 2.0](https://raw.githubusercontent.com/coqui-ai/STT/main/LICENSE)\n- **Coqui TTS**, released under the\n[Mozilla Public License Version 2.0](https://raw.githubusercontent.com/coqui-ai/TTS/dev/LICENSE.txt)\n- **Vosk API**, released uder the [Apache License 2.0](https://raw.githubusercontent.com/alphacep/vosk-api/master/COPYING)\n- **whisper.cpp**, released under the [MIT License](https://raw.githubusercontent.com/ggerganov/whisper.cpp/master/LICENSE)\n- **WebRTC**, released under [this license](https://webrtc.googlesource.com/src/+/refs/heads/main/LICENSE)\n- **libarchive**, released under the [BSD License](https://raw.githubusercontent.com/libarchive/libarchive/master/COPYING)\n- **RNNoise-nu**, released under the [BSD 3-Clause License](https://raw.githubusercontent.com/GregorR/rnnoise-nu/master/COPYING)\n- **{fmt}**, released uder [this license](https://raw.githubusercontent.com/fmtlib/fmt/master/LICENSE.rst)\n- **Hugging Face Transformers**, released under the [Apache License 2.0](https://raw.githubusercontent.com/huggingface/transformers/main/LICENSE)\n- **Piper**, released under the [MIT License](https://raw.githubusercontent.com/rhasspy/piper/master/LICENSE.md)\n- **RHVoice**, released under the [GNU General Public License v2.0](https://raw.githubusercontent.com/RHVoice/RHVoice/master/LICENSE.md)\n- **ssplit-cpp**, released under the [Apache License 2.0](https://github.com/ugermann/ssplit-cpp/raw/master/LICENSE.md)\n- **espeak-ng**, released under the [GNU General Public License v3.0](https://raw.githubusercontent.com/espeak-ng/espeak-ng/master/COPYING)\n- **bergamot-translator**, released under the [Mozilla Public License 2.0](https://raw.githubusercontent.com/browsermt/bergamot-translator/main/LICENSE)\n- **Rubber Band Library**, released under the [GNU General Public License (version 2 or later)](https://breakfastquay.com/rubberband/license.html)\n- **simdjson**, released under the [Apache License 2.0](https://github.com/simdjson/simdjson/raw/master/LICENSE)\n- **Nlohmann JSON**, released under the [MIT License](https://json.nlohmann.me/home/license/)\n- **uroman**, released under [this license](https://github.com/isi-nlp/uroman/raw/master/LICENSE.txt)\n- **astrunc**, released under the [MIT License](https://raw.githubusercontent.com/Joke-Shi/astrunc/master/LICENSE)\n- **FFmpeg**, released under the [GNU Lesser General Public License version 2.1 or later](https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/LICENSE.md)\n- **LAME**, released under the LGPL\n- **Vorbis**, released under [this license](https://gitlab.xiph.org/xiph/vorbis/-/raw/master/COPYING?ref_type=heads)\n- **TagLib**, released under the [GNU Lesser General Public License (LGPL)](https://raw.githubusercontent.com/taglib/taglib/master/COPYING.LGPL)\n              and [Mozilla Public License (MPL)](https://raw.githubusercontent.com/taglib/taglib/master/COPYING.MPL)\n- **libnumbertext**, released under the [BSD License](https://raw.githubusercontent.com/Numbertext/libnumbertext/master/COPYING)\n- **KDBusAddons**, released under the [LGPL licenses](https://invent.kde.org/frameworks/kdbusaddons/-/tree/master/LICENSES?ref_type=heads)\n- **QHotkey","github_created_at":"2021-10-07T16:54:26+00:00","created_at":"2026-07-11T12:10:23.202103+00:00","updated_at":"2026-07-30T00:00:08.959068+00:00","categories":[{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"asr","name":"asr"},{"slug":"machine-translation","name":"machine-translation"},{"slug":"nmt","name":"nmt"},{"slug":"offline","name":"offline"},{"slug":"speech-recognition","name":"speech-recognition"},{"slug":"stt","name":"stt"},{"slug":"tts","name":"tts"}],"trust":{"provenance":{"is_fork":false,"github_id":414686117,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-30T00:00:07.847Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":4,"last_release_at":"2026-06-28T18:20:00Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:10:24.853Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-30T00:00:08.502Z"},"languages":{"value":["c++"],"source":"github.language","observed_at":"2026-07-30T00:00:08.502Z"},"license_spdx":{"value":"MPL-2.0","source":"github.license","observed_at":"2026-07-30T00:00:08.502Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["- Requires C++ environment setup for building from source code, including dependencies such as autoconf, automake, boost-devel, cmake, and others.","- Must be installed in a Linux desktop environment. Install through Flatpak or build from source."],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["- For users who prefer working without internet access while needing speech recognition and machine translation capabilities.","- When requiring an application that integrates speech-to-text, text-to-speech, and translation functionalities suitable for desktop environments on Linux."],"when_not_to_use":["- If the user's primary requirement is cloud-based services with real-time updates or extensive language databases not included in dsnote.","- For users who need a cross-platform solution since dsnote specifically supports Linux desktop environments and not Windows or Mac OS by default."],"source":"enrich:decision_facts","observed_at":"2026-07-17T05:06:30.778Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"- Requires C++ environment setup for building from source code, including dependencies such as autoconf, automake, boost-devel, cmake, and others.; - Must be installed in a Linux desktop environment. Install through Flatpak or build from source."},{"label":"Adopt for","value":"dsnote is an offline speech-to-text and text-to-speech Linux app for note-taking, reading, and translating developed in C++ with open-source libraries under various licenses like MPL-2.0."},{"label":"License detail","value":"dsnote uses MPL-2.0, allowing redistribution, modification, and use in proprietary software with attribution but requires that derivative works are under the same license."}]}}