Settings

Every settings section explained field by field.

Reached via Menu → Settings (/settings). Everything is organized into collapsible sections — tap a heading to expand it. Most fields auto-save on blur/change; there’s no separate “save all” button per section unless noted.

Thresholds

Controls when a student counts as “flagged” on the Dashboard.

  • Absence threshold — number of absences per week before flagging (default 3).
  • Tardy threshold — number of lates per week before flagging (default 3).
  • Consecutive absence threshold — number of absences in a row before flagging, regardless of the week (default 3).
  • Week definition — Sun–Sat, Mon–Sun, or Mon–Sat. Defines what “this week” means for the weekly counters above.

Recitation Settings

  • Recitation reset cycle — Per Period / Per Day / Per Week. Controls how often the “already called” tracking in the Recitation tool clears, so students don’t get skipped forever or called every single time.

Reason Codes

Customize the chips shown when marking Excused/Late in the swipe screen.

  • Drag to reorder (grip handle).
  • Edit a label inline, or delete it (red button).
  • Add up to 5 custom reasons via the Add reason field.
  • Other is always pinned last and can’t be deleted or reordered — it lets you type a free-text reason on the fly.

Quarters/Terms

Define the date ranges the Archive page groups by.

  • Each entry: label, start date, end date, with edit/delete.
  • Add quarter — label + start + end, then save.

Change Password

  • Current password
  • New password (min 8 characters)
  • Confirm new password Changing your password revokes all your existing login sessions (you’ll need to log back in on other devices).

End-of-Day Check Time

Controls the “you haven’t taken attendance” popup on the Classes screen (see Classes & Sections).

  • Time — HH:MM, defaults to 16:00 (4:00 PM).
  • Class days — checkboxes for Sun–Sat; defaults to Mon–Fri checked. The check only fires on the days you select here.

Timezone

Change your account’s timezone (used for “today,” the End-of-Day check, and all date calculations). Auto-saves on change with a toast confirmation: “Timezone updated.”

Backup & Restore

  • Download backup — exports all your data (sections, students, attendance, settings) as a dated JSON file (attendance_backup_YYYY-MM-DD.json). Keep this somewhere safe; it’s your full data export.
  • Restore from backup — pick a previously downloaded JSON file. You’ll see a preview (“X sections, X students, X records”) before confirming — restoring replaces your current data, so only do this if you mean to roll back or migrate.

Account Settings

  • Display name — editable, with its own Save button.
  • Change email — enter the new email + your current password, tap Change email. A verification link is sent to the new address; your old email keeps working until you click that link.
  • Delete account — type DELETE (all caps) into the confirmation field, then Delete my account. This is permanent and removes everything: attendance, students, sections, settings, sessions, and your login — there is no undo.

Sync Status

Shows your current sync state with a Force refresh button — see Offline Mode & Sync for what the states mean.

Activity Log

A paginated (50/page) audit trail of your own actions — logins, edits, deletions, imports — each with a timestamp and details (e.g. “Edited attendance — Student Name · 2026-01-15 · Present → Absent (Section Name)”). Useful for tracing “wait, who changed this?” on your own account.