EVERYTHING XIAOMI
Get listed

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.

Place
#6 of 27
Score
6.6
UnivTrack's website

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.

All about pricing
PlanPriceWhat it gives you
FreeFreeFree 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

  1. Open the UnivTrack GitHub project.
  2. Use UnivTrack as an installable PWA on Android, iOS, Windows, macOS, or Linux.
  3. Create a term with a name, start date, and length from 5 to 18 weeks.
  4. Set weekday course slots, up to five each for morning and afternoon.
  5. Mark each class as Attended, Absent, or Holiday / No Class.
  6. 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.

Alternatives to UnivTrack

All alternatives
  1. 1AttenQR logo

    AttenQR

    Free planAndroidiOSWeb
    7.8$9.99, paid once
  2. 2GatePass logo

    GatePass

    AndroidiOSWebAPI
    7.5150,000 UGX, paid once
  3. 3QRaten logo

    QRaten

    Free planAndroidiOSWebLinux
    7.4Free plan
  4. 4Bulsee logo

    Bulsee

    Free planAndroidiOSWeb
    6.6Free plan
  5. 5

    Rollcallz

    AndroidiOSWebWindows
    6.6
  6. 6iAttended logo

    iAttended

    Free planAndroidiOSWeb
    6.5Free plan