whatisgithub

What is t2t?

acoyfellow/t2t — explained in plain English

Analysis updated 2026-07-21 · repo last pushed 2026-07-17

17RustAudience · developerComplexity · 3/5ActiveSetup · moderate

In one sentence

A macOS menu-bar app that turns your keyboard into a voice workflow. Hold Fn to dictate text into any app, or Fn+Ctrl to send spoken requests to a local AI agent.

Mindmap

mindmap
  root((t2t))
    What it does
      Voice to text dictation
      AI agent via voice
      Reads responses aloud
      Local history logging
    Tech stack
      Rust
      macOS
      Whisper speech model
      pi CLI agent
    Use cases
      Dictate notes and emails
      Voice code snippets
      Search GitHub by voice
      Query databases by voice
    Privacy
      Audio stays local
      No stored credentials
      Screenshots auto-deleted
    Audience
      Voice note takers
      Hands-free coders
      Agent power users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Dictate notes or emails into any text field by holding the Fn key.

USE CASE 2

Speak requests like search my GitHub repos or look up database records to a local AI agent.

USE CASE 3

Get spoken answers back from the agent using macOS text-to-speech.

USE CASE 4

Keep a local history of transcriptions and agent interactions for later review.

What is it built with?

RustmacOSWhisperpi CLI

How does it compare?

acoyfellow/t2tatelico/gdstyleathxrvx/spear
Stars171717
LanguageRustRustRust
Last pushed2026-07-17
MaintenanceActive
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Agent mode requires separately installing and configuring the pi CLI, and the first launch downloads a local Whisper speech model.

No license information was provided in the explanation, so the terms of use are unknown.

So what is it?

t2t is a macOS menu-bar app that turns your keyboard into a voice workflow. Hold the Fn key, speak, and your words are transcribed and typed into whatever field you were focused on. Hold Fn plus Ctrl and your spoken text goes to a local AI agent that can use tools to act on your request. The transcription happens entirely on your Mac using Whisper, so no audio leaves your machine. The first time you use it, the app downloads a local speech model. For agent mode, it hands your transcript to a separate command-line tool called pi that you install and configure yourself. It doesn't embed a chat client or store your credentials. MCP servers (think of them as plugins that give the agent capabilities like filesystem access, GitHub integration, or database queries) can be managed from the settings panel, letting you choose which tools the agent can reach during a voice turn. Anyone who dictates notes, emails, or code would appreciate the push-to-talk simplicity. But the real value is the agent mode for people who want to speak a request like "search my GitHub repos for X" or "look up this in my database" and get a spoken answer back. The app can read agent responses aloud using macOS text-to-speech, and it keeps a local history of both transcriptions and agent interactions. A few things stand out. Privacy is a clear priority: audio stays local, credentials live in your existing pi configuration, and temporary screenshots used for visual context are deleted after each turn. The app also shows transparent on-screen indicators for recording, processing, and speaking states across multiple displays. One limitation worth noting is that it currently runs only on macOS, and agent mode requires installing the pi CLI separately.

Copy-paste prompts

Prompt 1
Help me install and configure the pi CLI on macOS so t2t can send my voice transcripts to a local AI agent in agent mode.
Prompt 2
Walk me through setting up MCP servers in t2t so my voice agent can access my filesystem and GitHub repos as tools.
Prompt 3
I want to use t2t to dictate notes by holding the Fn key on macOS. What do I need to do after cloning the repo to get the Whisper model downloaded and the app running?
Prompt 4
Show me how to add a custom MCP server to t2t so my voice agent can query my PostgreSQL database when I speak a request.

Frequently asked questions

What is t2t?

A macOS menu-bar app that turns your keyboard into a voice workflow. Hold Fn to dictate text into any app, or Fn+Ctrl to send spoken requests to a local AI agent.

What language is t2t written in?

Mainly Rust. The stack also includes Rust, macOS, Whisper.

Is t2t actively maintained?

Active — commit in last 30 days (last push 2026-07-17).

What license does t2t use?

No license information was provided in the explanation, so the terms of use are unknown.

How hard is t2t to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is t2t for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.