Your data. Your control.
A financial tool has to earn trust. Here is how we handle your data, transparently and without fine print.
How we protect your data
EU hosting
Your core data (portfolio, account, login) sits on EU servers at Supabase in Stockholm. For payment, email, hosting and analytics we use US providers under a recognised EU data-transfer framework (EU-US DPF or Standard Contractual Clauses).
Data-minimal import
Broker PDFs are parsed only transiently in memory and discarded immediately, never stored. We extract transaction data only, such as date, quantity and price. We never even read your name, account number or IBAN.
No broker connection
We have no access to your brokerage account. We cannot buy, sell, or transfer anything. Your broker credentials are never requested.
Runs in your browser
Signal and risk analysis runs directly in your browser. For daily alert checks, we compute server-side without requiring you to be logged in. Price data and PDF imports also flow through our servers.
Encryption & access control
Data is encrypted in transit and at rest. Row-level security technically enforces that every account can only ever see its own data. On top of that: rate limiting and modern security headers.
GDPR-compliant
Processing under EU data protection regulation: minimal data collection, cookieless analytics with no consent banner, full rights of access and erasure.
Account deletion in seconds
One click, immediate, irreversible. All portfolios, transactions, settings, and saved signal records are deleted permanently.
What we store, and what we don't
Third-party services
These services process data on our behalf:
| Service | Purpose | Location |
|---|---|---|
| Supabase | Database and authentication | EU (Stockholm) |
| Vercel | Hosting, CDN and anonymous web analytics | USA (EU-US DPF) |
| Stripe | Payment processing | USA (EU-US DPF) |
| Resend | Email delivery (signal alerts) | USA (SCCs) |
| Market data providers | Price data (no personal data) | USA |
Questions about data security?
Read privacy policy→