WhistlePig Homeschool · Free family tools

Homeschool Attendance Tracker

No account. No paywall. Your records belong to you.

Welcome! Here's how your attendance tracker works

No account, subscription, or daily download needed. Use this page to record attendance whenever your family has a school day.

  1. Add your children below, then select a student and a school year.
  2. Mark attendance by clicking a date on the calendar and choosing a status.
  3. Come back tomorrow using the same browser on the same device. Your entries should still be here automatically. Use the same browser and website address.
  4. Download a full family backup regularly in the “Keep your records” section. Save that JSON file somewhere safe, such as a private drive. Use “Restore family backup” if you change devices or lose browser data.
  5. Print or export whenever you need a copy. Your records are yours, with no fee to access them.
Important: Your records are stored in this browser on this device, not in a WhistlePig account. They may disappear if browser data is cleared, you use private browsing, or the device is lost. A backup is the safest way to keep them. Downloads contain children's names and attendance details, so store them privately.

Want to use another device? Download your JSON backup on the first device, then restore it on the other. Changes on the two devices do not automatically sync. Optional free online accounts are planned but are not available yet.

1. Set up your family

Each student has separate attendance records for each school year. The school year runs July 1–June 30; you can mark any day, including weekends.

2. Mark attendance

Select a day, then choose a status. Present days count as school days. Other learning (such as field trips or co-ops) counts too by default; you can change that below. You can leave days unmarked.

This choice applies to the family’s attendance totals and reports. Individual day statuses and notes are never changed.

0Total school days
0Present days
0Absent days
0Other learning days
0Days off

Sun
Mon
Tue
Wed
Thu
Fri
Sat
PresentAbsentOther learningDay offUnmarked = no record

Calendar: P = Present · A = Absent · L = Other learning · — = Day off or unmarked (see color) · ✎ = Note saved. Tap a date for details.

3. Keep your records

Keep a backup (JSON)

This is your restore file, not a readable report. It contains all students and all years. Save it privately and regularly. You do not need to open or edit it.

Restore a backup

Choose a previously downloaded JSON backup to bring your records back, including on a different device. Restoring replaces everything currently stored in this browser; it does not merge records. Download a fresh backup first if you have new entries.

Download a spreadsheet (CSV)

Get a readable list of dates, statuses, school-day counts, and notes for one student and one school year. Open it in Numbers, Excel, or another spreadsheet app.

Print a report

Print the displayed month or a full school-year summary with totals, your school-day counting choice, and dated entries. In your browser's print window, choose “Save as PDF” to keep a readable copy.

Important: This tracker saves automatically in this browser on this device. Browser storage can be erased by clearing website data, private browsing, device changes, or browser settings. Download a JSON backup regularly. You can restore it later, even on another device.

Your information stays in your browser unless you choose to download or print it. This tool does not send student names or attendance data to WhistlePig servers. Backups contain names and records, so keep them somewhere private.

Homeschool Attendance — School-Year Report

Attendance entries and notes

DateStatusSchool day?Note

Generated by WhistlePig Homeschool. Parent/guardian should review this report for accuracy before using it as an official record.