> tmppr

Getting started

Everything on this page runs locally. No account, no sign-up, free forever. You install one app, point a repo at it, and review pull requests on your own machine.

1

Install the desktop app

Grab the installer for macOS, Windows, or Linux from the download page. The app bundles the local server, the web UI, and the tmppr CLI — install the CLI from the app menu on first launch. The server listens on 127.0.0.1:4390.

2

Initialize a repository

From any git repo:

cd your-project
tmppr init

tmppr init registers the repo with your local server and makes tmppr your origin remote. If an origin already exists (for example GitHub), it is renamed to remote so nothing is lost. It also sets up agent workflow markers and the tmppr MCP server for coding agents — pass --no-agents or --no-mcp to skip those, or --remote-name to keep your existing origin untouched.

3

Push a branch

git checkout -b my-change
# ...edit, commit...
git push -u origin my-change

Pushes land on your local server. Post-receive hooks keep pull requests and CI in sync with every subsequent push.

4

Open your first pull request

tmppr pr open --push --base main --head "$(git branch --show-current)"

--push pushes the branch first if you haven't; the title and body are inferred from your commit messages if you don't pass --title / --body. Review the diff in the app or at http://127.0.0.1:4390.

5

Run CI

Pushes dispatch CI automatically once checks are configured. You can also drive it by hand:

tmppr ci dispatch <pr>   # start a CI run for a PR
tmppr ci runs           # list recent runs
tmppr ci log <check>    # readable log for one check
tmppr ci rerun <pr>     # run the checks again

When you're ready for hosted repos and managed runners, see tmppr Cloud — or bring your existing projects over with the GitHub migration guide.