{"data":{"node":{"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":1661,"forks":73,"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-09-19T17:57:33+00:00","maintenance_label":"Very active","stars_delta_30d":108,"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"},"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"}],"edges":[],"neighbours":[{"slug":"zackriya-solutions-meetily","name":"meetily","tagline":"Privacy first AI meeting assistant with local processing","github_url":"https://github.com/Zackriya-Solutions/meetily","owner":"Zackriya-Solutions","repo":"meetily","owner_avatar_url":"https://avatars.githubusercontent.com/u/82556810?v=4","primary_language":"Rust","stars":30899,"forks":3345,"topics":["ai","ai-meeting-assistant","llm","local-ai","mac","meeting-minutes","meeting-notes","offline-first","ollama","parakeet","privacy-focused","privacy-tools","rust","self-hosted","sortformer","speech-to-text","transcription","whisper","whisper-cpp","windows"],"archived":false,"github_pushed_at":"2026-09-15T18:32:32+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/zackriya-solutions-meetily","markdown_url":"https://www.graphcanon.com/tools/zackriya-solutions-meetily.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/zackriya-solutions-meetily","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=zackriya-solutions-meetily","shared_categories":["speech-audio"]},{"slug":"alphacep-vosk-api","name":"vosk-api","tagline":"Offline speech recognition API","github_url":"https://github.com/alphacep/vosk-api","owner":"alphacep","repo":"vosk-api","owner_avatar_url":"https://avatars.githubusercontent.com/u/26358566?v=4","primary_language":"Jupyter Notebook","stars":15137,"forks":1759,"topics":["android","asr","deep-learning","deep-neural-networks","deepspeech","google-speech-to-text","ios","kaldi","offline","privacy","python","raspberry-pi","speaker-identification","speaker-verification","speech-recognition","speech-to-text","speech-to-text-android","stt","voice-recognition","vosk"],"archived":false,"github_pushed_at":"2026-08-09T13:35:47+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/alphacep-vosk-api","markdown_url":"https://www.graphcanon.com/tools/alphacep-vosk-api.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/alphacep-vosk-api","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=alphacep-vosk-api","shared_categories":["speech-audio"]},{"slug":"koljab-realtimestt","name":"RealtimeSTT","tagline":"Realtime speech-to-text library with advanced voice activity detection and wake word activation","github_url":"https://github.com/KoljaB/RealtimeSTT","owner":"KoljaB","repo":"RealtimeSTT","owner_avatar_url":"https://avatars.githubusercontent.com/u/7604638?v=4","primary_language":"Python","stars":10137,"forks":860,"topics":["python","realtime","speech-to-text"],"archived":false,"github_pushed_at":"2026-09-17T18:49:24+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/koljab-realtimestt","markdown_url":"https://www.graphcanon.com/tools/koljab-realtimestt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/koljab-realtimestt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=koljab-realtimestt","shared_categories":["speech-audio"]},{"slug":"uberi-speech-recognition","name":"speech_recognition","tagline":"Speech recognition module for Python","github_url":"https://github.com/Uberi/speech_recognition","owner":"Uberi","repo":"speech_recognition","owner_avatar_url":"https://avatars.githubusercontent.com/u/437196?v=4","primary_language":"Python","stars":8989,"forks":2416,"topics":["audio","python","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2026-09-02T00:04:17+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/uberi-speech-recognition","markdown_url":"https://www.graphcanon.com/tools/uberi-speech-recognition.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/uberi-speech-recognition","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=uberi-speech-recognition","shared_categories":["speech-audio"]},{"slug":"openwhispr-openwhispr","name":"openwhispr","tagline":"Voice-to-text dictation app with local and cloud models","github_url":"https://github.com/OpenWhispr/openwhispr","owner":"OpenWhispr","repo":"openwhispr","owner_avatar_url":"https://avatars.githubusercontent.com/u/254803777?v=4","primary_language":"JavaScript","stars":8381,"forks":1030,"topics":["ai","anthropic","cross-platform","gemini","groq","linux","macos","nvidia","open-source","openai","parakeet","speech-to-text","transcribe","whisper","windows"],"archived":false,"github_pushed_at":"2026-09-19T15:48:12+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/openwhispr-openwhispr","markdown_url":"https://www.graphcanon.com/tools/openwhispr-openwhispr.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/openwhispr-openwhispr","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=openwhispr-openwhispr","shared_categories":["speech-audio"]},{"slug":"swyxio-ai-notes","name":"ai-notes","tagline":"Notes for software engineers on recent AI developments","github_url":"https://github.com/swyxio/ai-notes","owner":"swyxio","repo":"ai-notes","owner_avatar_url":"https://avatars.githubusercontent.com/u/6764957?v=4","primary_language":"HTML","stars":6253,"forks":561,"topics":["ai","gpt","gpt-3","multimodal","openai","prompt-engineering","stable-diffusion"],"archived":false,"github_pushed_at":"2026-02-16T06:45:25+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/swyxio-ai-notes","markdown_url":"https://www.graphcanon.com/tools/swyxio-ai-notes.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/swyxio-ai-notes","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=swyxio-ai-notes","shared_categories":[]},{"slug":"sakirinn-livecaptions-translator","name":"LiveCaptions-Translator","tagline":"Lightweight and powerful real-time audio/speech translation tool","github_url":"https://github.com/SakiRinn/LiveCaptions-Translator","owner":"SakiRinn","repo":"LiveCaptions-Translator","owner_avatar_url":"https://avatars.githubusercontent.com/u/78298057?v=4","primary_language":"C#","stars":3736,"forks":263,"topics":["api","api-integration","audio-to-text","livecaptions","real-time","speech-to-text","translation","windows","windows-11"],"archived":false,"github_pushed_at":"2026-08-17T16:38:13+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/sakirinn-livecaptions-translator","markdown_url":"https://www.graphcanon.com/tools/sakirinn-livecaptions-translator.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/sakirinn-livecaptions-translator","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=sakirinn-livecaptions-translator","shared_categories":["speech-audio"]},{"slug":"open-less-openless","name":"openless","tagline":"AI-polished text from voice input for macOS and Windows","github_url":"https://github.com/Open-Less/openless","owner":"Open-Less","repo":"openless","owner_avatar_url":"https://avatars.githubusercontent.com/u/283287307?v=4","primary_language":"Rust","stars":3597,"forks":331,"topics":["ai-prompt","asr","dictation","linux","llm","macos","open-source","prompt-engineering","rust","speech-to-text","tauri","typeless","typeless-alternative","voice-input","windows","wispr-flow-alternative"],"archived":false,"github_pushed_at":"2026-09-18T13:18:14+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/open-less-openless","markdown_url":"https://www.graphcanon.com/tools/open-less-openless.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/open-less-openless","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=open-less-openless","shared_categories":["speech-audio"]},{"slug":"deta-surf","name":"surf","tagline":"Tools for organizing files and webpages locally to generate notes using personal AI notebooks.","github_url":"https://github.com/deta/surf","owner":"deta","repo":"surf","owner_avatar_url":"https://avatars.githubusercontent.com/u/47275976?v=4","primary_language":"TypeScript","stars":3572,"forks":251,"topics":["claude","deepseek","gemma","knowledge-base","knowledge-management","llm","local","local-llm","ollama","openai","productivity","rust","svelte","typescript"],"archived":false,"github_pushed_at":"2026-08-24T17:05:49+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/deta-surf","markdown_url":"https://www.graphcanon.com/tools/deta-surf.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/deta-surf","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=deta-surf","shared_categories":[]},{"slug":"ahmetoner-whisper-asr-webservice","name":"whisper-asr-webservice","tagline":"OpenAI Whisper ASR Webservice API","github_url":"https://github.com/ahmetoner/whisper-asr-webservice","owner":"ahmetoner","repo":"whisper-asr-webservice","owner_avatar_url":"https://avatars.githubusercontent.com/u/3612657?v=4","primary_language":"Python","stars":3340,"forks":584,"topics":["asr","automatic-speech-recognition","docker","openai-whisper","speech","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2026-08-09T20:36:38+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/ahmetoner-whisper-asr-webservice","markdown_url":"https://www.graphcanon.com/tools/ahmetoner-whisper-asr-webservice.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ahmetoner-whisper-asr-webservice","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ahmetoner-whisper-asr-webservice","shared_categories":["speech-audio"]},{"slug":"pluja-whishper","name":"whishper","tagline":"Open-source local audio transcription and subtitling suite with web UI","github_url":"https://github.com/pluja/whishper","owner":"pluja","repo":"whishper","owner_avatar_url":"https://avatars.githubusercontent.com/u/64632615?v=4","primary_language":"Svelte","stars":3072,"forks":181,"topics":["ai","audio-to-text","golang","speech-recognition","speech-to-text","stt","subtitles","sveltekit","transcription","ui","web","web-whisper","webapp","whisper"],"archived":false,"github_pushed_at":"2026-07-31T09:26:59+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/pluja-whishper","markdown_url":"https://www.graphcanon.com/tools/pluja-whishper.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pluja-whishper","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pluja-whishper","shared_categories":["speech-audio"]},{"slug":"digitalphonetics-ims-toucan","name":"IMS-Toucan","tagline":"Controllable and fast Text-to-Speech for over 7000 languages","github_url":"https://github.com/DigitalPhonetics/IMS-Toucan","owner":"DigitalPhonetics","repo":"IMS-Toucan","owner_avatar_url":"https://avatars.githubusercontent.com/u/42207404?v=4","primary_language":"Python","stars":2209,"forks":317,"topics":["deep-learning","pytorch","speech","speech-processing","speech-synthesis","text-to-speech","toolkit","tts"],"archived":false,"github_pushed_at":"2026-01-25T14:45:14+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/digitalphonetics-ims-toucan","markdown_url":"https://www.graphcanon.com/tools/digitalphonetics-ims-toucan.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/digitalphonetics-ims-toucan","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=digitalphonetics-ims-toucan","shared_categories":["speech-audio"]}]}}