MarkIT is offline-first: attendance-taking keeps working with no connection, and syncs automatically once you’re back online.
The sync status chip
Visible at the top of every screen:
- Green: everything’s synced. Tap to force a refresh.
- Orange, with a count: changes waiting to sync (normal when offline).
- Blue, spinning: syncing now.
What works offline
Taking attendance, editing/undoing records, and settings changes all queue up to sync later.
What needs a connection
Adding/editing/deleting students and classes, CSV import, photo uploads, and logging in.
Syncing happens automatically
Every 30 seconds while the app is open, immediately when you’re back online, and when you switch away from the app.
Best offline support
Install the app as a PWA (see Getting Started → Installing as an app), especially on iOS.