跳到正文

此页面仅提供英文版。

Privacy

Last updated 7 November 2026

In short

  • NeatSoft PTE LTD, my company in Singapore, runs Financy's cloud, and your data is stored in Singapore. Who runs Financy and where
  • Only the members of your household see its accounts, transactions and budgets. Who can see your data
  • Nothing is sold, there are no ads, and reading statements with AI stays off until you turn it on. Companies that handle it
  • Your data is encrypted on its way to Financy and in backups. It is not end-to-end encrypted. How it is protected
  • You can download or delete your data at any time; a deleted household can be restored for 30 days and is gone from the backups about seven months after you delete it. How long it is kept

Who runs Financy and where

I'm Anton Shubin. My company, NeatSoft PTE LTD in Singapore, runs Financy's cloud at app.financy.dev and decides what happens to the data in it: in the words of data protection law, it is the controller. This page says what the cloud keeps about you and your household, and why.

Your household's data is stored in Singapore, on a server NeatSoft runs itself, so no hosting company holds it. Its encrypted backups are kept on NeatSoft's own machines in Singapore and Vietnam. Once Financy has more paying households, it moves to a dedicated server at Hetzner in the European Union, and this page changes before it does.

If you live in the European Union, this means your data leaves it: the EU has not recognised Singapore's data protection law as equal to its own.

Financy follows the EU's data protection law (GDPR): you can download, correct and delete your data at any time, and this page says what is kept, who handles it and for how long. One thing is missing: a company outside the EU must name a representative inside it, a contact that EU residents and regulators can write to, and Financy has none yet. It will name one once 10 households in the EU pay for the cloud. If you need this, say so in the GitHub issue about it or write to privacy@financy.dev. Until then, you can run Financy on your own server, which shares nothing with NeatSoft.

What Financy stores

Your account

  • How you sign in: your email address, the password as a salted hash only (never the password itself), your passkeys, the second-factor secret if you turn it on, and the Google or GitHub account you linked, if you sign in with one.
  • API tokens, if you create any: the name, the household, what the token may do, when it expires and when it was last used. The token itself is kept only as a keyed hash.
  • Your name and profile picture, if you add them.
  • A record of each sign-in, with the time, your IP address and your browser's user agent, and a record of changes with the time, so problems and break-ins can be traced.
  • Each device you are signed in on: a name taken from your browser's user agent, your IP address with its last part hidden, and when it was last used.
  • Your preferences: the theme, the region format, the time zone and the clock, and your notifications inside the app. A read notification is deleted 90 days later. The time zone and language of the first device you signed in on are kept too.
  • Your browser's push address, only if you allow notifications.

Your household

  • Its name and base currency, who is in it, each member's role, and its invitations.
  • An activity log: who changed what in the household and when, kept for a year.

Your finances

  • Accounts and their balances, crypto holdings among them, and every transaction and transfer: the amount, the currency, the date, the category, the note, and the converted amount next to the original.
  • Categories, monthly budgets and recurring transactions.

Imports

  • A bank statement you upload, until its import is saved or abandoned. Then the file is deleted and only the transactions you saved stay.

Connections

  • If you link the Telegram bot: your Telegram account's id and the messages the bot sends you, so it can add transactions and answer with balances.

Payments

  • Stripe takes the payment. Financy keeps only Stripe's customer and subscription numbers, never your card.

Who can see your data

Everyone in your household sees its accounts, transactions, categories and budgets. What each member may change depends on their role, which the household's owner sets. Members see each other's name, profile picture and role; the owner and admins also see each member's email address and when they were last active.

To run the service and answer support, the operators can see in the admin panel each account's details, its sign-in records with IP addresses, its devices, notifications and API tokens, and each household's members, plan and overview, and how many accounts and categories a household has, never their names. They can also open and download a household's uploaded files, and each time they open one, it is recorded. The small image previews in the file list are not recorded. Nobody at NeatSoft looks at a household's accounts or transactions, except when the household asks for help with a problem, or when the law requires it.

Companies that handle it

Financy does not sell your data and shows no ads. Outside Financy, your data goes only to these companies, each for one job.

Always

  • Stripe (United States): takes payments. It receives your email address and card, never your finances.
  • The mail provider: delivers sign-in codes, invitations, reminders and the newsletter. It receives your email address and the message, never your finances.
  • Exchange-rate sources: Frankfurter, which publishes the European Central Bank's rates, and a rate provider for the currencies the bank does not cover. They receive currency codes and dates, never amounts.
  • Umami, on my own server: counts visits to this website, not to the app. See This website and its statistics.

Only when you turn it on

  • DeepSeek (China), or the AI provider your household brings its own key for: reads a masked sample of a bank statement Financy does not recognise. See Reading statements with AI.
  • Google or GitHub: confirms who you are, if you sign in with them. They learn that you signed in to Financy, never your finances.
  • Your browser's push service (Google, Mozilla or Apple, by browser): delivers notifications, if you allow them. It receives your push address and the message, encrypted.
  • Telegram: carries your messages with the Financy bot, if you link it.

Reading statements with AI

Financy reads most bank statements on its own. For a layout it has not seen, it can ask an AI model which column holds the date, the amount and the description. This is off until your household turns it on.

Financy's cloud uses DeepSeek, a company in China. Instead, your household can enter its own API key for another AI provider, with the API address Financy sends requests to; the sample then goes to that provider, under your own agreement with it.

The provider receives a masked sample of the statement, never the file. Every letter and digit outside the header row is replaced, so it sees the shape of the rows (where columns start, which hold numbers) but no names, amounts, dates or account numbers. Turning the setting off stops it at once.

On your own server, you can point Financy at a local model with Ollama instead, so the sample never leaves your machine.

How it is protected

Your data is encrypted on its way between your device and Financy (HTTPS), and in the backups. Passwords are kept only as salted hashes. The server's own disk is not encrypted yet; it will be on the dedicated server Financy moves to.

It is not end-to-end encrypted: the server can read your data, because it adds up balances, converts currencies and reads statements for you. That is why the previous section lists exactly who else can.

How long it is kept

  • A household you delete, and anything else the app lets you restore, stays restorable for 30 days and is then removed for good.
  • A deleted account is hidden at once and deleted for good 7 days later; signing in during those 7 days brings it back.
  • Backups are kept for six months, so data you deleted is gone from them about seven months after the delete: 30 days to restore, then six months of backups.
  • A household's activity log is kept for a year, and outlives a deleted household.
  • A household that stops paying keeps its data, read access and its export, until its owner deletes it.
  • A data download is deleted 7 days after it was made.

Your copy, corrections and deletion

To get a copy of your data, choose Download my data in your profile. The app prepares a ZIP of JSON and CSV files with your account, settings and sign-in methods, and tells you by e-mail and in the app when it is ready. You can ask for one a day. The household's owner can also export all of the household's finances as CSV.

You can correct anything you entered in the app itself. You can delete your account from your profile; it asks for your password, and for your authenticator code if you turned that on. A household you own that other people still use, or a paid plan that is not cancelled, stops the deletion until you hand the household over or cancel the plan.

Deleting the account removes the households you own with everything in them, your sessions, your profile and settings. What you entered in a household someone else owns stays there, shown as entered by "Deleted user".

Cookies and your browser

While you are signed in, the app keeps two cookies. Signing out removes them; otherwise they last two months, counted again from each day you use the app.

  • A signed session cookie that scripts cannot read. It keeps you signed in.
  • user_id, which holds your account number and which the app's scripts can read, so the app knows who is signed in before it asks the server.

While you sign in or sign up, short-lived cookies hold the step you are on: a signed reference to the code we sent you (never the code itself), or the Google or GitHub sign-in in progress with the name, address and picture that account shared. Each expires when its step's time runs out.

There are no advertising or tracking cookies. So that the app opens without a network, it keeps a copy of your household's data in your browser's own storage, with who is signed in and the household you last chose.

Self-hosting and the demo

If you run Financy on your own server, your data stays there and nothing reaches NeatSoft: you are its controller, and this page does not apply to it.

The public demo holds sample data only, needs no account, and is reset every night. Do not enter real finances there.

This website and its statistics

financy.dev sets no cookies. The server keeps request logs, with your IP address, to run and fix the site. If you subscribe to the newsletter, it keeps your email address and when you confirmed it; the unsubscribe link in any of its mails removes it. A blog post's pictures may load from another site, which then sees your IP address, as any site you visit does.

This website counts visits with Umami, which I host myself, so the numbers reach no other company. It sets no cookies and stores nothing that names you: no IP address, no email address, and nothing that follows you to other sites.

For each page it records the address of the page, the site you came from, your browser, operating system, device type, screen size and language, your country, region and city, worked out from your IP address, and how fast the page loaded. It also counts clicks on the main buttons and links, newsletter sign-ups and plans chosen on the pricing page.

If your browser sends Do Not Track, nothing is counted. Known bots are not counted. The app counts nothing.

Changes and questions

  • 6 November 2026: the first version, for Financy's cloud.

When this page changes, the new text appears here with its date, and the full history is on GitHub. Questions, and requests for a copy or deletion, go to me at privacy@financy.dev.