Attendance, course progress, tutor scheduling and mentor matching
One roster instead of four separate spreadsheets: track attendance session by session, course progress with a live percentage, tutor scheduling, and a mentor match per student - for any training provider, tutoring business or small school.
Every session's attendee list marks each student Present, Late, Absent or Excused. Late counts as half-credit and Excused sessions are left out of the total entirely, so an authorised absence doesn't unfairly drag a student's attendance rate down.
Enrol a student on one or more courses, each with its own progress percentage and status. The detail panel shows a progress bar per course plus an averaged figure.
A session carries its title, tutor, date, time and an optional course - and attendance is taken directly against it, so scheduling and attendance can't drift apart.
Every student carries a simple mentor field, shown right on their detail panel - deliberately lightweight rather than a separate mentorship-management module.
The student list sits on the left; select anyone to see their attendance rate, course progress, mentor and recent sessions update instantly on the right - no drawer, no page reload.
One search box matches name, email or cohort; cohort and status filters (Active, Completed, Withdrawn) narrow a large roster down instantly.
Active student count, average attendance, average course progress and upcoming sessions, plus a cohort breakdown - four numbers and one chart, nothing more.
Export every student - name, email, phone, programme, cohort, start date, status, mentor and notes - to one CSV file, and import a CSV back in to add students in bulk.
"Load sample" fills the roster with 8 students across two cohorts, several course enrolments at different progress levels, and a mix of past and upcoming sessions with real attendance recorded.
Theme switches with one click and stays that way between sessions, matching the shared style across the Metre2 desktop apps.
Built for education, not construction - a driving school, tutoring business, music school or vocational training provider all fit the same simple roster model.
Small training providers and tutoring businesses usually end up with either a set of disconnected spreadsheets, or a full school-management platform built for institutions far larger than they are. Here's how a focused, single-roster tracker compares.
| Feature | Student Progress Tracker | A spreadsheet | A full school-management platform |
|---|---|---|---|
| Pricing model | £0.79 one-off after trial | Free (but manual upkeep) | Per-student or per-seat monthly subscription |
| Works fully offline | ✓ | ✓ | ✕ (cloud-hosted) |
| Attendance, course progress, scheduling and mentor matching in one place | ✓ | ✕ (usually four separate tabs or files) | ✓ (bundled with much more) |
| Attendance rate that fairly weights Late and excludes Excused | ✓ | ✕ (manual formulas) | ✓ (varies by platform) |
| Set up in minutes, no onboarding or admin training | ✓ | ✓ | ✕ (implementation projects, staff training) |
| No account required, no per-student billing | ✓ | ✓ | ✕ |
Comparison based on typical spreadsheet workflows and typical full school-management platform pricing/scope as of August 2026 - features and pricing vary by product. Not sponsored by or affiliated with any spreadsheet or school-management vendor.
Any training provider, tutoring business, driving school, music school or small school that needs to track attendance, course progress, tutor scheduling and mentor matching for a roster of students. It's a distinct education-focused app, not a construction or trades tool.
Student Progress Tracker runs as a Windows desktop app. It's not on the Microsoft Store yet, but the app itself is complete and a listing is planned.
Every scheduled session carries its own attendee list, each marked Present, Late, Absent or Excused. A student's attendance rate counts Present fully and Late as half-credit, and excludes Excused sessions from the total, so authorised absence doesn't unfairly drag the rate down.
Each student can be enrolled on one or more courses, each with its own progress percentage and status (Not started, In progress, Completed). The student detail panel shows every enrolment with a progress bar, plus an average across all of them.
A session is a single record - title, tutor, date, time and an optional course - with attendance taken directly against it, so scheduling and attendance live in one place instead of two separate tools that can drift out of sync.
Each student has a simple mentor field, shown on their detail panel. It's deliberately a lightweight match rather than a separate mentorship-management module, keeping the app focused on the roster itself.
Yes - export every student to a CSV file (name, email, phone, programme, cohort, start date, status, mentor, notes), and import a CSV back in to add students in bulk.
Yes - "Load sample" fills the roster with 8 students across two cohorts, several course enrolments at different progress levels, and a mix of past and upcoming tutor sessions with real attendance recorded.
There's no server involved at all; it works entirely offline and keeps everything local to the device between sessions. Syncing across devices isn't supported yet.