typr is local autocomplete for macOS. a dim suggestion appears at your caret in almost any app, streaming in word by word — the first word in under ~100ms. follow it by typing, take it with two keys, or ignore it entirely. it runs on your Mac, and nowhere else.
● recorded behavior, not a concept reel — this is the entire interaction model.
each app keeps its own session — your group chat doesn't leak into your commit messages. a small on-device record of what you actually write (messages you send, suggestions you keep) primes the model toward how you sound. it even tracks how often you accept vs. type past it, so you can see if it's earning its keep. all of it sits on your disk, clearable from the menu.
no subscription is coming. typr is MIT-licensed and the source stays public — fork it if you ever doubt us. missing a feature? open a PR; maybe we'll ship it.
it's autocomplete — it doesn't need your data. no account, no server, no telemetry. inference runs on your GPU via llama.cpp. airplane mode changes nothing.
typr ships with gemma-4-E2B (Q4_K_M) because it works best on the machine typr is developed on. any GGUF drops in if you want to experiment — keep it under 4B parameters. finishing a sentence is a small-model problem, and small models are fast on anything with 16GB+ of unified memory.
git clone https://github.com/frgmt0/typer.git && cd typer && ./install.sh
macOS 14+ · Apple Silicon recommended · grant Accessibility when asked. alpha software: terminals and custom-drawn editors still get approximate caret placement. say what broke and we'll get to it.