05—07 March 2027 · Dockyard No.4 · Doors 16:00 · Last set 04:30
Afterhours
Four stages. Forty-five sets. A timetable built for people who leave when the lights come up — so the clock keeps counting past midnight instead of resetting to zero.
Gates open in
Counting to 05 March 2027, 16:00 in your device's time zone.
Selected names on the bill
Names scroll continuously. Use Motion in the header to stop all movement on the page; it is off by default if your system asks for reduced motion.
01 / The bill
Forty-five
invented acts.
Filter by day, room or genre, search by name, then add sets to a personal list. Your list is kept in this browser only — nothing is sent anywhere.
Showing all 45 sets.
No sets match those filters. to see the whole bill again.
02 / Timetable
Four rooms,
one timeline.
Every set is drawn to scale against a single clock that runs from doors to the last record. Sets after midnight stay on the night they belong to, so a 23:40 set and a 00:20 set are one hour apart, not twenty-three.
- Available
- In my set list
- Overlaps something I picked
- No overlap, but not enough time to walk
The timeline scrolls sideways. Focus it and use ← → to pan, or Tab through the sets. Choosing a set opens its details, where you can add it to your list and hear a generated sketch.
03 / My set list
What you'd
actually catch.
Clashes are worked out from the real start and end times of the sets you picked. Two sets clash when their intervals genuinely overlap; back-to-back sets do not. With walking time on, a gap smaller than the walk between two rooms is flagged as tight.
Add a few sets from the bill or the timetable and this becomes your running order, with any collisions called out underneath.
04 / Site plan
Where the
rooms are.
A schematic of the imagined site. The numbers on each path are the walking estimates the timetable uses when it decides whether a changeover is realistic.
Walking estimates
| From / to | Mainframe | Vault | Glasshouse | Chapel |
|---|
Jump to a room
The plan is a diagram, not a drawing of a real place — every distance is a number the timetable actually reads.
05 / Passes
Illustrative
pricing only.
A pricing layout with a working calculator, so the numbers respond instead of sitting there as decoration. Nothing is for sale: there is no checkout, no payment step and no signup.
Choose a pass type
Work out a total
Estimated total
R 3 700
Prices are invented for this concept and are not an offer. The calculator runs entirely in your browser; no card details are collected, because there is nowhere for them to go.
06 / About this build
Honest
small print.
It is not a real festival
AFTERHOURS, its four stages and all forty-five acts were written for this portfolio piece. Any resemblance to a real event or artist is coincidence, not affiliation.
The audio is generated, not recorded
Set previews are short sketches synthesised in your browser with the Web Audio API from each act's listed tempo and key. They are not tracks by anyone, real or invented, and they only ever play when you press play.
Nothing leaves your device
Filters, your set list and the pass calculator all run locally. The set list is stored in this browser's local storage so it survives a refresh, and the Clear button removes it.
No sales, no fake credentials
There is no ticketing, no waitlist and no newsletter capture. There are no client logos, awards or testimonials on this page, because there is nothing to claim.