Attendance App Features for Teachers: Swipe, Offline & Smart Reports

Built for real classrooms, tested by real teachers. Every feature ships with offline support, no WiFi required.

Put roll call and activities on the big screen

Install MarkIT on a desktop or laptop and project the app for the whole class. Show each student as they appear, let them say “Present,” and keep attendance moving without reading names from a paper list.

  • Desktop and laptop-friendly PWA presentation
  • Clear, visible student-by-student roll call
  • Random recitation and participation without repeats
  • Countdown timers for activities, questions, and stations
  • Random groups and pairs ready to show or share

Use one classroom display from attendance through the lesson: show a student name, start a discussion timer, pick the next participant, or reveal the groups for the activity. The result is a more visible, active, and welcoming classroom routine.

Who it's for: Teachers with a projector, interactive board, or shared classroom screen who want attendance and activities to involve the whole room.

Swipe to mark attendance

The fastest attendance app for teachers. Student cards appear one at a time: swipe right for present, left for absent, down for late. This Tinder-style attendance method means a full class of 40 students takes under 60 seconds. No typing, no clicking through lists, no calling names.

  • Right swipe = Present
  • Left swipe = Absent
  • Down swipe = Late
  • Undo last swipe anytime
  • Button controls for non-touch screens

Before MarkIT, most teachers spent 3–5 minutes calling names or scanning a paper sheet at the start of every class. With 30–40 students, that adds up to more than 25 hours of lost teaching time per school year. The card swipe roll call interface eliminates that entirely. Cards auto-advance after each swipe so you stay focused on your class, not your phone.

Who it's for: K-12 teachers with large class rosters, college professors who need to mark attendance between lectures, and vocational instructors who can't afford to lose class time to admin.

MarkIT swipe screen showing student card for marking attendance

Works with no internet

The only attendance app that works without WiFi, completely. MarkIT is an offline attendance app that stores all data locally on your device using IndexedDB, the same technology used by Google Docs Offline. It works the same in a basement classroom, a rural school building, or in airplane mode on a flight.

  • Full functionality with zero internet
  • Automatic background sync
  • Conflict resolution, nothing lost
  • Works in airplane mode

When you're offline, a status badge shows "Offline: data saved locally" along with how many records are queued to sync. When you reconnect, even hours later on a different network, MarkIT syncs all queued records automatically. Nothing to tap, nothing to do.

Who it's for: Teachers in Philippine public schools, rural classrooms, school buildings with poor connectivity, and anyone who refuses to let spotty WiFi disrupt their class.

MarkIT showing an offline banner with marks pending sync once back online

Visual attendance grid

The attendance calendar view shows every student's full attendance history in a colour-coded class attendance grid: green for present, red for absent, amber for late. At a glance you can spot a student who has missed three consecutive Mondays, or a week where the whole class attendance dropped. No lists, no scrolling, no counting.

  • Green = present, red = absent, amber = late
  • Filter by student or date range
  • Click any cell to edit a record

The student attendance history loads instantly, even offline. Tap any cell to correct a record, or filter to a specific date range before a parent-teacher meeting or grade submission.

Who it's for: Teachers preparing absence reports for administration, class advisers tracking attendance patterns, and anyone who needs a quick visual summary for grade deliberations.

Flag at-risk students automatically

Most attendance apps tell you who was absent today. MarkIT's student absence tracker tells you when to worry. It calculates weekly absence totals and consecutive absence streaks for every student in real time, and surfaces anyone approaching your school's limit in the Flagged Students report before it becomes a failing grade or a disciplinary issue.

  • Weekly absence totals per student
  • Consecutive absence streak counter
  • Flagged students report
  • Configurable absence limits

Open the at-risk student reports view from the class menu. Students are sorted by risk level: Critical, Warning, and Watch. Tap any student to see their full absence calendar and decide whether to reach out to parents or refer to an adviser.

Who it's for: High school and college teachers bound by mandatory attendance policies, class advisers tracking at-risk students, and schools with DepEd or institutional absence-limit requirements.

Random student selector for fair participation

Calling on the same three students who always raise their hands is one of the most common classroom problems. The random student picker in MarkIT gives every student an equal shot and removes any perception of favouritism.

  • One tap to randomly select a student
  • Tracks who has been called this session
  • Won't repeat a student until everyone has had a turn
  • Works from the same class roster

Open the recitation picker from the class tools menu and tap once to pick a student at random. It tracks who's been called so it won't repeat a student until every name has been drawn. Reset at any time to start a new round.

Who it's for: Any teacher running Socratic questioning, oral recitation, or random volunteer participation. It's especially useful for large classes where remembering who's been called is impossible.

Instant random groups and pairs for any activity

Splitting a class into groups by hand always ends the same way: friends cluster together, the same few students get left out, and it takes five minutes you don't have. The group maker in MarkIT builds random groups or pairs straight from today's class roster in one tap, with no manual sorting. If you need to return to an earlier arrangement, recent results can be restored from the same tool.

  • Group by number of groups or max students per group
  • Dedicated random pair tool for partner work
  • Pure random or sex-balanced distribution
  • Scope to entire class or present students only
  • Optional random group leader / representative
  • Reshuffle instantly, export groups as CSV
  • Restore up to five recent groupings or pairings per class

Open the group maker from the class tools menu, pick a scope and mode, and set either the number of groups or the max students per group. Need pairs instead? The random pair tool builds groups of two in a single tap, with the same scope and balancing options. Didn't like the split? Tap reshuffle for a fresh set instantly, restore a recent result, or export the assignments as a CSV to post or print. Saved grouping history stays on the device where it was created.

Who it's for: Teachers running group projects, lab partners, debate teams, or peer review pairs, and anyone who wants a fair, favoritism-free way to split a class in seconds.

Group maker showing students randomly split into groups

Students check their own attendance

Students deserve to know their own attendance record, and answering "was I absent last Tuesday?" shouldn't require a parent phone call or an email thread. The student attendance portal gives each class a unique 6-character access code so students can check their own record anytime, on any device.

  • Share a 6-character class code
  • No student login or account required
  • Students see their full attendance calendar
  • Access from any phone, tablet, or computer

Copy the access code from class settings and post it in your group chat, LMS, or on the board. Students visit the portal URL, enter the code, and see their full attendance history: present, absent, or late for every date. The attendance view for students is read-only, so they can check but never edit.

Who it's for: College students managing their own attendance requirements, high school students monitoring absences for grade implications, and teachers who want to reduce "was I absent?" questions.

Student portal showing a student's full attendance history on a monthly calendar

Import students from CSV, export attendance anytime

Most schools already have a class list in Excel or Google Sheets. MarkIT doesn't make you retype it. The CSV import feature lets you upload any spreadsheet with a student name column and your full roster is created instantly. No manual entry, no copying and pasting.

  • Import student lists from Excel or Google Sheets
  • Export attendance CSV for reports or grade books
  • Automatic column mapping for standard headers
  • Export anytime, no lock-in

At the end of the term, export the full attendance spreadsheet as a CSV for grade submission, admin records, or parent communication. Column mapping is automatic if you use standard headers (Name, ID). Your data is always yours: import it in, export it out, no restrictions.

Who it's for: Teachers transitioning from paper or Excel-based attendance, administrators generating attendance reports, and anyone who needs to sync MarkIT records with an external school management system.

Install on any device

MarkIT is available on Google Play for Android →. It is also a Progressive Web App (PWA), which means it works in any browser and can be installed directly to your home screen to feel like a native app.

  • Add to home screen on iOS (Safari) and Android (Chrome)
  • Available on Google Play for Android
  • Installs on desktop browsers too
  • Full-screen, no browser chrome
  • Always up to date, no manual updates

On Android: get MarkIT from Google Play →, or open it in Chrome and tap "Add to Home Screen" from the menu. On iPhone: open in Safari, tap the Share icon, then "Add to Home Screen." On desktop: click the install icon in your browser's address bar.

Get it on Google Play

Who it's for: Teachers who want a native-app feel, schools with managed devices, and anyone who needs attendance to work across phones, tablets, and desktops.

MarkIT running on a MacBook and an iPad, showing it works across devices

Built for every classroom need

Multiple classes

Manage all your sections in one account. Switch between classes instantly, with no separate logins.

Edit past records

Forgot to mark someone? Edit any past attendance record anytime, with a full audit trail included.

Any classroom, anywhere

Works for any subject, any grade level, any country. No setup fees. Just sign up and go.

Every teacher, every classroom

MarkIT works for any subject, grade level, or school environment. It was built especially for places where internet access is unreliable or unavailable.

K–12 teachers

Fast enough to run before the first lesson starts. Swipe through 40 students in under 60 seconds, on the same phone you already carry to class.

College instructors

Handle large class rosters and multiple sections from one account. Import student lists directly from Excel or your enrollment system via CSV.

Philippine public school teachers

Built for schools where WiFi is unreliable or unavailable. Works completely offline; no internet needed to mark, view, or report attendance. Priced for Philippine teachers at ₱350/year.

Vocational & senior high teachers

Manage multiple sections, track DepEd attendance requirements, and export reports for submission, all without losing a minute of class time.

Try every feature free for 30 days.

No credit card. No setup fee. Just sign up and start swiping.

Start free trialView pricing →