A discreet diary for recording your sexual history — partners, encounters, and STI tests. All diary data lives on your device. No accounts, no cloud, no tracking.
Requires iOS 17 or later · Aged 17+ · Free to download
Dashboard
Partner profile
Log an encounter
Partners
Calendar
STI health tracker
At-risk alerts
Face ID lock
More features
Scroll to explore
A clean, thoughtful toolkit for keeping track of your intimate life — built around privacy and simplicity.
Store names, photos, contact details, tags, and notes for each person. Everything in one place, organised how you want it.
Record date, location, activity, protection, and a personal rating. Log multiple partners per encounter with notes for context.
Log tests by specific infection, date, and result. If you enter a positive result, the app flags partners from the exposure window — taking into account which encounters were protected and which weren't.
Browse your history month by month. Days with encounters are highlighted so you can navigate your timeline at a glance.
Protect the app with Face ID or Touch ID. An optional privacy mode blurs sensitive content instantly when someone glances at your screen.
Run a free, self-hosted server that syncs your iOS diary across all your devices and gives you a full web version of Shagbook — accessible from any browser. Your data, your hardware, completely free.
Coming soon Free & open source
We built Shagbook around one principle: the most sensitive data in your life should be the most private. Your diary entries, partner details, and encounter history are never transmitted anywhere.
When you enter a positive test result, Shagbook identifies partners from the window between your last negative test and that positive — taking into account which specific infection was tested for and whether encounters were protected or unprotected. The app does not assign risk scores or tell you that you are "safe" or "low risk" — it only alerts you when a risk has been identified based on what you've entered.
What the app cannot do: verify the accuracy of dates or results you input; account for test window periods (a negative result does not rule out an infection if tested too soon after exposure); or know about encounters or exposures not logged in the app. No alert means no positive result has been entered that triggers one — not that no risk exists.
Always consult a qualified healthcare professional for testing, diagnosis, and treatment. Full disclaimer and limitation of liability →
Download Shagbook free and start logging. No sign-up, no fuss. Unlock unlimited entries with Shagbook Pro.
Coming Soon on the App StoreRequires iOS 17+ · Aged 17+ · Privacy Policy · Terms · Contact