{"repo":"acoyfellow/t2t","free":true,"listed":false,"github":"https://github.com/acoyfellow/t2t","clone":"git clone https://github.com/acoyfellow/t2t.git","description":"Voice-to-text with MCP support. System-wide dictation (hold fn) and AI agent mode (hold fn+ctrl) that connects to any MCP server. Cross-platform desktop app with local Whisper transcription.","language":"Rust","stars":17,"topics":["accessibility","clipboard","desktop-app","dictation","local-first","macos","offline","productivity","push-to-talk","rust"],"license":"MIT","category":"productivity","readme_excerpt":"t2t Push-to-talk dictation for macOS. Hold Fn to type. Hold Fn + Ctrl to talk to a local Pi agent. t2t is a small menu-bar app that turns a keyboard hold into a complete voice workflow. Dictation runs through Whisper on your Mac. Agent mode hands the transcript to the pi CLI you already use, with your configured model and MCP tools. Features at a glance Feature What happens Available by default --- --- --- Local dictation Hold Fn , speak, and release. Whisper transcribes the recording locally. Yes Paste into the focused field The transcription is inserted into the text field that was focused when the turn started. Yes Agent mode Hold Fn + Ctrl to send the transcript to the local pi CLI. Requires pi on PATH Spoken agent replies T2T can read the agent response aloud with macOS text-to-speech. Configurable in Settings MCP tools Add, edit, remove, enable, disable, and inspect MCP servers from Settings. Agent turns can use the enabled servers. Configurable in Settings MCP directory Browse example MCP servers for files, databases, GitHub, browsers, and documentation. Included on t2t.now Local history Keep transcription and agent-turn history on the Mac for later inspection. Yes Live agent history Settings → History shows agent activity and streamed response text while a turn is running. Yes Two-mode indicator Transparent, click-through indicator bars show recording, processing, and speaking state. Yes Multiple displays Indicator surfaces are placed on connected displays and stale d","default_branch":null,"files":null,"tree":[],"storefront":"/r/acoyfellow","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acoyfellow/t2t/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}