No third parties, enforced
No analytics, no tracking pixels, no advertising, no font CDN, no embedded widgets, on this site, on the blog or in the app. Every site ships a content security policy of default-src 'self', so the browser refuses to load anything from anywhere else. If someone added a tracker by mistake, it wouldn't run.
Email that stays quiet
No newsletters, no marketing email. PaceStreak only writes about your account and your own activity, and every kind of email except sign-in codes and security notices can be turned off in the app. A habit's name, note or amount never appears in an email subject or a push notification's title, because those show on a lock screen; details stay inside.
Backups
The database can be restored to any minute of the last seven days, and a full copy is taken off-site every night, so one provider's bad day can't take your history with it.
One domain, one trust boundary
The session is shared across pacestreak.com so the app can reach the API. That makes a promise necessary: nothing untrusted is ever hosted under this domain. No user-generated pages, no third-party tools on a subdomain.
Your data, your call
Export everything as JSON, CSV or a calendar file, whenever you like. Delete your account and it's scheduled 30 days out, so a mistake is recoverable, then removed. Body metrics are private and never leave your account.
Source code
Every line of PaceStreak is open source under AGPL-3.0 at github.com/PaceStreak, so you can check each measure on this page against the code. Its security rests on those measures, not on anything being hidden. Uptime is public at status.pacestreak.com.
Reporting a vulnerability
Please email hello@pacestreak.com rather than opening a public issue. You'll get an acknowledgement within 72 hours and a straight answer.