Update check
on start · can be offAsks GitHub whether a newer release exists. It sends nothing about you or your data. Turn it off in Settings → About.
No account, no server, no telemetry. This page lists every place heap. keeps your data and every request it can make — there are only four.
All state is one human-readable file, state.json, in your platform’s application-data folder. Timestamped backups rotate into backups/ beside it; you choose how many to keep.
--data-dir or HEAP_DATA_DIR puts everything somewhere else for a run.
The complete list. If it isn’t here, heap. doesn’t send it.
Asks GitHub whether a newer release exists. It sends nothing about you or your data. Turn it off in Settings → About.
Pulls your issues. For GitHub, GitLab, Gitea and Forgejo it also closes or reopens an issue when you move its card. Manual, or on a timer you set.
Your browser opens the tracker’s own sign-in page, and heap. waits on a loopback port for the reply. heap. never sees your password.
Reads the people you talk to, to offer them as contacts and @handles. Nothing is posted.
Export a profile to a .todocpp.json file and import it on the other side — importing only ever adds. Continuous sync through your own private git remote is on the roadmap.
Data & backups in the docsThis website follows the same rule: no analytics, no cookies, no third-party requests. Fonts are served from here. The browser demo keeps its state in your browser’s local storage and nowhere else.