Product
What ErgoTax is
A local-first tax preparation application for preparing, reviewing, saving, and generating federal and supported state tax forms. Tax documents, return data, and generated forms are processed locally during normal preparation.
What ErgoTax does
Federal and state preparation
Prepare Form 1040 and supported state income tax returns. Coverage varies by state — see the state support matrix.
Manual entry
Enter or correct supported values directly. Manual entry remains available when document parsing is incomplete.
Local save
Your in-progress return is stored in local browser storage. No account required.
Export project file
Export your work as a file to back it up before clearing browser data.
Form generation
Generate tax form PDFs locally for review, printing, or separate filing. The output stays on your device during normal preparation.
What ErgoTax does not do
No e-file
E-file is not available in v1. ErgoTax produces forms for you to review and file separately by mail or another available method. E-file is planned for a future version.
No cloud storage
There is no server-side storage of your tax project, documents, or generated forms in v1.
No AI processing
AI-based extraction was removed before launch. Preparation processing is deterministic and local during normal use.
No OCR
Documents are parsed locally using a PDF text layer. If a document has no text layer, manual entry is required.
No tax advice
ErgoTax is software. It cannot advise whether a deduction applies to your situation or how to classify income. Consult a qualified tax professional for advice.
No account system
There is no account, login, or user profile in v1.
Technical foundation
ErgoTax is built on a Flutter web frontend backed by a Rust core compiled to WebAssembly. Tax calculations are performed by the Rust engine running inside your browser, so normal preparation does not require server-side computation.
The PDF processing pipeline uses a WebAssembly build of pdfium for document parsing. Extracted text is matched against field layouts that are resolved entirely on the client.