$ services

Services

A clearer way to manage trainee attendance with offline storage, bulk marking, CSV export, and backup tools.

Built for a responsive workflow that stays usable in light or dark mode, even when the connection drops.

Get started Learn more Press ⌘K to jump.
A tablet showing an attendance dashboard interface
Offline
IndexedDB support
Export
CSV downloads
$ what you get

Attendance tools that stay practical in the classroom.

The interface keeps the core actions close together.

Offline storage

Keep attendance data in the browser with IndexedDB so records remain available during unstable connections.

Bulk marking

Handle a whole attendance list quickly when you need to update many names at once.

CSV export

Move attendance records into a format that is easy to store, share, or review elsewhere.

Backup and restore

Save data out and restore it when you need to recover a list or move to another device.

$ usage

The interface stays close to the task.

The layout keeps the workflow readable on a laptop, tablet, or phone so you can move through attendance without losing context.

Responsive

Easy to use on smaller screens.

The interface adjusts to the device you are using without changing the core actions.

Mode

Light and dark mode support.

Choose the look that fits your screen and keep the interface readable in either theme.

Workflow

A single place for core attendance actions.

Mark attendance, export the data, and keep a local backup without bouncing between separate tools.

npm run attendence
open roster --bulk-mark
export attendance --csv
backup --local
Storage
Local first
Sharing
CSV ready
$ next step

Ask for a time that fits your timetable.

Tell us what you need, and use the primary action when you are ready to continue.