JAUNTY / 走堂 01 / HK

Zero cost. Zero tracking. Native iOS.

Your semester, in view.

Named after the Cantonese word for skipping class. So you never do.

The free, local-first timetable for every university in Hong Kong. One screenshot becomes your whole semester. No accounts, no ads. Ever.

See the app App Store link coming soon

iOS 17.0+ · Native

FIG. 01One week, every status: enrolled, waitlisted, dropped.

Waitlisted courses stay visible

Everything a timetable should do. No bill.

Free forever. Period.

Other apps often put key features behind a steep paywall, either as a one-off purchase or a subscription. Jaunty includes unlimited courses, screenshot import and every feature at $0.

100% local. Data not collected.

Vision OCR and on-device AI read your portal screenshots right on your iPhone. No private servers, no tracking SDKs, no accounts. What happens in your schedule stays on your device.

Engineered for Hong Kong's universities.

Native awareness of Hong Kong academic calendars: teaching weeks 1-13, reading weeks that mute themselves, CJK time parsing (九點半, 週一至週五), and commute-aware reminders for campuses across the city.

Your timetable isn’t anyone else’s business.

Every feature pulls its weight.

Five features, each one solving a real weekly problem. No filler, no upsell.

Screenshot in, semester out.

One screenshot of your school portal becomes a complete, checked timetable. The app reads it on device, matches every course to its day, time and room, and shows you exactly what it read before anything is saved.

A half-read never ships as a whole answer: you see exactly what was read, edit it as plain text, and confirm before anything saves.

Portal screenshot Vision OCR Layout matching Fact-check Your semester
CPD-LG.999 invented venue (rejected)

The 走堂 Ledger.

Swipe a day row to mark yourself walked in, or cop to skipping. Every course keeps its own count, with dry commentary included.

10 walked in · 2 skipped

Try it: /

Skipped
Walked in
COMP3230 · Operating Systems
Mon 09:30-11:00 · LT-404
Walked in Skipped

No judgement. Just a record.

Alarms that know your commute.

Before class, Jaunty checks how long the trip to campus actually takes and reminds you with time to spare, however you travel: MTR, bus or on foot. Rain days and 8:30s included.

Leave now
ETA to campus: 45 min · LT-404
08:20
COMP3230
Starts 09:30 · LT-404
09:15
max(lead, ETA + 5 min)

Add/drop week, without the guesswork.

Waitlisted courses stay visible as dashed ghosts with an hourglass, so you can plan around them. Dropped courses grey out and come back with one tap. Your grid always tells the truth.

ECON1210 · Tue 10:30
CYC-P3
Enrolled
STAT1603 · Tue 14:00
Run Me Shaw TT
Waitlisted
CIVL2110 · Fri 15:00
ELB-402
Mon 15 Sep · Wk 4
09:41
Jaunty走堂

Posters, not personal data.

Export a styled timetable poster or a lock-screen wallpaper: colour-coded, week-stamped, typeset. Everything you’d rather not share stays out.

Lock Screen wallpaper · clock area kept clear

Straight from the app.

Dark first. Light when you want it.

One real week of classes, captured twice. Every screen is designed dark from the first pixel; light mode gets the same care, not a filter.

Light mode gets equal care.

Dark week timetable with colour-coded classes

Colour-coded classes

01 / Dark
The same week timetable in light mode

The same detail in light

02 / Light

Free isn’t a promise. It’s how it’s built.

Zero marginal cost.

No server backend, no user database, no recurring cloud compute. Sync rides your own private iCloud container, and this site is static hosting that costs nothing. There is no bill to pass on to you, which is exactly why “free forever” is credible.

Data independence, by default.

Back up to encrypted or plain JSON files, export straight to standard .ics calendar files, and run fully offline. If Jaunty vanished tomorrow, your semester wouldn’t notice.

$0
monthly running cost
0
accounts or sign-ups
0
trackers or analytics
JSON + .ics
your data, always exportable

Straight answers.

Is it truly free? No ads, no future subscription?

Yes. Jaunty has no ads, no hidden Pro tier and no course limit. It costs about US$99 a year to run, is funded by donations, and this site costs $0.

Where is my schedule stored?

On your iPhone. Parsing happens on device; sync (on by default) runs through your own private iCloud database, which even the developer cannot read. Nothing is ever sent to a Jaunty server, because there are no Jaunty servers.

Which universities are supported?

Choose one of the eight UGC-funded universities, or Others for your college or university. Set the term dates to match your timetable.

What happens if portal scanning fails?

It teaches instead of guessing: you see exactly what was read, one tap hands it to an editable plain-text sheet, and nothing saves until you confirm. Manual entry is always one tap away.

How long does setup take?

One screenshot, one review, done: a full semester lands in under five minutes. Paste text, an .ics file, or thirty seconds of typing work just as well, and nothing saves until you have confirmed it.