Privacy policy

Published 29 August 2026. Updated 10 October 2026. Effective 10 October 2026.

The short version

KeyNesta processes your two-factor authentication secrets on your device only. If you turn on sync, our servers store encrypted data we cannot read, plus the few account details listed below. The apps contain no ads, no advertising identifier, no tracking and no crash reporter, and we never send marketing email. On Android, QR scanning uses Google's ML Kit, which reports diagnostic data to Google, as described below. This website and the web app set no cookies and run no third-party analytics; our servers keep ordinary access logs for up to 15 days and page-visit statistics with IP addresses for 14 days. We never sell your data.

Who we are

KeyNesta is operated by BitsSolved Software, a sole proprietorship registered in India (MSME Udyam registration UDYAM-TN-09-0109230), at 13-124A, Manalivilagathu Veedu, Kalkulam, Thickanamcode, Nagercoil, Kanniyakumari District, Tamil Nadu 629804, India. Where data protection law applies, BitsSolved Software is the data controller for the personal data described here. Privacy questions go to privacy@keynesta.com.

What we can never see

These are encrypted on your device before any optional upload. This is architectural, not a promise of good behavior. See the security architecture.

Without an account

The app is fully functional offline and needs no account. Without a sync account, the iPhone and iPad app sends nothing to us. The Android app sends nothing to us either, but scanning a QR code with the camera starts Google's ML Kit, described under QR scanning on Android.

What we store if you create a sync account

What the KeyNesta server stores lists every record field by field.

Signing in with Google or Apple

Google and Apple handle what happens on their side under their own privacy policies.

QR scanning on Android

The Android app reads QR codes with Google's ML Kit barcode scanner. The camera image is decoded on your phone and the QR code's contents go straight into your encrypted vault; they are not sent to us or, as far as Google's disclosure describes, to Google. ML Kit does send Google diagnostic and usage data: device information (such as manufacturer, model and Android version), the app's package name and version, performance metrics, error codes, event types, and a per-installation identifier that Google says is not intended to identify you or your device. Google states that it encrypts this data in transit and does not transfer it to third parties (Google's ML Kit data disclosure). If you would rather avoid it, add accounts by pasting the setup link or typing the secret. The iPhone and iPad app scans with Apple's own on-device camera framework and contains no ML Kit.

Server logs

Like every web server, ours keep access logs for keynesta.com, the web app, the sync API and our staff portal: the requesting IP address, time, requested address, HTTP status, response size, referring page and browser or app user-agent string. They contain no vault data, no secrets and no generated codes.

Visit statistics

We count visits to this website, the web app's pages and our staff portal from those same access logs, on our own server, with no tracking script, no cookie and no outside analytics service. Requests that the KeyNesta apps make to the sync API are not part of these statistics.

Why we are allowed to hold it

We process account data to perform the agreement you enter into when you create a sync account, which is what data protection law calls contractual necessity. Server logs and visit statistics are kept on the ground of legitimate interest in running a secure, reliable service and understanding how it is used, and only for the periods above. Because nothing here uses cookies or tracks you across sites, there is nothing that requires a consent banner.

How long we keep it

Who else touches the data

We keep the list of third parties as short as we can. Today it is:

Apple's App Store and Google Play handle app downloads under their own policies. We use no analytics provider, advertising network, data broker, profiling vendor or content delivery network. We do not send email today; if we turn on password-reset email, we will name the email delivery provider here before it starts.

Before 10 October 2026, the email addresses of new sync accounts were also copied into SalesBook, a customer-contact tool we run ourselves. We stopped that on 10 October 2026. When you delete your account, your address there is marked unsubscribed. To have it removed from SalesBook entirely, write to privacy@keynesta.com.

Where the data is

Our servers are in the European Union, in Finland. BitsSolved Software operates them from India, so the people who run the service may access the data from there.

This website and the web app

The pages on keynesta.com set no cookies and make no third-party requests. There is no Google Analytics, no tag manager, no pixel, no embedded video or map, and no content delivery network. Every font, script and image is served from our own servers. We removed Google Analytics in September 2026.

The web app at app.keynesta.com also sets no cookies. It keeps your encrypted vault and your settings in your browser's own storage. It contacts Google or Apple only to show their sign-in buttons when you open the sync sign-in screen.

What we don't do

Your rights and controls

Zero-knowledge design means most of these you exercise yourself, without asking us:

If you are in a jurisdiction with statutory data rights, such as the EU or UK, you can also exercise them by writing to privacy@keynesta.com, and you have the right to complain to your local data protection authority. Note that we cannot produce the contents of your vault in readable form for anyone, including you, because we cannot decrypt it.

Children

KeyNesta is not directed at children under 13, and you must be at least 13 to create a sync account. We do not knowingly collect data from children under 13. If you believe a child has created a sync account, write to us and we will remove it.

Legal requests

If we receive a valid legal demand for user data, we can only produce what we actually hold: an email address, a password hash, sign-in provider IDs, device records, plan records, ciphertext we cannot decrypt, and logs for the periods above. We cannot hand over vault contents or passphrases, because we do not have them. Where we are permitted to notify you of a request, we will.

Changes to this policy

The dates at the top show when this policy was published and last updated. For changes that meaningfully affect how your data is handled, we will give notice on this site and, if you have a sync account, by email.

Contact

Privacy questions: privacy@keynesta.com. Security reports: security@keynesta.com. The terms of service cover the agreement itself.