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.
A one-click theme toggle that persists between sessions, matching the shared look and feel across every Metre2 desktop app.
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 is a Windows desktop app. It is not yet available on the Microsoft Store - a Store listing is planned, but for now the app is built and ready ahead of submission.
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.
Everything persists on your device between sessions - nothing is uploaded anywhere. The app works entirely offline with no server dependency, and data doesn't currently sync across multiple devices.