Privacy policy

Last updated 7 November 2026

This policy covers the Kosha service at getkosha.app. Kosha is open source, and anyone can run their own copy. A copy you or someone else runs is outside this policy: whoever runs it is responsible for the data in it.

The short version

What Kosha stores

Why it is stored

Data is used only to run Kosha for you: to sign you in, keep your account secure, show your totals and run the features you turn on. The legal basis is the agreement to provide the service you sign up for, and the legitimate interest in keeping it secure and free of abuse.

AI features

AI features use a provider key you add yourself, such as Anthropic or OpenAI. When you use one, Kosha sends that provider only what Settings › AI › What AI can see allows, and hidden payees and account references are replaced with codes first. The provider handles that request under its own terms and privacy policy, which you accept when you create a key with them. Kosha has no AI key of its own and never sends your data to an AI provider you did not set up.

Services Kosha relies on

Cookies and storage on your device

Kosha sets only the cookies it needs to keep you signed in and, if you choose, to remember a trusted device for two-factor sign-in. Because these are strictly necessary, there is no cookie banner. The browser also keeps a few preferences, such as your theme and last-used account, and entries you add while offline until they are sent. When installed as an app, Kosha saves pages and data on your device so it works offline. Signing out clears the saved pages.

How long data is kept

Your data is kept while your account exists. Deleting your account in Settings › Delete & reset removes your financial data, profile picture and attachments straight away. Copies in the database provider's point-in-time recovery expire within 30 days. The shared demo account holds invented data only.

Your rights

Depending on where you live, laws such as the GDPR give you the right to access, correct, export and delete your data, and to object to or restrict how it is used. Most of these you can do yourself:

For anything else, contact the maintainer (below). You can also complain to your local data protection authority.

Security

Traffic is encrypted with HTTPS. Passwords are hashed, AI provider keys are encrypted, and every query is scoped to your account. No system is perfectly secure. If you find a vulnerability, please report it privately to the maintainer rather than in a public issue.

Children

Kosha is not meant for children under 16, and does not knowingly hold their data.

Changes

When this policy changes, the date at the top changes too, and the full history is public in the source repository.

Contact

Kosha is run by Amruth Pillai. For privacy questions or requests, use the contact details on the maintainer's GitHub profile. For anything that is not private, open an issue on GitHub.