Tracepaper

UK Self Assessment for employees with company shares

Your shares get taxed in two places. Nothing tells you the number.

A vest is pay on your payslip and a disposal at your broker. An ESPP purchase has a cost you were never shown. Somewhere in that pile of PDFs is the figure HMRC is waiting for. Tracepaper reads the documents on your own device, checks every figure against the other documents that should agree with it, and shows you the box values with the working behind each one.

Join the waitlist See what it produces

No account to create on this page. No cookies, no trackers, nothing loaded from anyone else.

Example Figures from the test fixture the engine is developed against — not a real person.
  1. Payslip · month 12 · RSU vest 12,480.00
  2. Release confirmation · broker · same date 12,480.00
  3. Payslip chain · pay to date, 12 of 12 186,159.16
  4. P60 · pay for the year 186,159.16
SA102 box 1 Pay from this employment 186,159

Four documents from three organisations. One number. Rounded down to the pound, the way the box takes it.

Who it is for

If any of this is your evening in January

  • “My vests show up as pay and as a sale. I can’t tell whether I’m being taxed twice.”
  • “Some shares were sold automatically to cover the tax. I don’t know if I have to report that.”
  • “My ESPP was bought at a discount and I have no idea what my cost is meant to be.”
  • “There are four vests, three sales and a dividend in dollars, and my return wants pounds.”
  • “I went over £100,000 and my personal allowance started disappearing.”
  • “I want to know in September how much pension allowance I have left, not next April.”

Built for a UK employee, paid through PAYE, holding RSUs or ESPP shares at a US or UK broker, in Self Assessment because of them. It is not built for the self-employed, for landlords, or for anyone whose return is mostly something else.

How it works

Three steps, and the second one is the product

  1. Put the documents in

    Payslips, P60, P11D, P45, release and trade confirmations, 1099-B and supplemental statements, pension and ISA statements. They open in your browser and are stored in your browser. The file itself never goes anywhere — see what leaves your device, which is one thing and is not the file.

  2. Nothing is believed from a single reading

    A figure that has been read once is a guess. Every document is tested against itself and against the other documents that must agree with it — 87 checks, run on your device:

    • I01 the payslip’s own payments minus deductions equal the net pay it prints, to the penny
    • I03 each month’s pay-to-date equals last month’s plus this month’s, all the way down the chain
    • R01 the P60 equals the sum of the payslips — and the P60 is what your employer told HMRC
    • R17 the broker’s release confirmation matches the RSU line on the payslip for the same date
    • tax and National Insurance, recalculated from the printed tax code and category, match the printed figures

    When a check fails you are shown both sources side by side and asked which is right. A mismatch is never resolved quietly, and a figure is never changed behind your back.

  3. Take the figures and the working

    Box values for the return, a computation in which every number names the document, the page and the box it came from, and your pension allowance position for the year you are actually in. You type the figures into HMRC’s own service, or hand the pack to your accountant.

Privacy

One thing leaves your device. Here is exactly what it is.

Stays on your device

Every document you add, every figure read out of it, every correction you make, the whole calculation and the finished report. They are stored in your browser and nowhere else. The tax engine runs in the browser too: the same Python that runs on a desktop, compiled to WebAssembly, and checked line by line against the desktop run so the answer does not depend on where it was worked out.

There is no account, no password, and no database holding your financial life. If you clear your browser storage, it is gone, which is why the backup is a file you keep.

Leaves your device

A picture of one page, to be read. Before it goes, your browser blacks out your name, National Insurance number, address, employee number and bank details, and stamps the image “Redacted copy — not an original document”. You see the redacted image before it is sent and can black out more of it.

3,240.00
12,480.00
1,102.66
Blacked out: who you are. Left readable: the figures that make up the tax.

That image travels over an encrypted connection, through a relay we run that stores nothing and logs nothing, to Anthropic’s Claude API, which reads the figures off the page and sends them back. Nothing else is forwarded — not your email, not an account identifier, because there isn’t one.

What we will not claim

  • Redaction is a best effort with a step where you check it, not a guarantee. An unusual layout can hide something. That is why you see the image before it is sent.
  • Anthropic’s stated default is that inputs are deleted within 30 days, with content flagged by their safety systems kept longer. A zero-retention agreement is available by negotiation and we have not signed one yet. Until we do, the 30 days is the honest answer and this page will say so.
  • Your figures are not used to train any model, ours or anyone else’s, and we do not sell data. What we keep, by default, is a fingerprint of the page layout and the names of the fields a check could not confirm — no amounts, no dates finer than the tax month, no names. You can turn that off and everything still works.

The full privacy notice and terms are in draft with a solicitor and are published on this site before it takes its first user. What is above is a summary written to match them, not a replacement for them.

What you get

Box values, the working behind each one, and your pension position

Self Assessment box values

Example · 2025-26 · test fixture
Example Self Assessment box values produced from a test fixture
FormBoxWhat it isValue
SA1021Pay from this employment186,159
SA1022UK tax taken off that pay64,314
SA10823Number of disposals7
SA10824Disposal proceeds29,857
SA10825Allowable costs29,126
SA10826Gains before losses1,096
SA1062Foreign tax credit relief on dividends57

Share matching in the right order — same day, then the following 30 days, then the Section 104 pool — with every dollar amount converted at the rate for its own date. Dividends and the 15% US withholding are carried through to the foreign pages.

A computation that shows its working

Every figure in the pack carries the document, the page and the box it was read from, and the rule that turned it into a return line. If HMRC’s own calculation differs from this one, the working is where you find out why — and HMRC’s figure is the one that counts.

SA102 box 1 ← P60 pay_total_for_year 186,159.16, rounded down · agrees with the final payslip’s pay-to-date to the penny

Your pension allowance position

What you have used this year across salary sacrifice, net pay and relief at source, what your employer has added, your annual allowance — tapered if your adjusted income is over £260,000 — and the carry-forward still available from the three earlier years, oldest first, with the slice that lapses next marked.

You can also move a number and see the arithmetic: if you contributed a further £5,000 to a registered pension scheme in 2025-26, this calculation shows income tax of £A instead of £B, and £C of annual allowance remaining.

That is a calculation from figures you have confirmed. It is not personal advice and not a recommendation to pay into any pension. It does not check whether you are eligible to contribute, or how much a scheme will accept. If you want advice on whether or how much to contribute, speak to a regulated financial adviser, or use MoneyHelper, the free government-backed guidance service.

What it is not

The things this does not do, said plainly

Not tax advice
It calculates from the documents and confirmations you give it. It does not weigh up your circumstances or tell you what to claim, and it is not a substitute for a qualified tax adviser or accountant.
Not financial advice, and not an authorised firm
We are not authorised or regulated by the Financial Conduct Authority. Nothing here is a personal recommendation, and nothing here is an inducement to invest in or contribute to any product.
Not a filing service
It produces the figures and a sheet telling you what to type where. You file your own return through HMRC’s service, or your accountant does. Nothing is submitted to HMRC on your behalf.
Not HMRC, and not connected to HMRC
An independent tool. HMRC’s own calculation is always the one that counts.
Not yet tested on your employer’s payslip
This is a beta. Reading has been tested to the penny on documents from two employers — 165 of 165 fields read correctly on one person’s year, and 100% of the tax-driving fields across the 36 genuine documents in the last measured run. Yours may be the first documents of their kind we have seen. When the app meets a layout it does not know, it asks you one question about that document, with every figure shown where it is printed on your own page — and the figures are cross-checked against each other before you are asked anything.
Not everything, in the first release
England, Wales and Northern Ireland income tax. Scottish rates, SAYE, SIP and share options are not in the first release. Nor are property or self-employment income.

Pricing

Not decided yet, and we would rather show you that than invent a number

Pricing follows the private beta. The shapes below are the ones being considered; the figures are deliberately blank because they have not been set. Nothing on this page takes a payment or asks for a card.

  • One tax year

    £

    Everything for a single year, from documents to box values. One payment.

  • Year-round

    £/ year

    The allowance picture kept current through the year, not rebuilt in January.

  • Two people

    £/ year

    A household where both hold shares. Two separate sets of figures.

When prices are set, they will be shown here in full, including what happens if you cancel and how refunds work, before anything is charged.

Beta

Get a beta pass

One field. Give an email address and a pass comes back straight away, on this page — there is no waiting list and no one on the other end typing it out by hand.

We keep your email address and nothing else — no name, no documents, nothing about what you upload. We use it for two things: to tell you when the beta opens or changes, and to ask you a handful of questions once you have used it. Ask and we delete it. The app itself never sends us a document, whether or not you have signed up.

No luck above? Email the waitlist or write to waitlist@tracepaper.co.uk

Status Private beta from late September 2026 with a small number of people who lend a document. Public release planned for 11 October 2026.