Effective date: 21 September 2026
Khaki is a habit, goal and journal app that runs on your iPhone. It has no account, it never asks you to make one, and by default nothing you write in it leaves your phone. No analytics. No advertising. No tracking. Nothing sold to anyone, ever.
There is one exception, and you have to choose it. People who work at White Rock can sign in with their work Microsoft account. Then — and only then — Khaki copies your data to a server we run, so that it survives a lost phone and shows up on a second device.
If you never sign in, everything in this policy about servers simply does not apply to you.
Khaki is made and published by White Rock LTD, which is responsible for the data described here.
This is the default, and it is how most people will use Khaki.
Until you sign in, the app makes no network connection at all. Not a quiet one in the background, not a version check, not an error report. Your habits, your daily marks, your moods and your journal live in exactly one place: the app's own folder on your iPhone.
We receive nothing. We have no way to know that you installed Khaki, what you track in it, or whether you opened it today.
Inside its private folder, the app keeps:
One more store sits outside that folder, and only if you have signed in: Microsoft's sign-in library keeps its own cache in the iPhone's keychain, holding your work email, your display name and the handle of your Microsoft account.
No other app can read any of this. Deleting Khaki from your iPhone removes every file listed above. The Microsoft sign-in cache is the exception — it lives in the system keychain, which iOS does not clear when an app is deleted. If you want it gone, sign out before you delete the app: signing out clears that cache. It does not touch your Microsoft session on the phone, which belongs to Microsoft rather than to us, and which we cannot clear for you.
One thing worth knowing: these files are not excluded from backups. If you back your iPhone up, a copy of your Khaki data is inside that backup, and it stays there until the backup is replaced or removed. An iCloud backup is encrypted by Apple. A backup to a computer is encrypted only if you turned on "Encrypt local backup" — if you did not, your journal sits in that backup in the clear.
You can also erase everything without deleting the app: Settings → Data → Reset all data. To open Settings, tap the greeting at the top of the Today screen.
Who can sign in
Only people in White Rock's Microsoft directory. A personal Microsoft account, or an account belonging to another company, cannot sign in — Microsoft refuses it before it ever reaches us. Signing in is an optional row in Settings, not a gate on the app.
Your password
You never type it into Khaki. Sign-in opens Microsoft's own page, and Microsoft hands the app a short-lived access token. The app does not store that token itself; it sits in the Microsoft sign-in library's own secure cache on your device.
The Microsoft sign-in component
That library is the only piece of third-party code inside Khaki. It collects its own account, device and diagnostic information for Microsoft, under Microsoft's privacy statement rather than this one. We never receive any of it.
What synchronises
Once you are signed in, all of this is sent to our server and stored there:
Said plainly: your journal text is on our server. It is stored as ordinary text in a database. There is no end-to-end encryption. The people at White Rock who administer that database can technically read it. We treat that access as a maintenance necessity and not as a licence to read your diary, but you should know the shape of it before you decide to sign in.
These never leave your phone, signed in or not: whether the app has already asked you for notification permission, when you last left the Today tab, and a timer session that is running right now. Only the finished result of a timer — the minutes and the number of sessions — becomes part of your daily record.
What we know about you as a person
From the sign-in token, our server stores:
There is no password and no password hash. We do not keep a refresh token, a list of your devices, or an IP address attached to your account.
Where the server is
Amazon Web Services, in the Asia Pacific (Mumbai) region — ap-south-1, India. The application, the database and the server logs are all there.
Wherever you are, signing in means your Khaki data is transferred to and processed in India. Our hosting provider's data-processing agreement covers that transfer and includes the European Commission's standard contractual clauses; write to appsupport@white-rock.ae and we will send you a copy.
Who else is involved
Each of these companies handles the data only on our instructions, under a written agreement that requires them to protect it to the standard described in this policy, and none of them may use it for their own purposes.
There is one promise we cannot make, and we would rather say so than pretend: if a court, a regulator or another lawful order requires us to hand over data, we will comply. We will tell you when that happens, unless we are forbidden from telling you.
Every reminder is scheduled by the app on your phone. Our server sends no push notifications at all, and stores no device token for you.
A reminder has to say what it is reminding you about, so the notification's title is the habit's name, and its text is the affirmation you wrote for that habit, if you wrote one. Both appear on your lock screen. If a habit is something you would rather not have shown there, name it accordingly.
If you never sign in, there is no processing on our side that would need a basis in the first place.
While your account exists, we keep your synced data. There is no automatic expiry and no inactivity purge — it stays until it is removed.
How deletion works is worth reading, because it is not what most people assume:
So the only way to remove something from our server completely is to delete your account.
If you leave White Rock, your Khaki account does not disappear along with your work account. It stops being reachable, which is not the same thing as being gone — and because sign-in is what puts the Delete account button on screen, you will no longer find that button in the app. You can still have the account erased; see "Your rights" for how to ask, and note that you do not have to be an employee to ask. We do not delete Khaki accounts automatically when a work account is closed — write to appsupport@white-rock.ae and we will delete yours for you.
A deleted row can survive for a short time in routine database backups until those expire on their own schedule; nothing restores it in the meantime.
Today screen → tap the greeting → Settings → Account → Delete account, then confirm.
The app asks the server to erase the account, and only once the server confirms does it wipe the local copy — including that small archive of replaced rows. It is irreversible.
What this deletes: every habit, goal, daily mark, mood, journal entry, prompt, tool and celebration record we hold for you, plus the account row itself with your email and name.
What it does not delete: your Microsoft work account. That belongs to your employer's directory, not to Khaki. If you sign in again later, you get a brand-new, empty Khaki account.
Signing out is different. It stops syncing and leaves your data where it is — on the phone and on the server. It does clear the Microsoft sign-in cache on the phone.
Resetting all data (Settings → Data → Reset all data) clears the phone. If you are signed in, those deletions travel to the server as well, and behave like any other deletion described above.
Where the law gives you these rights, we honour them — and we would rather honour them for everyone than argue about which of them reaches you.
If you no longer have your work account. Once your White Rock directory account is closed, you cannot sign in, the Delete account button is no longer on screen, and your work mailbox is gone. Write to appsupport@white-rock.ae from any address that suits you, tell us the work email the account belonged to, and we will confirm through White Rock's IT or HR records that the request is yours before we erase it. We will not send you anything sensitive until we have.
We answer within 30 days.
Khaki is not directed at children, and we do not knowingly collect data from them. Signing in is only possible with a corporate work account, which children do not have.
If we change how Khaki handles data, we will update this page and change the effective date at the top. Material changes will also be mentioned in the app's release notes. The changelog below records every version of this document.
appsupport@white-rock.ae White Rock LTD, Abu Dhabi, United Arab Emirates
This policy is governed by the laws of the United Arab Emirates, and disputes about it are subject to the courts of Abu Dhabi. Nothing here takes away a right you have under the mandatory consumer or data-protection law of the country you live in.
Ready to move forward with clarity and impact?
Let's talk about how we can deliver measurable value for your business.
© 2025 White Rock LTD. All Rights Reserved.