Tax Day Simulation
April 2026
๐Ÿ”’ Local Only

๐Ÿ”’ How Your Data Stays Private

Nothing in this app sends data to any server, database, or cloud โ€” including when it's hosted on Netlify, GitHub Pages, Google Drive, or your school's LMS.

What this page is

This is a single static HTML file. There's no backend, no database, no analytics, no tracking. Everything you see is computed by JavaScript running inside your own browser.

What happens when you upload a ClassBank export

The Excel file is read by your browser using JavaScript. The totals are calculated on your device. The file never leaves your computer โ€” it's not uploaded to Netlify, not uploaded anywhere. Close the tab and the data is gone.

What happens when students fill out the form

Their answers live in their own browser. When they hit "Email to Teacher," "Copy My Tax Return," or "Save as PDF," the data goes only to whichever channel you chose โ€” your inbox, their clipboard, or their device. The host never sees it.

Why hosting on Netlify is safe

Netlify (and similar services like GitHub Pages, Vercel, etc.) only deliver this file to whoever loads the URL. They host the static page itself but have no way to peek at what visitors do inside their own browsers. This is the same model as a printable PDF posted to a website โ€” the website doesn't see what someone writes on the printed copy.

Want to verify it yourself?

Open your browser's Network tab (Right-click โ†’ Inspect โ†’ Network). Then upload your Excel file or fill out the form. You'll see zero outgoing requests โ€” no data leaves your machine.

What it does NOT cover

If a student emails you their tax return, that email goes through whatever email service they use (Gmail, school email, etc.). That's a normal email โ€” separate from this app. Same for "Copy My Tax Return" โ€” once they paste it somewhere, that destination's privacy rules apply.

๐ŸŽ Teacher Guide
๐Ÿ“ Student Tax Form
๐Ÿ“š Answer Key
๐Ÿ“Š Student Reports

โš™๏ธ Simulation Setup

Configure these settings before starting. They control the numbers used throughout the lesson and on the student form.
Students who save on or before this date file on time. After this date triggers the late fee automatically.
Students will email their finished form here when they hit "Submit to Teacher."

๐Ÿงช Try It First!

Before running this with your class, click the Student Tax Form tab above and test it yourself using a sample student's numbers from your ClassBank dashboard. This lets you see exactly what the refund or expense outcome will look like.

๐Ÿ’ก Adjusting the Citizen Credit: Every classroom economy is different! The default Citizen Credit is $10, but you should adjust it based on what your students typically earn. Here's a quick guide:

Want most students to get a refund? Set the Citizen Credit higher (e.g. $15โ€“$20). Great for younger students or making the experience feel rewarding.

Want a mix of refunds and expenses? Keep it around $10. Students with lower earnings or more deductions get refunds; higher earners may owe.

Want it to feel more realistic? Set it lower (e.g. $5) so most students owe something โ€” just like most adults. Better for older grades learning real-world tax responsibility.

The best approach: pull up 2โ€“3 sample students in ClassBank, plug their real numbers into the Student Tax Form, and adjust the Citizen Credit until the outcomes feel right for your class. You can always change it above โ€” it updates everything instantly!
๐ŸŽฏ Want a smart recommendation instead of guessing?
Click the ๐Ÿ“Š Student Reports tab and upload your ClassBank transactions export. The page will show your class's average gross income and recommend exact tax-rate / citizen-credit combinations for "most refund," "mostly owe," or "mixed" outcomes โ€” with one-click apply buttons that push the numbers right back into Setup. Nothing leaves your computer โ€” the file processes everything in your browser.

๐Ÿ”— Share with Students

๐Ÿ”’ Hosting on Netlify or another site is safe for student data. The page is one static HTML file with no backend โ€” student form entries live in the student's own browser only. Submissions come back to you through whatever channel you choose (email, Copy/paste, Google Classroom). The host (Netlify, GitHub Pages, your school LMS) never sees student answers.
๐Ÿ“„ Print Blank Forms opens your browser's print dialog with a paper-friendly version of the student tax return. Your tax rate, citizen credit, deadline, and other settings are baked in. Step 3 includes step-by-step math instructions so students know how to compute each line by hand. Pick "Save as PDF" in the print destination, then print the PDF or distribute it digitally.

My ClassBank Tax Return

April Tax Day 2026
๐Ÿ›๏ธ
In the real world, everyone who earns income must file their taxes by April 15th. Today you're filing your ClassBank taxes! Look at your ClassBank account, fill in your earnings below, and find out if you get a refund (bonus!) or if you owe taxes (expense).
Tax Rate10%
Citizen Credit$10
Filing Deadlineโ€”
Late Fee$15
๐Ÿ‘ค Your Information
Check your ClassBank dashboard for your job title
Set automatically โ€” you can't change this. It's the real date you're filing.
๐Ÿ’ฐ Step 1: Calculate Your Total Earnings
๐Ÿ’ก
Open your ClassBank account. Look at your paycheck history and bonus deposits to fill in the amounts below.
Income SourceHow to Find ItAmount ($)
๐Ÿ’ผ Job Salary (total paychecks received) Add up all your paycheck deposits in ClassBank
๐ŸŒŸ Bonuses Earned Total bonus deposits from your account history
๐Ÿฆ Savings Interest Any interest earned on your savings
TOTAL GROSS INCOME $0
๐Ÿ“‹ Step 2: Deductions (Things That Lower Your Tax)
๐Ÿ’ก
Deductions are amounts subtracted from your income BEFORE calculating tax. This means you pay tax on a smaller number!
DeductionDescriptionAmount ($)
๐ŸŽ Charitable Donations Any coins you donated to class causes
๐Ÿ“ฆ Class Supplies Purchased Supplies you bought for classroom use
TOTAL DEDUCTIONS $0
๐Ÿงฎ Step 3: Calculate Your Tax
๐Ÿ“
Doing this on paper? Here's how to compute each line:
  • Line C = Line A โˆ’ Line B (subtract your deductions from your income)
  • Line E = Line C ร— 10 รท 100 โ€” Example: if Line C is $80 and rate is 10%, then Line E = $80 ร— 10 รท 100 = $8
  • Line G = Line F โˆ’ Line E . If positive โ†’ REFUND!   If negative โ†’ YOU OWE.
LineWhat It MeansAmount ($)
A Total Gross Income (from Step 1)
Copy your TOTAL GROSS INCOME from Step 1
$0
B Total Deductions (from Step 2)
Copy your TOTAL DEDUCTIONS from Step 2
- $0
C Taxable Income (A minus B)
Subtract: $0 โˆ’ $0 = ?
$0
D Tax Rate (set by your teacher)
Use this rate when calculating Line E
10%
E Tax Owed (C × D)
Multiply: Line C ร— 10 รท 100 = ?
$0
F Citizen Credit (every participating ClassBank member receives this!)
Already filled in for you โ€” your teacher set this
$10
G YOUR RESULT (F minus E minus Late Fee)
Subtract: Line F โˆ’ Line E = ?
$0
๐Ÿฆ
ClassBank Action: Your teacher will deposit your refund as a bonus or charge your amount owed as an expense in ClassBank. Every student also receives a $10 Citizen Credit just for participating in our economy! If you filed on time, you get a $10 on-time bonus. If you filed late, there's a $15 late filing expense that gets added to your tax bill automatically.

Tax Scenario Challenge

Show Your Work
๐Ÿง 
Read each scenario. Calculate whether the person gets a refund or owes money. Show your math! Your teacher will review the answers together.
โญ
Bonus: Why Do Taxes Exist?

In the real world, the government collects taxes to pay for things everyone uses โ€” like schools, roads, firefighters, and parks. In our classroom, taxes help keep our economy fair and teach us responsibility.

Write 2-3 sentences: What would happen if nobody paid taxes? What couldn't our classroom (or community) afford?

โœ… Your tax return has been opened in your email app. Hit Send to submit it to your teacher!
โœ… Copied! Now paste it into Google Classroom, Schoology, Canvas, an email โ€” wherever your teacher told you to submit it.

๐Ÿ“š Teacher Answer Key

A complete reference for the questions on the Student Tax Form. Includes a line-by-line walkthrough of the tax return, full math solutions for every worksheet scenario, and teaching explanations to help you guide the discussion. Everything updates live based on your Setup choices (grade band, tax rate, Citizen Credit, etc.).

๐Ÿงฎ Section 1 โ€” Tax Return Form: Line-by-Line Guide

๐Ÿ“ Section 2 โ€” Worksheet Scenarios: Answers & Explanations

โญ Section 3 โ€” Bonus Reflection: "Why Do Taxes Exist?"

Discussion Goals

Students should connect the abstract idea of taxes to real, shared things they use every day. Listen for examples that show they understand pooled resources โ€” money everyone contributes a little to, that pays for things no single person could afford alone.

Sample Strong Answers

"If nobody paid taxes, our school wouldn't have books, computers, or even buildings. Police and firefighters wouldn't get paid. Parks would close down. Taxes are how our community pays for everything we share."

"In our classroom, taxes pay for the rewards, supplies, and field trip fund. If nobody contributed, we couldn't afford those things and only the kids who could pay would get them."

Look For

โ€ข Mention of shared/public things (schools, roads, fire, police, parks).
โ€ข Understanding that taxes pay for things everyone benefits from.
โ€ข Connection to fairness โ€” everyone helps a little so everyone gets the benefit.

๐Ÿ“Š Student Account Verification

Upload your ClassBank transactions export to get a per-student breakdown of salary, bonuses, expenses, purchases, fines, and refunds โ€” so you can quickly verify the numbers each student wrote on their tax return.

๐Ÿ”’
Student Data Stays on Your Computer
This whole page runs entirely in your browser โ€” even when it's hosted on Netlify or any other site. Your ClassBank Excel file is read on your device, the totals are computed on your device, and nothing gets sent to any server, database, or cloud. No student names, emails, or transaction data ever leave this tab. Close the page and the data is gone. (Want to verify? Open your browser's Network tab while uploading โ€” you'll see zero outgoing requests.)
๐Ÿ“ฅ How to get the file: In your main ClassBank dashboard, click All Transactions (in the blue panel on the left) and hit Export. If you've used ClassBank for multiple years, filter by this school year first โ€” otherwise old data will skew the totals.
๐Ÿ“
Drop your ClassBank .xlsx export here, or click to browse
๐Ÿ”’ Processed locally โ€” nothing uploads.
No data loaded yet. Drop a ClassBank .xlsx export above to get started.