On the device first
Biojrnl works offline. Your record is written to your phone and read from your phone, whether or not anything is switched on beyond that.
Privacy
A journal is only honest if it is private. This page is the plain explanation of how that is built. The binding version is the privacy policy, and the two do not disagree.
Biojrnl works offline. Your record is written to your phone and read from your phone, whether or not anything is switched on beyond that.
Your journal is an encrypted database file on your phone (SQLCipher, AES-256). The key sits in the iPhone Keychain or the Android Keystore, so only your account can open it.
Cloud backup is a switch you decide to turn on. It is not on when you install the app, and nothing syncs until you say so.
When you sign in, Biojrnl opens one database file that belongs to your account alone. It is encrypted with SQLCipher (AES-256), and the key is generated once on first run and stored in the iOS Keychain or the Android Keystore. It is never written into the database, never put in ordinary app preferences and never written to a log.
One key per account matters on a shared phone: another account's key cannot open your file. Signing out closes your file and leaves it where it is.
This sits on top of the phone's own full-disk encryption rather than replacing it. The point is the case where the raw file is pulled off a lost handset.
Biojrnl is not cut off from the internet, so here is the whole list.
That is the list. Nothing else is contacted: no advertising network, no analytics company, no smartwatch or fitness service, no imported vitals. The record is what you chose to write, which is why it is worth reading. Each provider, with what it receives and where it is, is on the subprocessors page.
Biojrnl collects no browsing history: it never knows which websites you visit, and it has no feed to scroll. It does keep one security log about your account. Each time your account signs in, we record the time, the network (IP) address the sign-in came from, and the kind of device or app used, so that access that should not be there can be spotted and investigated. Nobody but us can see that log, including the people you share profiles with. Each entry is deleted after 12 months, and the whole log goes when you delete your account.
Cloud backup is held by Supabase, our database provider, on servers in Paris, France, inside the European Union. It travels there over TLS and is stored encrypted at rest with AES-256, the provider's standard disk encryption. Access is restricted by row-level security inside the database itself, so an account can only ever read its own records and the records explicitly shared with it. This is not end-to-end encryption: as with most cloud databases, the provider's infrastructure can decrypt data at rest. Your health record stays in the European Union wherever in the world you use Biojrnl.
Only the people you have put there.
Profiles do not leak into each other. One profile's entries never appear in another profile's screens, which is the first rule the app is built to and the one most heavily tested.
The setting called "Help improve Biojrnl" is off unless you switch it on. With it on, technical crash reports go to Sentry, our error-reporting provider, in its European Union data region. The app strips the personal information it can detect before anything leaves the phone, and a report never carries health data. With the switch off, none are sent. Reports are kept for 90 days.
You can export at any time, on any plan, including free. An app that holds your history hostage is not a record.
Deleting your account works like this. For 30 days your account and any cloud copy are kept, so you can change your mind by signing back in. When the 30 days end, your account, your record, your managed profiles, your sign-in log and your subscription record are erased from our live systems within a further 24 hours, and uploaded files follow on their deletion cycle. Our short-term disaster-recovery backups expire on their rolling cycle in the days that follow. The journal on the phone itself is removed the moment you delete.
What deletion does not reach: anything a co-manager or guest exported or wrote down while they had access; crash reports already sent to Sentry, which expire after 90 days on their own; and the purchase records Apple, Google and RevenueCat keep under their own terms, which hold your subscription history and nothing from your record. The steps are on the delete your account page.
Biojrnl is run by Biojrnl Ltd, a company registered in England and Wales. The infrastructure providers we rely on are listed one by one, with what each of them receives, on the subprocessors page.
For anything privacy related, write to [email protected]. To report a security problem, write to [email protected].
The documents themselves. Privacy policy · Terms of service · Subprocessors · Consumer health data notice · Delete your account Copyright
Biojrnl is on iPhone and Android. Free to start, no adverts, and your story stays yours.
Free to start. Made in the United Kingdom.