| state | No | Two-letter US state code, e.g. TX. Only used to say whether state income tax applies; state tax is not calculated. | |
| w2_wages | No | 2026 W-2 wages from a job (Social Security wages, box 3) in USD, e.g. 40000. These reduce the room under the $184,500 Social Security wage base. | |
| as_of_date | No | Today's date as YYYY-MM-DD, e.g. 2026-10-03. Due dates before it count as past due. Defaults to today. | |
| other_income | No | Other taxable income taxed at ordinary rates in USD, e.g. 1200 of interest or unemployment. Long-term capital gains and qualified dividends are not supported. | |
| qbi_eligible | No | Whether the business qualifies for the 20% qualified business income (QBI) deduction, e.g. true (default). Set false to leave it out. | |
| filing_status | Yes | 2026 federal filing status, e.g. single. Values: single, married_joint, married_separate, head_of_household, qualifying_surviving_spouse. | |
| other_credits | No | Other nonrefundable credits the user already knows in USD, e.g. 1000 (child care or education credits). | |
| payment_target | No | avoid_penalty (default) pays the minimum safe-harbor amount from Form 1040-ES; pay_full_estimate pays the whole estimated balance so little is owed at filing. | |
| prior_year_agi | No | Adjusted gross income on the 2025 return in USD, e.g. 160000. Over $150,000 ($75,000 married filing separately) the safe harbor is 110%. | |
| prior_year_tax | No | Total tax on the 2025 return (Form 1040 line 24) in USD, e.g. 9800. Enables the prior-year safe harbor: 100% of it, or 110% if 2025 AGI was over $150,000 ($75,000 married filing separately), so also pass prior_year_agi. Use 0 if 2025 tax was zero. | |
| spouse_w2_wages | No | married_joint only: spouse's W-2 wages in USD, e.g. 65000. | |
| business_expenses | No | Deductible 2026 business expenses in USD (Schedule C), e.g. 12000 for mileage, phone, software, home office. Expenses larger than income create a loss. | |
| children_under_17 | No | Qualifying children under 17 at the end of 2026 for the $2,200 child tax credit, e.g. 2. | |
| federal_withholding | No | Federal income tax expected to be withheld from 2026 paychecks (W-2 box 2), for both spouses if joint, e.g. 4500. | |
| itemized_deductions | No | Total itemized deductions in USD if the user itemizes, e.g. 35000. The larger of this and the 2026 standard deduction is used. | |
| reminder_days_before | No | Calendar reminder this many days before each due date, e.g. 3 (default). | |
| age_65_or_older_count | No | How many filers are 65 or older by the end of 2026 (born before Jan 2, 1962), e.g. 1. Adds the extra standard deduction and the $6,000 senior deduction. | |
| business_w2_wages_paid | No | W-2 wages the business paid to employees in 2026 in USD, e.g. 0 for a solo freelancer. Only used for the QBI wage limit above the threshold. | |
| self_employment_income | No | Expected 2026 gross 1099 / self-employment income in USD before expenses, e.g. 85000 (freelance, contractor, DoorDash, Uber, Etsy). If the user only knows net profit, put it here and leave business_expenses out. | |
| retirement_contributions | No | Deductible SEP-IRA or solo 401(k) contributions for 2026 in USD, e.g. 10000. Contribution limits are not checked. | |
| spouse_business_expenses | No | married_joint only: spouse's business expenses in USD, e.g. 4000. | |
| cash_charitable_donations | No | Cash gifts to charity in USD, e.g. 500. Non-itemizers deduct up to $1,000 ($2,000 joint) starting in 2026. | |
| is_specified_service_business | No | Only matters when taxable income is above the 2026 QBI threshold ($201,750; $403,500 joint): true for a specified service business (consulting, health, law, accounting, financial services, performing arts, athletics), false otherwise, e.g. false. If omitted, the lower SSTB result is used. | |
| spouse_self_employment_income | No | married_joint only: spouse's gross self-employment income in USD, e.g. 30000. Each spouse's self-employment tax is figured separately. | |
| self_employed_health_insurance | No | Self-employed health insurance premiums paid in 2026 in USD, e.g. 6000 (deduction, capped at business profit). | |
| estimated_payments_already_made | No | 2026 estimated tax payments already sent to the IRS in USD, in total, e.g. 3000. Used for catch-up after a missed payment. | |