Products

New Feature: Bulk CSV/XLSX Exports

New Feature: Bulk CSV/XLSX Exports

The Backstory

This feature exists because of a very specific email we got from a school admin in Texas. She needed attendance data for a state compliance audit, and she'd been copying rows out of the dashboard one page at a time into a spreadsheet. For three hours.

That was embarrassing for us. We'd built all this infrastructure to collect attendance data cleanly, and then the only way to get it back out was to stare at a screen and copy-paste. So we built exports.

How It Works

Go to the Reports tab, pick a date range, optionally filter by class or status, and hit Export. You'll get a CSV or XLSX file (your choice) downloaded to your computer in a few seconds.

That's it. We spent most of the development time making sure it handles large datasets without choking — some districts wanted semester-long exports across hundreds of classes, which is tens of thousands of rows. It works.

Filters available:

  • Date range (any start/end)
  • Specific classes or all classes
  • Individual students
  • Status: present, absent, tardy, excused

Format options:

  • CSV — opens in anything, easy to import into other systems
  • XLSX — formatted with headers, ready for the person who lives in Excel

What's in the File

Each row is one attendance event. At the bottom there's a summary section with totals — how many present, absent, tardy, and the overall attendance rate for the period.

Edge Cases We Handled

  • Offline check-ins: the export uses the original check-in timestamp, not the sync time
  • Timezone mismatches: all times are in the school's configured timezone, not UTC
  • Deleted students: earlier attendance records still appear in exports for that period

What's Coming

Scheduled exports — set it up once and get a weekly or monthly report emailed to you automatically.