SORVA™
Back to Home

Privacy Policy

Effective date: 7 August 2026

Version: 1.2

The short version

The legal detail is below. In plain terms, three things:

  1. 1We never connect to your bank. Nothing is imported from your accounts, so you decide exactly what we see.
  2. 2To build your plan, your numbers go to our calculation service to run the Swiss tax and pension maths. It sends the results back and keeps nothing.
  3. 3Your plan is encrypted before it is stored, so we hold it only as unreadable data. In Sovereign mode, only you hold the key that opens it.

Account details such as your email are held in the ordinary way, and we use a small number of service providers, both set out below.

At SORVA, we treat your financial information as yours, not a product to monetize. Your financial data is encrypted before it is stored with us, and what we store stays encrypted; our staff do not access it in the ordinary course. You choose how your vault is secured, Standard or Sovereign. Section 3 explains exactly what each mode means, including who can access what.

The SORVA privacy promise (at a glance)

Swiss data storage

Your data is stored in Switzerland (Supabase on AWS Zurich, eu-central-2), and we design the service so your primary data residency stays Swiss. Calculations run on EU infrastructure, as set out in section 5.

Your private vault

Your vault (the encrypted store of your financial simulation data) is encrypted with AES-256-GCM before it is stored. In Sovereign mode we hold no key that can decrypt it. In Standard mode we keep a separately-encrypted recovery key, which we use to help you recover access when you reset your password. We do not otherwise access it, except where we are legally required to (see section 3).

No selling, no ad pixels

We do not sell your personal data, and we do not use Facebook or Google advertising pixels. We use privacy-oriented analytics and, where the referral programme is active, an affiliate-attribution tool, both listed in section 6.

Export and delete

You can download a data export from Settings. You can delete your account from Settings; deletion removes your account and financial data from our active systems and is intended to be irreversible. See section 7 for the few records that outlive deletion and how to have them removed.

1. Introduction

SORVA ("we", "our", "us") is operated by Shreevya GmbH, a company registered in the Canton of Aargau, Switzerland (Commercial Register no. CHE-429.715.642; contact: contact@sorva.ch). SORVA is a Swiss wealth, tax, and pension simulation platform for educational estimates, not a bank and not individualized advice.

This Privacy Policy describes how we process personal data primarily under the revised Swiss Federal Act on Data Protection (revFADP / nDSG, SR 235.1). SORVA is a Swiss service. The Service is offered to users in Switzerland and processed under Swiss law.

Your detailed financial simulation data is stored only in encrypted form. When you run a simulation, your inputs are processed by our computation layer only to produce your projection, and are not persisted there. Because who holds the decryption key depends on your vault mode (see section 3), support relating to specific stored records may be limited where decryption is not technically available to us.

2. What we process (and what stays encrypted)

We split information into account-level data we need to run the service, and simulation data that is designed to stay under your control.

2.1. Account data (visible to us in support of the service)

Needed for login, security, and billing status.

  • Identity: your email address.
  • Security: authentication data handled by our auth provider (e.g. hashed credentials, session tokens).
  • Subscription: whether you are on the free or paid (Pro) tier. Payments are processed by Stripe; your card number is collected directly by Stripe and is never stored on our servers.

2.2. Simulation data (stored only in encrypted form)

Salary, pillars, assets, and similar inputs used for projections.

This information is encrypted before it is stored, so we keep it only as scrambled data that needs a key to open. What differs between the two vault modes is who holds that key (see section 3). In Sovereign mode, only you hold the key, so we can never open your stored data, not even to help you. In Standard mode, your data is encrypted the same way, but we also keep a separate, encrypted recovery key so we can help you back in if you lose your Master Key; your data stays private in normal use and our staff do not access it in the ordinary course, though unlike Sovereign it is not sealed to you alone. When you run a simulation, your inputs are used only to calculate your projection and are not stored.

  • Income and household flow inputs you enter for simulations.
  • Pension-related inputs (e.g. Pillar 2 / BVG context, Pillar 3a) as you provide them.
  • Asset and liability inputs, and personal context used only to run tax and planning logic (e.g. age, canton, family structure), as encrypted payload where applicable.

2.3. Technical metadata

  • IP address and related connection metadata for security and abuse prevention.
  • Browser and device type for compatibility and security.
  • Aggregated, non-identifying product analytics (see section 8).
  • Consent records (timestamp, and IP address where available) when you accept our Terms and Privacy Policy or grant a specific consent, kept as proof of consent.

2.4. Sensitive data (optional)

Your religious affiliation (confession) is sensitive personal data under the revFADP (Art. 5(c)), and is used only to estimate your church tax. The field does not disclose a confession by default. When you actively choose a specific confession, after a clear notice at the field, that choice is your express consent to process it under the revFADP (Art. 6(7)), and we record that consent. You can change or remove it at any time, which withdraws that consent and clears the value. Other household details, including your children's birth years, are not sensitive data: you provide them voluntarily and we use them only for family-tax logic. This value is stored only in encrypted form. Separately, when a plan is calculated it is used transiently on our servers for that calculation and is not kept. You can leave it blank or delete it at any time. The service is intended for adults (18+).

3. Your Vault: Two Security Modes

Your financial data is encrypted on your device before it is stored. Your financial vault data is synced to us as scrambled ciphertext that requires a key to unlock. What differs between the two modes is who holds the recovery key. Separately, when you run a simulation, your inputs are sent to our servers and processed transiently to compute your projection, as described in sections 1 and 5.

Standard Vault (default): convenience and privacy. Your data is encrypted using AES-256-GCM. We store your encrypted data and also keep a separate, encrypted recovery key (your Master Key wrapped with our public key, stored encrypted in the database). This means: (1) Your financial data is encrypted at rest; our staff do not access it in normal operation. (2) If you forget your password, we can use the recovery key to help you reset your access without losing your data. (3) We technically can decrypt your vault using the server-side recovery key, but we do so only on your explicit recovery request (e.g. password reset) via a secure, rate-limited recovery path, or where we are legally required to. (4) This mode prioritizes both privacy and recovery convenience, and if the worst happens, we can help you.

Sovereign Vault: maximum privacy. Your data is encrypted using the same AES-256-GCM. You choose a separate, strong Vault Key (distinct from your login password): (1) We store only your encrypted data; we store no recovery key that can unlock your vault. (2) We literally cannot decrypt your vault, even if you ask us to, not even to help you recover. (3) If you lose your Vault Key AND your recovery PDF (24-word phrase), your data is permanently inaccessible; this is an irreversible loss. (4) This mode prioritizes your sole control: only you hold every key; we are cryptographically prevented from reading your stored vault.

Encrypted transport & server security: Regardless of mode, data in transit is protected by TLS. If our database is compromised, the encrypted payload remains ciphertext. In Sovereign mode, that ciphertext is completely unreadable without your Vault Key (which we never see). In Standard mode, it could theoretically be decrypted only if both the encrypted vault data AND the private key that unwraps the recovery key were compromised together. That private unwrap key is held separately in Supabase secrets, never in the application database, and the recovery path is protected by recovery-grade authentication and rate-limiting (maximum 5 attempts per user per 15 minutes). For maximum privacy with zero server key access, users can choose Sovereign Vault mode instead.

4. How we use information

We use data we can access to:

  1. Operate the service, including syncing encrypted blobs you upload.
  2. Protect accounts (fraud detection, rate limits, security logging).
  3. Send you service-related email about your account, such as access, security, and billing notices when applicable.
  4. Send you product updates about features and changes to the Service. These are informational and part of the service you signed up for.

Optional newsletter: if you choose to subscribe to our optional newsletter, it is opt-in, confirmed by email (double opt-in), and every message includes a one-click unsubscribe. You receive it only after you subscribe and confirm, and you can withdraw your consent at any time.

We do not:

  • Mine your wealth profile to sell insurance or bank products.
  • Sell your personal data to data brokers.
  • Use your identifiable financial payload to train public AI models.
  • Make automated decisions that produce legal or similarly significant effects about you: SORVA provides educational estimates only.

4.1. Why we may process your data

We may process your data on the following bases: to perform our contract with you (operating the service and syncing your encrypted vault); with your explicit consent (for the sensitive data above); and for our legitimate interests in security and in fraud and abuse prevention. Where we rely on consent, you may withdraw it at any time without affecting processing already carried out.

SORVA’s engine automatically analyses the inputs you provide to generate your projections and educational insights. This is automated analysis of your own data; it does not make any automated decision producing legal or similarly significant effects about you (revFADP Art. 21): you decide what to do with the estimates.

5. Storage and security architecture

5.1. Where your data is stored and processed

Account data and encrypted simulation payloads are stored using infrastructure located in Switzerland (Supabase on AWS Zurich, eu-central-2), subject to our configuration and provider terms. Simulations are computed on application infrastructure in the EU (Frankfurt, Germany): your inputs are processed there transiently during a calculation and are not persisted outside Switzerland.

5.2. Security stack

  • Client-side encryption for simulation payload using strong modern ciphers (e.g. AES-256-GCM); vault keys are not stored on our servers in plaintext.
  • Transport encryption (TLS) for data in transit.
  • Encryption at rest on provider infrastructure. A database compromise would still leave simulation payload as ciphertext without your keys.

5.3. Retention

We keep account and encrypted vault data while your account is active, until you delete it. Target periods: consent records are kept while your account is active as proof of your consent and are removed when you delete your account; abuse-prevention and integrity-monitoring records for up to 12 months; contact and support records for up to 24 months; billing records as required by Swiss law (generally up to 10 years, Art. 958f CO) where paid plans apply. Referral-attribution IP addresses and processed notification signals are removed after 90 days. Administrative and regulatory-data audit trails, which record staff actions rather than your plan, are kept for as long as we need them for security and accountability. You can ask us to delete anything held about you at any time by emailing contact@sorva.ch. After account deletion, residual copies may remain in provider backups for a limited period (typically up to 30 days) before aging out.

6. Processors and third parties

We limit subprocessors to what is needed to run SORVA.

PartnerRoleData / region notes
Supabase (AWS Zurich)Database, authentication, storage of encrypted blobsSwitzerland (eu-central-2); account metadata and ciphertext
ResendTransactional email, and the optional newsletter if you subscribeEmail address; may involve processing outside CH (safeguards per section 9)
VercelApplication hosting, serverless compute, and cookieless Web AnalyticsHosting and compute run in the EU (Frankfurt, Germany); IP and request data (and your simulation inputs) are processed transiently during a calculation. Web Analytics is cookieless and aggregate (a 24-hour hash, no stored IP, no cross-site identifier) with no financial values or account identifiers; it is operated by Vercel (a US company), so any processing outside Switzerland relies on the safeguards in section 9
Rewardful (US)Affiliate / referral attribution, only when the referral programme is activeUnited States; IP address and referrer. Covered by the Swiss-U.S. Data Privacy Framework if certified, otherwise Standard Contractual Clauses with the Swiss addendum
StripePayment processing and subscription billingCard and payment details are entered directly with Stripe (we do not store card numbers); name, email, billing country, and IP address for fraud prevention. Stripe processes in the EU and the United States; transfers are covered by the Swiss-U.S. Data Privacy Framework where certified, otherwise Standard Contractual Clauses with the Swiss addendum

We do not share your data with advertisers or ad networks for profiling. If we add a new subprocessor, we update this list and disclose it before it processes your data.

7. Your rights (under the revFADP)

You may exercise the following, subject to law and technical limits. You may also object to processing based on our legitimate interests (for example security and fraud prevention), and ask us to restrict processing while we handle a request. To the extent the GDPR applies to your use of the Service, we comply with it to that extent. For anything you cannot complete in Settings, email contact@sorva.ch; we respond within 30 days. Your rights include:

  • Access and portability: export a JSON bundle from Settings. Because the export is produced in your browser after your vault is unlocked, it contains your financial data in readable form, not ciphertext. Treat the downloaded file as sensitive and store it somewhere safe. The export covers your account metadata (such as email), your vault profile and your saved plans; for anything it does not include, email us and we will provide it.
  • Rectification: edit inputs in the product where the UI allows.
  • Erasure: delete your account in Settings. We remove your rows from active application tables and delete the auth user. A small number of internal security and integrity-monitoring records that reference only an internal account identifier (never your name, email, or financial data) may persist for up to 12 months before they are automatically purged. If an adviser using SORVA holds a record for you, or you sent us files through the contact form, those are kept under that adviser's or that request's own retention and can be removed on request to contact@sorva.ch. This is intended to be irreversible; backups may persist for a limited period under provider policies before aging out.
  • Pseudonym: you may use a non-identifying email alias if it remains verifiable for access control.
  • Complaint: you may lodge a complaint with the Swiss Federal Data Protection and Information Commissioner (FDPIC, edoeb.admin.ch).

8. Cookies and analytics

  • Essential cookies / storage: used to keep you signed in (session) and for core app function.
  • Vercel Web Analytics: aggregate, cookieless usage analytics (which pages are viewed and which in-app actions occur) used only to improve SORVA. It sets no cookies and uses no cross-site identifier; visitors are counted with a hash that resets every 24 hours, so there is no cross-day identity or profiling. We never send financial values, account identifiers, or other personal data as event parameters. The service is operated by Vercel; see sections 6 and 9 for where this data is processed and the transfer safeguards that apply.
  • We do not use advertising cookies, ad networks, or Facebook Pixel, and we do not use analytics for cross-site behavioural tracking or profiling. Where the referral programme is active, an affiliate cookie (Rewardful) is used solely to attribute a sign-up.
  • While our analytics stay cookieless and we set no marketing cookies, no cookie-consent banner is required. If we later activate the referral programme, the Rewardful attribution cookie is non-essential, and we will ask for your prior opt-in consent before it is set. You can still opt out at the network level using your browser’s tracking protection or any content blocker.

9. International transfers

Primary data residency for storage is Switzerland. Our application and computation layer runs on EU infrastructure (Frankfurt, Germany), recognised as providing adequate protection. Some providers (usage analytics via Vercel Web Analytics, email delivery, payments via Stripe, and affiliate attribution) may process data in the United States; this is covered by the Swiss-U.S. Data Privacy Framework (recognised adequate since 15 September 2024) where the provider is certified, otherwise by Standard Contractual Clauses with the Swiss addendum. Vercel Web Analytics data points are cookieless and aggregate (no stored IP, no cross-site identifier), so any such transfer carries no directly identifying data.

10. Changes to this policy

We may update this policy for legal or technical reasons. The current version and effective date always appear at the top. We will flag significant changes by appropriate means before they take effect, for example an in-product notice, and your continued use after the effective date constitutes acceptance. Version 1.0 (29 June 2026) aligns this policy with our Terms of Service v1.0, completes our company identity, adds concrete retention periods, and clarifies our processor disclosures. Version 1.1 (8 July 2026) corrects how the Standard recovery key is described, refines the analytics and referral disclosures, and focuses this policy on Swiss data protection law (the revFADP). Version 1.2 (7 August 2026) adds Stripe as our payment subprocessor for the paid public beta and moves the payments and international-transfer disclosures to the present tense.

11. Contact

Questions about this Privacy Policy: Shreevya GmbH, Seemattstrasse 44, 4332 Stein AG, Switzerland:

Email: contact@sorva.ch

ContactView Terms of Service →