LEGAL
How we protect your data
Last updated 2026-09-16.
Encryption
All traffic is served over HTTPS/TLS. The database is encrypted at rest. Plaid bank access tokens are encrypted with AES-256-GCM using a unique random IV per token. Encryption keys live in server environment variables — never in code, and never in the database in plaintext.
Bank connections
Your bank username and password never touch our servers. Login happens inside Plaid's hosted flow. We store only the encrypted access token needed to refresh balances and transactions you authorized.
Payments
Card payments are processed by Stripe. We never see or store full card numbers — only Stripe customer and subscription identifiers.
Access control
Every database table enforces row-level security so you can only ever see your own data. Authentication is via Supabase Auth with session cookies.
Infrastructure
The application is hosted on Vercel. Database and auth run on Supabase. Secrets live in managed environment variables, never in the repository.
What we don't do
We don't sell your data. We don't run third-party ad trackers.
Your controls
Disconnect bank and marketplace links anytime — that purges the stored tokens. Export your data, or request full account deletion.
Responsible disclosure
Found a security issue? Email [email protected] — we take reports seriously.
An honest close
We're a small team following industry-standard practices. No system is perfectly secure, and we'll disclose incidents that affect user data.
More
See also Privacy policy and Terms of use.