Limn runs on your computer
There is no Limn server and no account. What that means for your code and your data.
Limn is one program that runs on your own computer. You start it with npx limn-review, it opens the app in your browser, and it stops when you stop it. There is no Limn server, no Limn account and no sign-in to Limn. Your code, your pull requests and Limn’s view of them stay on your computer, apart from what Limn sends to the services you connect, which this section lists.
#What runs where
| Part | Where it runs |
|---|---|
| The app you use in the browser | Your computer, at localhost |
| The program that syncs and stores | Your computer, one process |
| The database | A file in the ~/.limn folder |
| Access to GitHub | Your own gh sign-in |
| The AI | Your own Claude or Codex account |
- The app is served by Limn itself at
http://localhost:4000(or the port you choose with--port). Only your own computer can reach it. See Browser and network protections. - Limn reads GitHub with the GitHub CLI’s sign-in (
gh auth login). It stores no GitHub credentials. See GitHub access. - The AI runs on your own Claude Code login, Anthropic API key or ChatGPT sign-in. See AI subscription usage and spend.
- Everything Limn keeps is in one folder,
~/.limn. See What Limn stores.
#What Limn does not do
- It sends nothing to Limn’s author: no analytics, no usage reports, no crash reports.
- The app loads no third-party scripts or fonts.
- It has no hosted copy of your data, so there is nothing to breach on a Limn server.
- It does not run in the background when you stop it. Syncing, auto review and automation happen only while Limn is running.
#Each person runs their own
On a team, each person runs Limn on their own computer, with their own GitHub and AI access. Limn copies do not talk to each other. Where teammates’ Limns need to agree (who is reviewing a commit, who is fixing a dependency update), they use small status lines on GitHub, such as limn/review-claude. See Reviewing as a team.
Because each Limn acts as its owner, anything it posts or pushes shows on GitHub under that person’s name.