Install
openclaw skills install @voronindenis5/quarterly-tax-rangerUse when you owe quarterly estimated taxes (freelance, 1099, gig, small business) — computes safe-harbor payments across the four IRS due dates (Apr 15 / Jun 16 / Sep 15 / Jan 15), warns on underpayment penalties, handles uneven income with the annualized-income method (Form 2210 Schedule AI), and builds a self-employment tax + QBI + deduction ledger so April 15 is bookkeeping, not archaeology.
openclaw skills install @voronindenis5/quarterly-tax-rangerFreelancers and side-hustlers get destroyed twice: once by the April bill
they didn't save for, and again by the underpayment penalty on top. The
math that prevents both is simple but never done: set aside the right
fraction of every payment, and send four correct estimates on time —
adjusted for the fact that Q2 income isn't Q1 income. scripts/quarterly_tax.py
computes safe-harbor quarterly payments (100%/110% of last year's tax), the
annualized-income method for lumpy earners, SE tax with the Social Security
wage-base interaction, QBI deduction pass-through, and prints a per-payment
"as you earn" set-aside ledger.
Don't use for: corporate/LLC payroll tax (different regime), non-US self-employment (rates differ; safe-harbor dates are IRS), or state estimates in every state — federal math with a state add-on line.
# Demo: three realistic freelancer profiles
python3 scripts/quarterly_tax.py --demo
# You: last year's total tax, this year's expected net profit
python3 scripts/quarterly_tax.py --prior-tax 8200 --profit 65000 \
--filing single --state-rate 5.0
# Lumpy income: quarterly net profits (Q1..Q4)
python3 scripts/quarterly_tax.py --prior-tax 8200 --filing single \
--q 9000 0 0 22000 --annualized --state-rate 5.0
Single freelancer, $65k expected net, $8,200 last-year tax, 5% state:
safe-harbor target = $8,200 (100% rule, under $150k AGI) → $2,050 per
quarter; the "as-earned" 90% estimate for THIS year (SE tax + income after
QBI + half-SE deduction) ≈ $14.5k federal → the ledger says set aside 24.9¢
per $1 gross (incl. state) and the two numbers are compared so you can pick
safe-harbor certainty vs. paying-as-earned. With --annualized and
--q 9000 0 0 22000, Q1's payment drops to the tax on annualized Q1 income
only (~$2.4k) instead of a flat quarter of an estimate that assumed
February-level income all year.
--state-rate line is an estimate, not a
filing.