{"data":{"node":{"slug":"peteonrails-voxtype","name":"voxtype","tagline":"Voice-to-text with push-to-talk functionality for Wayland compositors","github_url":"https://github.com/peteonrails/voxtype","owner":"peteonrails","repo":"voxtype","owner_avatar_url":"https://avatars.githubusercontent.com/u/9593?v=4","primary_language":"Rust","stars":1496,"forks":141,"topics":["accessibility","dictation","gnome","hyprland","kde","linux","offline","push-to-talk","rust","speech-recognition","speech-to-text","sway","voice-to-text","voice-typing","wayland","whisper","whisper-cpp"],"archived":false,"github_pushed_at":"2026-09-10T11:53:27+00:00","maintenance_label":"Active","stars_delta_30d":468,"url":"https://www.graphcanon.com/tools/peteonrails-voxtype","markdown_url":"https://www.graphcanon.com/tools/peteonrails-voxtype.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/peteonrails-voxtype","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=peteonrails-voxtype"},"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":"accessibility","name":"accessibility"},{"slug":"dictation","name":"dictation"},{"slug":"offline","name":"offline"},{"slug":"rust","name":"rust"},{"slug":"speech-recognition","name":"speech recognition"},{"slug":"speech-to-text","name":"speech-to-text"},{"slug":"voice-typing","name":"voice-typing"},{"slug":"wayland","name":"wayland"}],"edges":[],"neighbours":[{"slug":"debpalash-omnivoice-studio","name":"OmniVoice-Studio","tagline":"The open-source ElevenLabs alternative for local voice cloning and related tasks","github_url":"https://github.com/debpalash/OmniVoice-Studio","owner":"debpalash","repo":"OmniVoice-Studio","owner_avatar_url":"https://avatars.githubusercontent.com/u/4178343?v=4","primary_language":"Python","stars":33281,"forks":3929,"topics":["ai","audiobook","cuda","dubbing","elevenlabs-alternative","huggingface","local-first","mlx","omnivoice-studio","speech-to-text","tauri","text-to-speech","transcription","translate","tts","voice-ai","voice-cloning","voice-generation","voicestudio","workflow"],"archived":false,"github_pushed_at":"2026-09-20T05:11:11+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/debpalash-omnivoice-studio","markdown_url":"https://www.graphcanon.com/tools/debpalash-omnivoice-studio.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/debpalash-omnivoice-studio","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=debpalash-omnivoice-studio","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":"huggingface-speech-to-speech","name":"speech-to-speech","tagline":"Build local voice agents with open-source models","github_url":"https://github.com/huggingface/speech-to-speech","owner":"huggingface","repo":"speech-to-speech","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":13280,"forks":1683,"topics":["ai","assistant","language-model","machine-learning","python","speech","speech-synthesis","speech-to-text","speech-translation"],"archived":false,"github_pushed_at":"2026-09-18T23:15:28+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/huggingface-speech-to-speech","markdown_url":"https://www.graphcanon.com/tools/huggingface-speech-to-speech.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-speech-to-speech","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-speech-to-speech","shared_categories":["speech-audio"]},{"slug":"abus-aikorea-voice-pro","name":"voice-pro","tagline":"Gradio WebUI for TTS and voice cloning with audio processing capabilities","github_url":"https://github.com/abus-aikorea/voice-pro","owner":"abus-aikorea","repo":"voice-pro","owner_avatar_url":"https://avatars.githubusercontent.com/u/161691694?v=4","primary_language":"Python","stars":12849,"forks":1853,"topics":["audiobook","faster-whisper","gradio","karaoke","podcasts","speech-recognition","speech-synthesis","speech-to-text","subtitles","text-to-speech","transcription","translator","tts","voice-cloning","voice-conversion","webui","whisper","whisperx","yt-dlp"],"archived":false,"github_pushed_at":"2026-07-13T01:28:10+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/abus-aikorea-voice-pro","markdown_url":"https://www.graphcanon.com/tools/abus-aikorea-voice-pro.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/abus-aikorea-voice-pro","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=abus-aikorea-voice-pro","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":"collabora-whisperlive","name":"WhisperLive","tagline":"A nearly-live implementation of OpenAI's Whisper for real-time voice recognition","github_url":"https://github.com/collabora/WhisperLive","owner":"collabora","repo":"WhisperLive","owner_avatar_url":"https://avatars.githubusercontent.com/u/4499761?v=4","primary_language":"Python","stars":4287,"forks":593,"topics":["dictation","obs","openai","openvino","openvino-intel","rocm","tensorrt","tensorrt-llm","text-to-speech","translation","voice-recognition","whisper","whisper-tensorrt"],"archived":false,"github_pushed_at":"2026-09-10T07:56:58+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/collabora-whisperlive","markdown_url":"https://www.graphcanon.com/tools/collabora-whisperlive.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/collabora-whisperlive","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=collabora-whisperlive","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":"typewhisper-typewhisper-mac","name":"typewhisper-mac","tagline":"Local speech-to-text for macOS on-device AI with privacy features","github_url":"https://github.com/TypeWhisper/typewhisper-mac","owner":"TypeWhisper","repo":"typewhisper-mac","owner_avatar_url":"https://avatars.githubusercontent.com/u/261256343?v=4","primary_language":"Swift","stars":1795,"forks":134,"topics":["apple-silicon","dictation","macos","on-device","privacy","speech-to-text","swiftui","transcription","whisper","whisperkit"],"archived":false,"github_pushed_at":"2026-09-19T09:41:19+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/typewhisper-typewhisper-mac","markdown_url":"https://www.graphcanon.com/tools/typewhisper-typewhisper-mac.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/typewhisper-typewhisper-mac","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=typewhisper-typewhisper-mac","shared_categories":["speech-audio"]},{"slug":"royshil-obs-localvocal","name":"obs-localvocal","tagline":"An OBS plugin for local speech recognition and captioning","github_url":"https://github.com/royshil/obs-localvocal","owner":"royshil","repo":"obs-localvocal","owner_avatar_url":"https://avatars.githubusercontent.com/u/441170?v=4","primary_language":"C++","stars":1615,"forks":121,"topics":["ai","live-streaming","livestream","obs","obs-studio","obs-studio-plugin","openai-whisper","plugin","real-time-transcription","realtime-transcribe","realtime-translator","speech-recognition","speech-to-text","transcription","translation","whisper","whisper-cpp"],"archived":false,"github_pushed_at":"2026-09-09T11:19:36+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/royshil-obs-localvocal","markdown_url":"https://www.graphcanon.com/tools/royshil-obs-localvocal.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/royshil-obs-localvocal","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=royshil-obs-localvocal","shared_categories":["speech-audio"]},{"slug":"amicalhq-amical","name":"amical","tagline":"AI Dictation App - Open Source and Local-first","github_url":"https://github.com/amicalhq/amical","owner":"amicalhq","repo":"amical","owner_avatar_url":"https://avatars.githubusercontent.com/u/89311697?v=4","primary_language":"TypeScript","stars":1533,"forks":142,"topics":["ai","ai-note-taking-app","asr","dictate","dictation","dictation-tool","electron","local-ai","macos","mcp","meeting-notes","nextjs","ollama","productivity","self-hosted","speech-to-text","transcription","whisper","windows"],"archived":false,"github_pushed_at":"2026-09-15T17:02:23+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/amicalhq-amical","markdown_url":"https://www.graphcanon.com/tools/amicalhq-amical.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/amicalhq-amical","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=amicalhq-amical","shared_categories":["speech-audio"]}]}}