Tallyduck.

Get your money in a row.

For freelancers who have to declare what they earned. Every platform reports your gross. Your bank shows what actually landed. Money you moved between your own accounts looks like income twice. Tallyduck works out the figure that is genuinely yours.

Read‑only, always. Tallyduck is never given permission to move your money. Not open yet. We write once, when your place is ready.

August An example month, in USD
Stripe5,210.00
PayPal3,140.50
Wise2,930.00
Payoneer1,200.00
Wise, from Stripe Your own transfer. Not income. 1,800.00 removed
Gross12,480.50
Fees 4.8% of gross−604.18
Net What actually arrived$11,876.32

Four tabs and a spreadsheet.

It is the end of the quarter. Stripe in one tab, PayPal in another, then Wise, then Payoneer. You write the numbers down, look up a rate, add it up. Then you put your name to a figure you are not certain of.

  1. Stripe5,210.00
  2. PayPal3,140.50
  3. Wise4,730.00
  4. Payoneer1,200.00

Added up by hand14,280.50

1,800.00 too high. One transfer, counted as income.

  • Fees are buried in the gross

    Every platform takes a cut, and the rate differs from one to the next. The payment shows the gross, so you price your work against a number that never arrived.

  • Currency is converted twice

    Once by the platform at a rate it chose and did not show you, once by you in a browser tab.

  • Transfers are counted twice

    Money you moved from Stripe to Wise looks exactly like income arriving again, so you pay tax on money you never earned.

Connect it once. Then never again.

  1. Connect

    Your own key. A read‑only key you generate yourself.

  2. Sync

    Every day, on its own. New payments arrive without you opening anything. Payoneer has no API, so you upload its statement and we read it.

  3. See

    One column. Gross, fees, net. In your currency, on one page, as of this morning.

  4. Check

    Against the platform, weekly. We compare our total against the balance each platform reports. When the two stop agreeing you hear it from us, not from your accountant in April.

OverviewAugust 2026, in GBP
Gross
10,102.50
Fees
−127.55
Net
9,974.95

98.7% kept. 1.3% went to fees.

By platform
Stripe 37%, 4 payments, 41.10 in fees3,704.89
Wise 27%, 2 payments, 15.66 in fees2,727.80
PayPal 20%, 4 payments, 70.79 in fees1,996.44
Cash and cheques 17%, 1 payment, no fees1,673.37

Checked against each platform’s balance

Currency conversion is a fee.

It is charged as an exchange rate, not as a line item, so it appears on no statement you will ever receive. Tallyduck records the rate the platform used and the mid‑market rate on the same day, and shows you the difference in money.

Tallyduck puts a figure on it.

One conversion: 40.00 GBP on 16 Feb 2025
Mid‑market1.2591
Platform’s rate1.2633+0.33%
You paid, fee included1.3075+3.84%

≈$38lost on every $1,000 converted at that rate

Mid‑market is the ECB reference rate for that day, and both differences are measured against it. Look it up.

It cannot move money.

Tallyduck asks for read access and nothing else. There is no transfer endpoint, no payout call, no refund call. Not disabled, not behind a flag. Absent.

What Tallyduck does with a connected key

  • BalancesRead
  • PaymentsRead
  • ProfilesRead
  • TransfersAbsent
  • PayoutsAbsent
  • RefundsAbsent
  • The key stays yours

    Stripe and Wise both let you issue a key restricted to reading, and that is the key to give.

  • Keys are encrypted, and the key is kept elsewhere

    Platform credentials are encrypted with AES-256-GCM, under a master key that is never written to the database.

  • One account cannot see another

    Isolation is enforced by the database, not by remembering to write the right query.

Tallyduck is not open yet. This describes how the product is built, and it holds nobody's credentials today. Read the full security page.

No tiers, no sales call.

  • First week

    Free

    seven days

    Every platform, your full history, CSV export, cash and cheques entered by hand. The whole product, not a sample of it.

  • Monthly

    $19, reduced from $25

    a month

    Cancel from the settings page. There is no tier above this one and nothing held back for a call.

  • Yearly

    $190, reduced from $250

    a year

    Two months free. The same product; the only difference is when you pay.

Launch pricing, locked for as long as you stay. The regular price is $25 a month, or $250 a year.

Billed by Paddle. A card is needed to start the week. Cancel before day seven and nothing is charged. Tallyduck prepares your figures; it does not file your return.

Tell us where to write.

No onboarding call and nothing to install. Not open yet. You will hear from us when it is.

We keep your address to write to you about this one thing. What we do with it.