Plainly  ·  Legal

Privacy Policy

Effective 4 October 2026  ·  Platform: Android  ·  Data controller: Puredata OÜ, Estonia

Private family app Local-first, encrypted EU hosting Read-only bank access No ads or tracking

In short. Plainly is a private, non-commercial app used only by one family. Your data stays on your phone unless you sign in; then a copy is kept in our EU database so your phones and your household stay in step. If you connect a bank account, Plainly reads its balance and transactions through Enable Banking, read-only, for as long as you allow it. We never sell data, show ads or track you.

1. Who we are

Plainly is developed and operated by Puredata OÜ, a company registered in Estonia, European Union, which is the data controller for the data described here. We are subject to the EU General Data Protection Regulation (GDPR). Contact: info@puredata.ee.

2. Who Plainly is for

Plainly is a personal, non-commercial project built by Puredata OÜ's founder for their own family. It is not sold, not advertised and not available to the public. The family members who use it are invited personally and install it through a closed Google Play testing track. This policy is written for them, and for the banks and providers Plainly connects to.

3. Data on your phone

Everything you put into Plainly — accounts, transactions, budgets, goals, recurring bills and categories — is stored in an encrypted database on your phone, protected by a key held in Android's secure keystore. If you turn on the app lock, only a salted hash of your PIN is stored, never the PIN itself; fingerprint unlock is handled by Android and Plainly never receives your fingerprint.

If you use Plainly without an account, nothing leaves your phone, and we have no access to it. Android device backups of Plainly are switched off, so the data is not copied to a cloud backup either.

4. Your account

An account is optional. It is needed for cloud sync, household sharing and bank connection. To create one we process:

5. Cloud sync and household sharing

When you are signed in, Plainly keeps a copy of your finance data in our database (Supabase, Frankfurt, Germany) so that it stays the same on all your phones and can be restored if you lose one. Each user can reach only their own records; this is enforced by the database itself (row-level security), not just by the app.

If you join a household, the accounts, budgets, goals, bills and categories you choose to share — and the transactions on shared accounts — are visible to the other members of that household, together with who added them. A household's shared budget can also show other members their total spending per day in that budget, but never the description, payee or account of a private transaction. Members join only with an invite code you give them; Plainly never emails anyone on your behalf.

6. Bank connection

Connecting a bank account is optional. When you do, Plainly gets read-only access to that account's information. Plainly cannot make payments, move money or change anything at your bank.

Who provides the connection

The connection runs through Enable Banking Oy (Espoo, Finland, business ID 2988499-7), an account information service provider registered with and supervised by the Finnish Financial Supervisory Authority (FIN-FSA) under the EU Payment Services Directive (PSD2). Enable Banking processes the data it needs to provide that service under its own terms and privacy notice.

How it works

  1. In Plainly, you choose to connect your bank (Profile → Bank Sync).
  2. You are sent to your bank's own sign-in page — for example LHV with Smart-ID or Mobile-ID. You pick which accounts to share and approve access there. Plainly never sees your bank login details, PIN codes or one-time codes.
  3. Your bank confirms the approval to Enable Banking, and our server receives a session that lets it read the accounts you approved.
  4. For each bank account, you choose which Plainly account it goes into and from which date. Accounts you leave out are never read.

What we receive

What we do with it

We use bank data only to show your balances and bring your transactions into Plainly, so you don't have to type them in. Our server checks for new transactions up to four times a day per account (the limit PSD2 allows without you being present), and whenever you ask it to. New transactions are added to your Plainly account the same way a bank statement import would be: your own category rules are applied, duplicates are skipped, and transfers between your own accounts are recognised. Nothing is used for advertising, credit scoring, profiling or any other purpose, and nothing is passed on to anyone.

Fetched bank data is stored in our EU database and is readable only by you. The bank session is kept on our server only, in a place the app itself cannot read. Our technical logs record status codes, never amounts, payees or account numbers. If the Plainly account you import into is shared with your household, the imported transactions are visible to its members, like any other transaction on that account.

How long access lasts, and how to stop it

7. What we don't do

8. Who processes data for us

ProviderWhat forWherePolicy
Supabase Database, sign-in and server functions (cloud sync, household, bank connection) Frankfurt, EU supabase.com/privacy
Enable Banking Oy Bank connection (licensed account information service) Finland, EU enablebanking.com/privacy
Google Optional Google sign-in; app distribution through Google Play USA / EU policies.google.com/privacy

Your bank also processes your data when you approve and use the connection, as your bank, under its own privacy policy.

Where Google processes data outside the EU, the transfer is covered by the EU–US Data Privacy Framework and the EU Standard Contractual Clauses. Plainly has no paid features: earlier test versions used RevenueCat for in-app purchases, and Plainly no longer sends any data to it.

9. Legal basis

10. How long we keep data

DataKept
Data on your phoneUntil you delete it or uninstall Plainly
Cloud copy of your finance dataAs long as your account exists, so that you keep your full history
Items you deletePermanently removed from our servers 90 days after deletion
Fetched bank dataUntil you disconnect the bank, then deleted
Bank sessionUntil it expires (at most 180 days) or you disconnect
Your accountUntil you ask us to delete it; then all its cloud data is deleted within 30 days

11. Security

12. Your rights and choices

Under the GDPR you can ask us to access, correct or erase your personal data, to restrict or object to its processing, and to receive it in a portable format. Where we rely on consent, you can withdraw it at any time. In the app you can:

To use any other right, email info@puredata.ee; we reply within 30 days. You can also complain to the Estonian Data Protection Inspectorate (Andmekaitse Inspektsioon), or to the data protection authority in the EU country where you live.

13. Changes to this policy

If we change how Plainly handles your data, we update this page and its effective date. If a change affects the bank connection or needs your consent, we ask in the app before it takes effect.

14. Contact

Puredata OÜ, Tallinn, Estonia — info@puredata.ee