CAMPUS OPERATIONS PLATFORM

Concourser

The operations layer for a modern campus: attendance, meals, and payments, unified.

Three installable apps and two web dashboards, orbiting one source of truth. Every check-in, every charge, every allowance, accounted for in real time. A system always improving together with our users.

Scroll to assemble
Live in production
Deployed in real-time production use at a top-100 global research university campus, running attendance, meal allowances, and point-of-sale every day.
The versatile platform

One system. Five surfaces.
Zero missed signals.

Each surface is purpose-built for the person holding it: student, teacher, cashier, administrator, or store manager. Every one of them writes to the same campus records.

01 Student App

One QR for class.
One QR for campus stores.

The app in every student's pocket: check in, pay, and see exactly where the day's allowance stands.

  • Attendance check-in with an auto-refreshing QR code that appears only while a session is open, with instant on-screen confirmation the moment they're scanned in.
  • QR meal payment with the live remaining balance right beside the code.
  • Static printed codes for students who need them: fixed cards, centrally revocable.
  • Full history of transactions and attendance, plus a clear balance breakdown: base, bonus, spent today, remaining.
MEAL CODE● SESSION ACTIVE
AUTO-REFRESH · 30s
Remaining today
24.50 / 40.00
Base 35.00Bonus +5.00Spent 15.50
02 Teacher / TA App

Attendance that runs itself. You just point the camera.

Start a session, scan the room, watch the counter climb. Morning and afternoon, if the class runs twice.

  • Start, resume, or close sessions per class, with dual morning/afternoon sessions for two-session classes.
  • Live scan-in counter showing students present out of total enrolled, updating in real time.
  • QR or manual entry, with anti-double-scan cooldown and a confirmation buzz. Codes are single-use and expire; no replays.
  • Their own meal allowance too: teachers carry a daily balance and meal QR just like students.
LIVE SESSION · CLASS 4B · MORNING● SCANNING
42/ 56 present
✓ scanned · just now09:02:41
✓ scanned09:02:36
✓ scanned09:02:29
⏸ duplicate blocked · cooldown09:02:27
MORNING · OPENAFTERNOON · NOT STARTED
03 Store POS App

A checkout that knows every customer before the order reaches the store counter.

A shared-device point of sale for store counter staff, built for the busiest hour, accountable by design.

  • Scan or search. Rotating and static printed codes both work; name search covers the code that won't scan.
  • Balance check before charge: name, role, program, and balance on screen; low-balance warnings, and hard blocks when funds run out.
  • Quick amounts or keypad (5 / 10 / 15 / 20), receipt after every charge, then straight back to scanning.
  • Runs in your currency. Concourser supports over 20 out of the box, so balances, charges, and reports all read in the one your campus uses.
  • Live daily totals with per-program breakdown, and a printable end-of-day PDF report. Every charge records the staff member who made it.
CHARGE · STUDENT · BALANCE 24.50COUNTER 01
TODAY · 213 charges5,290.00
04 Admin Dashboard

Mission control for the whole campus.

The web dashboard where administrators run the entire lifecycle: people, programs, money, and the paper trail.

  • Full user lifecycle across students, teachers, admins, and store staff: create, bulk-upload from spreadsheet (with valid/invalid row preview), activate, deactivate, delete.
  • Class & program management: single or dual attendance, teacher assignment, bulk class moves, auto-deactivation past program end dates.
  • Allowance control: resets and bonuses per person or per whole program, in one action.
  • Printable QR card batches as PDF, with per-student token regeneration to kill a lost card instantly.
  • Excel exports for attendance and transactions, transaction voiding, and a full audit log of every admin action.
USER MANAGEMENT · 412 ACCOUNTSAUDIT LOG ✓
RoleProgramStatusAction
StudentAI Cohort 3ActiveReset · Move
TeacherRoboticsActiveReset · Cards
StudentAI Cohort 2InactiveReactivate
Store staffStoreActiveReset
BULK UPLOAD · 118 VALID / 2 FLAGGEDQR BATCH → PDF
05 Store Dashboard

Every transaction, every hour, every program, in one view.

The store's own control room: what's selling, who's running low, and how the week is really going.

  • Real-time sales stats: totals, unique customers, and average transaction at a glance.
  • Customer lookup & remote charge: search by name, see the full allowance picture and code validity, charge from the dashboard keypad.
  • Allowance monitoring: every active balance for the day, sorted lowest balance first, with at-limit and over-limit counts.
  • End-of-day, weekly, and monthly Excel analytics with hourly and per-program revenue breakdowns.
SALES BY HOUR · TODAYPEAK 09:00
070911131517
Balances used up14 accounts
Running low (< 20%)31 accounts
Weekly report→ Excel
Security & compliance

Built like ground control:
nothing moves unverified.

Concourser handles identity, attendance, and financial activity for hundreds of people a day, so the security concern is not an afterthought.

Encrypted in transit

All traffic between every app, dashboard, and the server is encrypted end to end in transit. Logging out clears the device session.

Short-lived rotating codes

Meal and attendance QR codes rotate and expire in seconds; attendance codes are single-use. A screenshot is worthless a moment later, and lost printed cards are revoked centrally.

Per-app isolated storage

Each app keeps its session in isolated local storage; one surface can never read another's session. POS customer details are shown only at the moment of a charge, never retained on the device.

Your data stays on your campus

Concourser supports lightweight, institution-controlled and self-hosted deployment as well as lower-cost managed hosting. Each institution can select the configuration that best fits its infrastructure, budget, data-residency and protection requirements.

In the field

In quiet, daily service.

Concourser runs the everyday rhythm of a working campus: morning check-ins, the busiest store hours, the end-of-day report. It is not built to impress with dashboards; it is built to stay out of the way.

It also pays for itself. Before Concourser, the piloting campus ran on hand-signed paper coupons: unverifiable at a busy store counter, four times the staff work, and money quietly leaking with every service. Short-lived rotating QRs and per-program cost-center reconciliation closed that gap, recovering an estimated several thousand dollars as savings every month since February 2026.

Planned & upcoming

In the blueprint,
not yet in orbit.

These are the directions we are building with founding campuses, not a shipped feature list. Each one extends something already running in daily service, and pilot partners help decide the order.

// Planned

Sessions beyond the classroom

Attendance sessions already run every morning. The same system building block extends to guest lectures, seminars, orientation and exam halls: one-off attendance lists, walk-in registration, and catering drawn against the event's own cost center rather than a student's program allowance.

// Planned

One app, every platform

The unified iOS beta on TestFlight carries all three roles in a single build. The next step is one cross-platform client for iOS and Android, so a campus deploys one app instead of any other number of installable surfaces.

// Planned

Financial and deadline calendars for everyone

Every entry in the ledger already carries a timestamp. Surfaced as a shared calendar, that becomes something each role can plan against: when an allowance refreshes or expires, when attendance is required, when a store settles, when a term closes and the books have to balance.

// Planned

Expanding to sponsors, guardians and collaborators

The role model already decides what each surface is allowed to see. Opening it wider brings in the people around a campus: sponsors funding a program, guardians following a student's balance, and partner institutions running a joint course or event, each with a wisely limited view and aggregate figures where privacy requires them.

Every piece in orbit.
Bring Concourser to your campus.

From the first morning scan to the end-of-day report, one platform keeps the whole operation in motion.