HaboFi ("we", "our", or "the app") is a personal stock portfolio tracker available at habofi.eu. This policy explains what data we collect, how we use it, and your rights.
localStorage (never sent to our servers).Your account and portfolio data is stored in Supabase (PostgreSQL), hosted in the EU. Supabase encrypts data at rest and in transit using TLS. Access is restricted by row-level security policies so each user can only read their own records.
If you connect a Trading 212 account, your API key is encrypted with AES-256-GCM before it is stored — the key needed to decrypt it is held only in our server environment, never in the database, and is never sent to your browser.
Transaction history you log by hand, and certain preferences (theme, hidden values), are stored only in your browser's localStorage — this data never leaves your device. Portfolio data you import or sync is stored in the database described above.
To keep the app fast we cache some results in Upstash Redis for short periods. Most of what is cached is market data that has nothing to do with you — prices, charts, company profiles. The one exception is your portfolio value history, which is cached against your account ID for at most one hour so the dashboard chart does not have to be rebuilt on every visit. Deleting your account clears it immediately rather than waiting for it to expire.
HaboFi uses session cookies set by Supabase to keep you signed in. We do not use advertising or tracking cookies. Google Analytics uses its own cookies (_ga, _gid) to count anonymous visits — you can opt out via the Google Analytics opt-out browser add-on.
Your account and portfolio data is kept for as long as your account is active. Deleting your account from the Account page permanently erases all associated data immediately — every stored row, your login itself, and any cached copy of your portfolio history. There is no waiting period. localStorage data is stored on your device indefinitely until you clear it manually, and clearing your browser data removes it.
Under the GDPR (if you are in the EU/EEA) you have the right to:
You don't need to contact us for any of the above — they're available directly in your account. For anything else, reach us at the email below.
HaboFi is not intended for anyone under the age of 16. We do not knowingly collect personal data from children.
We may update this policy occasionally. When we do, we'll update the "Last updated" date at the top. Continued use of HaboFi after changes constitutes acceptance of the updated policy.
Questions about this policy? contact@habofi.eu