How to move your history from CoinKeeper
CoinKeeper writes every incoming payment as a transfer, which makes your salary look exactly like moving cash between two of your own accounts. The part of the file that tells them apart sits at the very bottom, and it is the part people delete.
How to bring it in
- 1. Export your history from CoinKeeper. Keep the whole file, including everything below the transactions.
- 2. Open Money Talks, go to Settings and tap Import Data.
- 3. Choose CoinKeeper from the list of apps.
- 4. Pick the file you exported.
- 5. Read the preview. It shows how many transactions will be added, which categories are new, and every row that was skipped along with the reason.
- 6. Confirm.
The file you need
CoinKeeper exports one CSV file, with an sep=, line above the real header so Excel opens it correctly.
You have the right file if its first line looks like this:
sep=,
"Data","Type","From","To","Tags","Amount","Currency","Amount converted","Currency of conversion","Recurrence","Note" The first line is a hint for Excel, not a column header. If your file starts with the sep=, line, you have the right one.
Frequently asked questions
Why does my salary show up as a transfer in the CoinKeeper export?
Because CoinKeeper has no income row type. Money arriving is written as a transfer out of an income source and into an account, which is the same shape as moving money between two accounts you own. The accounts section further down the file is what separates them: if one side is not one of your accounts, the row is income.
Can I trim the file down to just the transactions?
Do not. The export has four sections, and the accounts list below the transactions is the only thing that gives a row its direction. Without it, every transfer has to be refused rather than guessed at, because guessing would turn income into a move between accounts or the other way round.
What is the sep=, line at the top of my file?
A hint that tells Excel the file is comma-separated. It is not a column header and it is not damage. Money Talks reads past it. Leave it in place.
Will cross-currency transfers keep both currencies?
Yes. CoinKeeper stores a converted amount and its currency next to the original. A transfer between accounts in two currencies arrives as one transaction with both sides and both currencies, so the rate you got that day stays in your history.
What comes across from CoinKeeper
- Every expense and every incoming payment, with its date and note
- Categories, taken from whichever side of the row is not one of your accounts
- The currency on each row, plus the converted amount CoinKeeper stored alongside it
- Real transfers between your own accounts, kept as one record with both sides
- The account each transaction came from
What does not come across
- Rows with a zero amount - There is nothing to record. They are marked as skipped on purpose rather than counted as failures.
- Tags - Money Talks has no tags, so the Tags column stays behind. The Note column comes across in full.
- Recurrence - CoinKeeper stores whether a row repeats. Money Talks has its own recurring transactions, and guessing a schedule from a single past row would create payments you never agreed to. Set them up once after the import.
- Your accounts themselves - Each transaction remembers the account name it came from, and the preview lists the names it found. Money Talks does not recreate the accounts or their balances.
CoinKeeper has no income rows
Look for a row marked Income in a CoinKeeper export and you will not find one.
The Type column knows about expenses and transfers, and that is all.
So where does your salary go? It is written as a transfer: money moves out of something called Salary and into your bank account. Structurally that is identical to moving 500 UAH from your card to your cash wallet. Same type, same two columns, same direction.
The difference is that Salary is not one of your accounts and your cash wallet is. Nothing in the transaction rows says which is which.
The bottom of the file is load-bearing
A CoinKeeper export has four sections separated by blank lines, and one of them lists your accounts. That list is the only place the file states which names are real accounts of yours.
Money Talks reads the accounts section before it gives any row a direction. A transfer whose far side is in that list is a move between your own accounts and stays out of your spending. A transfer whose far side is not in it is income.
This is why a file trimmed down to its transactions imports badly. Every transfer in it has to be refused rather than guessed at, because a guess here is not a rounding error. It is your salary counted as an internal move, or a genuine transfer counted as earnings.
Keep the file whole. It costs nothing and it is the difference between a clean import and a month of unpicking.
Two amounts on every row
CoinKeeper records Amount with its Currency, then Amount converted with
Currency of conversion. On a same-currency row the two match. On a card payment
abroad they do not, and the pair is a record of what the money was actually worth
to you.
Money Talks keeps both sides of a cross-currency transfer rather than storing one amount and recalculating the other from a rate table later. The rate you got is a fact about that day. A rate looked up afterwards is an approximation of it.