IRS forms, filled honestly

Fill an IRS form without guessing.

Pick any form IRS publishes. Tax Forms reads it and its instructions straight from irs.gov, works through it line by line, and stops to ask about anything it cannot source — and every number that lands on the page can be traced back to where it came from.

Free while it is being built. No tax advice, no e-filing — you review and file it yourself.

What you can do with it

One form per session, start to finish, with a document you can review before anything is final.

  • Answer in chat, get a filled PDF

    Work through the form as a conversation. Tax Forms asks one question at a time, shows the IRS instruction for that exact line, and fills the real PDF form fields so the result opens correctly in any reader.

  • Upload a W-2 instead of typing

    Drop in a W-2 or 1099 and Tax Forms reads the values off it. It still shows you what it read, which page and which box it came from, and waits for you to confirm before using it.

  • Arithmetic you can check

    A computed line's formula is worked out from the printed IRS instructions, and the sentence it came from travels with it. The sum itself is done by ordinary code, never by a language model, and each line shows its inputs so you can redo it yourself.

  • It remembers, carefully

    Your SSN is reused next year without asking again. Your address is not — it is proposed for you to confirm, because most of what is true about you changes once a year rather than never.

  • Disagreements stop the session

    If two documents disagree, or a document contradicts something you said, Tax Forms shows you both values and their sources and refuses to pick. That is the one moment where guessing would cost you the most.

  • A receipt for every value

    Every filled box records where it came from and when. Months later you can still answer 'why is this number here?' — which is the question that actually matters if anyone ever asks.

How it works

Four steps. You are in control at every one of them.

  1. Find the form

    Search the list IRS publishes — an ordinary lookup, not a guess by a model, so nothing can come back that IRS did not print. Tax Forms then downloads that form and its instruction booklet and works out its boxes and its arithmetic.

  2. Answer, or upload

    Tax Forms walks every line on the form. It reads what it can from documents you upload, computes what the instructions define, and asks you about everything else — with the IRS instruction for that line next to the question.

  3. Review line by line

    See the whole form with your values in place, each with a badge saying where it came from. Change anything. Mark anything as not applying to you. Nothing is final while you are here.

  4. Approve and export

    Approving is an explicit action, and it is the only thing that unlocks the export. You get the filled PDF to check, print, sign and file however you choose.

Why it stops instead of guessing

Most of the risk in filling a tax form is not a blank box. It is a box with a confident, wrong number in it — because you cannot tell by looking that it is wrong.

So Tax Forms is built so that guessing is not something it can do. Every line on a form is in exactly one known state at all times, and the export is blocked until all of them are either settled or verifiably blank. An empty box on the output means “this does not apply to you”, not “we never got to it”.

A language model reads documents, and it works out what a form asks and how its lines add up. What it is never allowed to do is supply a fact. Everything it says about a form is checked, word for word, against text downloaded from irs.gov — and whatever cannot be found there is thrown away, and that line becomes a question for you instead.

The arithmetic itself, the rules about what to ask, and the decision to let you export are ordinary code with tests. The only time anything you supplied reaches a model is when it reads a document you uploaded.

Every line is in one of these

Settled
A value is in, and it records where it came from.
Needs you
Tax Forms could not source it, so it is asking rather than filling.
Confirm this
Carried over from a previous year. Yours to confirm or correct.
Waiting
A computed line whose inputs are not all in yet.
Sources disagree
Two sources gave different values. Tax Forms will not choose.
Blank on purpose
Verified not to apply to you — not skipped.

The form cannot be exported while any line is in one of the middle four.

Which forms

Any of the 1,203 forms IRS publishes. No form ships inside Tax Forms — each one is read from irs.gov the first time somebody asks for it.

Fillable PDFs

1,186 forms

Including every form with real boxes in it

Tax Forms writes into the form’s own fields, so the result opens correctly in any reader. That covers the ordinary case — 1,111 forms — plus 75 that keep their boxes in a format only Acrobat normally opens.

Everything else

17 forms

Where the boxes are not in the file

Seven have no form fields at all, so Tax Forms finds where to write from the rules and blank lines printed on the page. Nine are notices rather than forms — IRS has withdrawn them, or only accepts them through Pay.gov — and one is listed but missing from the IRS site. In those cases it tells you which, rather than handing you an empty page.

Counted by checking all 1,203, not a sample of them.

What it deliberately does not do

Saying this plainly is more useful than finding out halfway through.

  • It does not give tax advice. It will not tell you which filing status is better for you or which deduction to take. It transcribes and computes; the judgement stays yours.
  • It does not file anything. There is no e-filing. You get a document to review, print, sign and file however you choose.
  • It does not fill a whole return. One form per session. Where a number would normally come from another form, it asks you for that number and shows you the instruction so you know what is being asked.
  • It does not sign for you. The signature line is left for you to sign by hand, on purpose.

Where your data goes

Your answers and uploaded documents are encrypted before they are stored, with a key derived for your account alone. Nobody else’s key can read them.

Reading an uploaded document means sending it to a hosted language model. That is a real boundary and we would rather you knew about it than found out later. If you would rather not, type the values in instead — everything works the same way.

How your data is protected · What is collected, and why

Ready to fill one properly?

Pick a form, answer what it asks, and you will be able to explain every number on it.

Start a form

Would rather it never left your machine? Get the Windows app — the same product, with your data in one file in a folder you chose.