Every device in step. None of it in someone else’s database.
Your laptop, your desktop, your phone — synced through storage you own
Use Fin on every machine you work from. Each one holds its own books and they all read one source you already own — a spreadsheet in your Drive, or a folder your sync tool already looks after. A bank connection can keep that source filled for you. Nothing sits in the middle, because there is no middle.
Share one source between your devices, without a vendor database
Every device keeps its own copy of your books and reads one source you own. Nothing passes through Fin, because nothing needs to.
Put one source where every device can reach it
A spreadsheet in your own Google Drive, or a folder your existing sync tool already keeps in step. It stays in your account, and Fin only reads it.
Connect that source on each device
Point every device at the same sheet or folder. Each keeps its own copy of your books and imports from the shared source.
Keep the database local on each machine
Share the source rather than the database. File-sync tools copy whole files on their own schedule, and a database being written to at the same moment can be damaged — so each machine keeps its own, locally.
Let re-imports take care of themselves
Every row is fingerprinted from its account, date, amount and description, so importing the same sheet twice changes nothing and a row that vanishes is flagged rather than deleted.
Ways to stay in step
Pick whichever matches how you already work. Every one of them keeps your books on your own machine.
One spreadsheet, every device
Keep a sheet in your own Google Drive and point each device at it. Every device reads the same rows and keeps its own copy of the books. Rows are fingerprinted, so reading the same sheet twice changes nothing.
The sheet stays in your account. Fin only reads it.
A folder your sync tool already handles
Drop bank CSVs into a folder that Dropbox, iCloud, OneDrive or Syncthing already keeps in step, and import from it on whichever machine you are sitting at. The sync is your existing tool doing what it already does.
Share the CSVs, never the database — see below.
Let a bank connection fill the source
Where a bank-data service covers your country, it can write rows into that same sheet on its own. Your devices then follow without you exporting anything. The connection belongs to you, and you can revoke it at your provider.
You own the connection; Fin reads what it produces.
Your own server
Or skip per-device copies entirely: run 2Fin on your own infrastructure and open it from any browser. One database, on a machine you control — the same arrangement a hosted app gives you, except the machine is yours.
Docker Compose, or one stack in your own AWS.
When two devices disagree about money
Most sync tools resolve a conflict by picking a winner and moving on. That is fine for a shopping list. It is not fine for a tax return.
Notes, categories and tags settle themselves
The later edit wins, quietly, the way you would expect. Nothing to review, nothing to click.
Amounts, dates and accounts are never merged silently
If two devices disagree about a number, both versions are kept and you are asked which is right. A sync that quietly picks an amount is a sync that quietly changes what you file.
Receipts simply match
Attachments are stored by their content, so the same receipt on two devices is recognised as the same receipt. No duplicates to clean up afterwards.
The part worth checking yourself
Every claim on this page is one you can test rather than take on trust. The data panel inside 2Fin lists every outbound request, where it went and why — and on the direct-network option, that list reads zero.
Run a packet capture if you like. That is the intended reaction, not an awkward one.
How to verify it yourselfQuestions people ask
Can 2Fin sync between my computer and my phone?
Yes, and without Fin holding anything in the middle. Each device keeps its own copy of your records, and they all read from one source you own — a spreadsheet in your own Google Drive, or a CSV in a folder your existing sync tool already looks after. Point every device at that same source and each one catches up on its own. Fin is not the go-between, because there is no go-between.
Where does the shared data actually sit?
Wherever you already keep files. If you choose a Google Sheet, it sits in your Google Drive under your account, and you can open it, edit it or delete it without Fin involved. Nothing about this arrangement requires a copy of your books to exist on anyone else’s server.
Should I put the 2Fin database itself in Dropbox or Google Drive?
No, and this is worth knowing before you try it. File-sync tools copy whole files on their own schedule, and the database expects exclusive control of its journal while it writes. Two machines opening the same synced database is how people lose a ledger. Share the SOURCE your devices import from — a sheet or a CSV — and let each device keep its own database locally. Importing the same rows twice is safe: every row carries a fingerprint, so a repeat is recognised rather than duplicated.
What keeps the shared spreadsheet up to date?
Whatever you like. Export a CSV from your bank and drop it in. Keep the sheet by hand. Or connect a bank-data service that covers your country and let it write the rows, so the sheet fills itself and every device follows. That connection belongs to you: you set it up, and you can revoke it whenever you like.
Can my data flow back out to the tools I already use?
Yes. Fin can write your transactions out to Google Sheets, Microsoft Excel, Notion or Airtable on your instruction, so the same records can feed a dashboard, a client report or whatever you have already built. You choose the destination and you can disconnect it at any time.
What happens if the same transaction arrives twice?
It is recognised, not duplicated. Each row is fingerprinted from its account, date, amount and description, so re-importing a sheet you have already imported changes nothing. If a row disappears from the source it is flagged for you to look at rather than deleted — you may simply have tidied your own spreadsheet, and losing history because a row moved is not acceptable.
Do I need a subscription for any of this?
No. Bringing records in from a spreadsheet or a CSV, keeping your database on your own machine, and pointing several devices at the same source are all part of using Fin. Paid plans unlock what Fin does WITH those records, never access to the records themselves.
What if I stop paying, or stop using 2Fin?
Your records stay readable and your export keeps working, in every circumstance. The database is a file in a folder you chose, and the source it reads from is a spreadsheet in your own account. Both remain yours whatever happens to your plan. There is no state where your books become unreachable.
Start on one device. Add the others whenever you like.
Nothing to configure up front, and nothing that traps your records anywhere.
Get 2Fin free