Skip to main content

Data privacy

GrapeVest is manual-first โ€” we don't link banks and we don't scrape your accounts. You enter data deliberately, and you decide where it's stored.

End-to-end encryption (zero-knowledge)โ€‹

Your plan is encrypted on your device before it reaches the cloud. The key is derived from your password and is never sent to the server โ€” the database holds only ciphertext. In practice this means the app's author and the database administrator cannot read your financial data: they see only an unreadable string of characters.

When you share the plan with a partner (Duo), the key is shared securely with the invited person only. To us and to third parties, the data stays encrypted.

Recovery codeโ€‹

Since the key comes from your password, we don't hold it in any form and can't recover it for you. When you create your account we show a one-time recovery code โ€” store it somewhere safe. It lets you regain access if you forget your password. If you lose both your password and the code (and, in a Duo plan, your partner also loses access), the data can't be decrypted. That's the honest price of real privacy: since nobody but you holds the key, nobody โ€” including us โ€” can open your data through a back door.

Where your data livesโ€‹

  • Local mode โ€” data only in your browser (localStorage). Nothing leaves the device, no account.
  • Cloud mode โ€” the household's data goes to the database in encrypted form. Only members with the key can read the content; the operator sees only ciphertext.

Data minimisationโ€‹

  • Your email is kept only in the authentication layer (Supabase Auth); the app's tables link everything by user id.
  • We don't collect data that isn't needed to run the plan.

Analytics and cookiesโ€‹

  • Essential cookies (session, theme, your consent choice) are always active.
  • Analytics loads only after you consent in the cookie banner; without consent no tracking scripts are loaded.
  • By creating an account you accept the Terms of Service and the Privacy Policy โ€” this is stated (with links to both documents) directly in the sign-up form. There are no separate checkboxes; creating the account is the deliberate action.
  • Accounts are for adults (18+) only โ€” the requirement is written into the Terms of Service (ยง 4).
  • At sign-up we store the accepted Terms version and the moment of acceptance in the account metadata โ€” proof of consent, nothing more; no financial data is tied to it.
  • The Terms, Privacy Policy and Security page are available in Polish, English and German (following the app language) โ€” the Polish version is legally binding.

Your rights (GDPR)โ€‹

  • Deleting your account removes any household where you're the only member โ€” we don't leave orphaned financial data behind.
  • Leaving a shared plan revokes your access to it.

Privacy contactโ€‹

contact@grapevest.pl