$ Track training attendance easily

Manage trainee attendance in one offline system.

A focused attendance system for education teams with admin controls, trainee login, bulk marking, CSV export, and local backup built into the browser.

Get started Learn more Offline-first. No cloud sync.
IndexedDB storage
CSV export
PIN-based access

Admin dashboard

Daily attendance overview

⌘K Search

Registered

128

Marked IN

92

Marked OUT

84

Not marked

36

Daily register 2026-10-26

$ attendance export --date today █

$ core capabilities

Attendance control that stays readable at a glance.

Designed for trainee attendance workflows with admin correction tools, trainee self-service marking, and offline storage that survives refreshes.

Admin controls

Create trainers, register trainees, assign relationships, reset PINs, and correct records from one dashboard.

Manual IN and OUT

Trainees mark attendance with selected times, while invalid sequences and duplicate entries are blocked.

Offline persistence

Attendance, users, trainer links, and backup data stay available in IndexedDB after reloads.

Reports and exports

Review daily and monthly attendance, then export selected records as CSV for analysis.

$ daily workflow

Daily attendance stays organized by trainer and status.

Filter the register by date or trainer, review incomplete rows, and correct individual records without losing history.

Columns

Trainee, trainer, IN, OUT, hours, status, and entry source.

Validation

Duplicate records, invalid times, and missing IN values are rejected.

attendance mark --date today --trainer "Core"
Loaded 24 trainees
Marked IN: 18
Marked OUT: 12
2 rows still need OUT
CSV export ready
$ data safety

Local backup and restore without losing the record.

Export a versioned JSON backup, validate it before restoring, and keep explicit confirmation around destructive actions.

✓

Complete JSON backup and restore flow.

✓

Version checks before imported data replaces local records.

✓

Data remains local to the browser and is not shared across devices automatically.

Backup manager

Validate before restore

Backup format

attendence-backup-v1

Restore status

Validated

{"users": 12, "trainees": 128, "trainers": 6, "attendance": 1842}
$ request access

Tell us what you need for trainee attendance management.

Use the form to request access, ask about setup, or confirm how the offline workflow should be configured for your team.

Privacy note

Browser data stays local. Clearing storage removes it, and another device will not inherit the same records automatically.

Request sent only.