UnivTrack
UnivTrack is a free, open-source attendance tracker for college and high-school students who want to monitor course attendance and stay within absence limits.
What UnivTrack is
UnivTrack is a free, open-source attendance tracker for college and high-school students who want to monitor course attendance and stay within absence limits. Users can create unlimited academic terms with custom names, start dates, and lengths from 5 to 18 weeks. For each weekday from Monday to Friday, schedules can include up to five morning and five afternoon course slots. Each class can be marked Attended, Absent, or Holiday / No Class; long-press actions can also update records for previous weeks in bulk. The app displays live absence counts by course and highlights courses nearing or exceeding their absence limit. After its final week has passed, a term becomes read-only. UnivTrack is an installable progressive web app with an offline app shell, home-screen icon, and full-screen mode. It runs on Android, iOS, Windows, macOS, and Linux, and includes English and Turkish translations with automatic browser-language detection. The project uses Firebase Authentication and Cloud Firestore. It says user data is stored in the user's own Firebase project, with no third-party ads or tracking. Self-hosting is documented for local setup and Vercel deployment, and requires users to configure their own Firebase project.
Good
- Unlimited academic terms can be created.
- Terms can run from 5 to 18 weeks.
- Live absence counts flag courses near or over their limits.
- Previous weeks can be updated in bulk.
- The installable PWA includes an offline app shell.
- Runs on Android, iOS, Windows, macOS, and Linux.
Watch out
- Schedules allow at most five morning and five afternoon slots per weekday.
- Completed terms become read-only after their final week.
- Self-hosting requires configuring a Firebase project.
Who it suits
UnivTrack suits college and high-school students who want course-by-course attendance records and a live view of absence limits. It also fits users who want an open-source, installable PWA that can be self-hosted with their own Firebase project.
Verdict
Pick UnivTrack if you want a free attendance tracker with course-level absence counts, term planning, and support across mobile and desktop devices. Self-hosting requires your own Firebase project, and schedules are capped at five slots in each daily time period.
Plans and prices
From UnivTrack's own pricing page, checked 5 Oct 2001.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Free forever · unlimited academic terms · up to 5 morning and 5 afternoon course slots per weekday |
The facts
Each one read from UnivTrack's own pages, with the date it was checked.
What it does
- Absence reporting
- The app displays live absence counts per course and highlights courses approaching or exceeding the absence limit.checked 5 Oct 2001
- Academic terms
- Users can create unlimited terms with custom names, start dates, and lengths from 5 to 18 weeks.checked 5 Oct 2001
- Attendance records
- Each class can be marked Attended, Absent, or Holiday / No Class, and long-press actions can update previous weeks in bulk.checked 5 Oct 2001
- Authentication and data
- The project uses Firebase Authentication and Cloud Firestore, and says user data is stored in the user's own Firebase project with no third-party ads or tracking.checked 5 Oct 2001
- Completed terms
- A term becomes read-only after its final week has passed.checked 5 Oct 2001
- Integrations and hosting
- The listed stack includes Firebase Authentication, Cloud Firestore, Vercel deployment, and opt-in Vercel Analytics.checked 5 Oct 2001
- Languages
- The app includes English and Turkish translations and automatic browser-language detection.checked 5 Oct 2001
- License and support
- The project is MIT-licensed and directs users to GitHub issues for bug reports and discussions for feature suggestions.checked 5 Oct 2001
- Offline and installable
- UnivTrack is an installable PWA with an offline app shell, home-screen icon, and full-screen mode.checked 5 Oct 2001
- Purpose
- UnivTrack is a free, open-source attendance tracker that helps college and high-school students track course attendance and stay below absence limits.checked 5 Oct 2001
- Schedules
- Users can define up to five morning and five afternoon course slots per weekday, Monday through Friday.checked 5 Oct 2001
- Self-hosting
- The README provides local setup and Vercel deployment instructions and requires users to configure their own Firebase project.checked 5 Oct 2001
Where it runs
- Supported devices
- The README says the PWA runs on Android, iOS, Windows, macOS, and Linux.checked 5 Oct 2001
The full review of UnivTrack
UnivTrack is an open-source attendance tracker for students who want a course-by-course view of absences and their limits. It is best suited to college and high-school schedules that fit weekday morning and afternoon slots. Its appeal is broad device support and flexible term planning; its main constraint is that attendance must be entered manually.
Overview
UnivTrack turns class entries into live absence counts for each course, highlighting courses approaching or exceeding their limits. That makes it useful for keeping an eye on attendance before a course becomes a problem, but the counts are only as current as the student's manual records.
Students can create unlimited academic terms, each with a custom name, start date, and duration of 5 to 18 weeks. A term becomes read-only after its final week, which preserves completed records but prevents correcting them through the app afterward.
Key features
- Weekday schedules: Set up to five morning and five afternoon course slots per weekday, Monday through Friday. This is enough structure for many student timetables, but the fixed periods and weekday-only setup will not fit every schedule.
- Attendance records: Mark each class Attended, Absent, or Holiday / No Class. Long-press actions can update previous weeks in bulk, helping students catch up on missed entries without changing the manual nature of the system.
- Absence monitoring: Live per-course counts and warnings for courses nearing or exceeding their limits make the app more actionable than a simple attendance log. It does not remove the need to record each class accurately.
- Offline-capable PWA: UnivTrack can be installed with a home-screen icon and run in full-screen mode; its app shell works offline. That supports quick access when connectivity is unavailable, while the project still relies on Firebase Authentication and Cloud Firestore for its account and data setup.
Pricing
UnivTrack has one plan: Free — free, free forever. It includes unlimited academic terms and up to five morning and five afternoon course slots per weekday. There are no paid tiers to unlock more slots, so students whose schedules exceed those caps should look elsewhere rather than expect an upgrade path.
The project is MIT-licensed. Students using the hosted app do not need to treat self-hosting as a prerequisite, but anyone deploying their own instance must configure a Firebase project. User data is stored in that project, with no third-party ads or tracking; Vercel Analytics is opt-in.
Platforms
The installable PWA supports Android, iOS, Windows, macOS, and Linux, with English and Turkish translations and automatic browser-language detection. The project also provides local setup and Vercel deployment instructions for self-hosting. That range makes UnivTrack a practical option across phone and desktop devices, although self-hosting demands Firebase configuration rather than a turnkey personal server setup.
Who it's for
UnivTrack fits students who want to manage attendance themselves, compare absences with course limits, and carry the same basic workflow across mobile and desktop. It is less suitable for students with irregular schedules, courses outside Monday to Friday, or more than five courses in either daily period. Because completed terms are read-only, it is also a poor fit for anyone who expects to revise historical attendance records after a term ends.
Pros and cons
- Pro: Unlimited terms with configurable names, start dates, and 5-to-18-week lengths support planning across academic periods.
- Pro: Live course-level absence counts and limit warnings make it easier to spot attendance risks.
- Pro: A free-forever plan, offline app shell, and support across mobile and desktop devices keep the basic tracker accessible without a subscription.
- Con: Manual entry means students must keep up with records for the warnings to be reliable.
- Con: Weekday schedules stop at five morning and five afternoon slots per day, limiting use for denser or nonstandard timetables.
- Con: Self-hosting requires users to set up their own Firebase project, and completed terms cannot be edited.
Alternatives
For a wider range of student attendance tools, browse Student Attendance Software. Consider QRaten if QR/code attendance and personal attendance history matter more than UnivTrack's course-level absence counts; its free plan covers students and members across mobile, tablet, and computer access.
Bulsee is another free option for Android, iOS, and web. Choose AttenQR if you want a free account-based option with a one-time $9.99 USD ad-removal plan. iAttended is a free App Store option for users looking for an alternative on Android, iOS, or web.
QRoll is a web option for approved users, with access at the maker's discretion. Rollcallz is aimed at organizations with 500 or more users and uses custom enterprise pricing. AttendUni is worth considering for classroom-based QR verification, with a free tier for one classroom and up to 30 students. SchoolPass Visitor Management is an alternative for visitor management on Android, iOS, and web.
Verdict
Choose UnivTrack if you are a student who wants a free, cross-device way to plan academic terms and monitor course absences against limits. Its strongest case is the combination of unlimited terms and live course-level counts. Look elsewhere if your timetable exceeds its weekday slot caps, you need attendance captured automatically, or you expect to edit a term after it closes.
Getting started
- Open the UnivTrack GitHub project.
- Use UnivTrack as an installable PWA on Android, iOS, Windows, macOS, or Linux.
- Create a term with a name, start date, and length from 5 to 18 weeks.
- Set weekday course slots, up to five each for morning and afternoon.
- Mark each class as Attended, Absent, or Holiday / No Class.
- For self-hosting, follow the local setup or Vercel deployment instructions and configure your own Firebase project.
Limits worth knowing
Each weekday schedule is limited to five morning and five afternoon course slots. Terms become read-only after their final week has passed; self-hosting requires configuring a Firebase project.
Questions
How much does UnivTrack cost?
The Free plan is free and includes unlimited academic terms.
Is UnivTrack open source?
Yes. The project is MIT-licensed.
Which devices does it support?
The PWA runs on Android, iOS, Windows, macOS, and Linux.
Can I host UnivTrack myself?
Yes. The README provides local setup and Vercel deployment instructions, and self-hosting requires configuring your own Firebase project.
How does UnivTrack store user data?
The project uses Firebase Authentication and Cloud Firestore and says user data is stored in the user's own Firebase project, with no third-party ads or tracking.
What languages are included?
UnivTrack includes English and Turkish translations and automatic browser-language detection.





