~/volunteer-shift-attendance-board Feature request? Send me a tweet on X ↗ ☀ LIGHT seating stage clock kanban ☕ Support me apps ← about me
Volunteer Shift Timer & Attendance Board
Tap to clock in/out · weekly schedule + live countdown · runs on any tablet
👋
Tap to clock in/out
Big tap targets — volunteers tap their name to mark present, tap again to leave.
🗓️
Weekly schedule
Set shifts once per week — they repeat automatically with a live countdown.
📋
Attendance log
Every tap is timestamped locally — export the full log as CSV any time.
🔒
100% private
No account, no server — everything stays in this browser's storage.
▸ Clock
--:--:--
—
▸ Shift status
No shifts scheduled yet — add one in Settings → Weekly Schedule.
▸ Present now0
Nobody has tapped in yet.
▸ Tap to clock in
No volunteers yet — add them in Settings → Volunteers.
▸ Settings

Guide — a tap-in board for your clubhouse tablet

Add volunteers, set a weekly rota once, leave the board open and export the hours as CSV.
1Add your volunteers

Press ⚙ Settings and, in the Volunteers tab, type a name and press + Add or Enter. Only a name is needed; remove also takes the person out of every shift.

2Build the weekly schedule

In Weekly Schedule pick a day, a start and end time on the same day, an optional label such as “Bar duty” and the assigned volunteers, then press + Add shift. The week grid shows every shift; ✕ removes one.

3Set up the tablet

Press ☀ Keep awake to stop the screen from sleeping (where the browser supports the Screen Wake Lock API) and ⛶ Fullscreen for a clean kiosk view.

4Volunteers tap in and out

Each volunteer taps their name under Tap to clock in; they move to Present now until they tap again. The clock and the current or next shift with its countdown update every second.

5Check and export the hours

The Attendance Log tab shows today’s hours per volunteer and the latest 200 taps. ⬇ Export CSV downloads the full log; 🗑 Clear log empties it.

Quick reference

SHIFTSShift status panel
Current shift
label, volunteers and “ends in” countdown
Next shift
the first upcoming shift within 7 days, “starts in”
overlapping shifts
shown together; countdown to the earliest end
CSVExport columns
columns
Name, Action (in/out), Date, Time, ISO Timestamp
file
attendance-log-YYYY-MM-DD.csv
scope
every tap since the log was last cleared
DATAWhere it lives
storage
this browser’s localStorage, on this device only
other devices
do not see it: one tablet, one board
back-up
export the CSV regularly

Free Volunteer Attendance Board & Shift Timer for Clubhouses

This volunteer shift timer and attendance board is built to live permanently on a tablet in a canteen, clubhouse or reception desk. Volunteers tap their own name to clock in when they arrive, and tap again to clock out when they leave — no login, no app to install, no admin needed to operate it day to day. It instantly answers the two questions every association asks: who's here right now, and who's up next.

Set up a weekly recurring schedule once — which days, which time slots, which volunteers — and the board automatically shows the current shift, the next shift, and a live countdown until the change, every week, with nothing to re-enter. Everything runs locally in the browser using localStorage, so it keeps working even on a spotty clubhouse Wi-Fi connection, and nothing about your volunteers is ever sent to a server.

Every tap is timestamped in a local attendance log that can be exported as a CSV file whenever you need it — useful for reporting volunteer hours for subsidy or grant paperwork, without anyone having to keep a paper sign-in sheet.

What you get

Tap-in roster

Large, tablet-friendly buttons for every volunteer. Tap to clock in, tap again to clock out — present volunteers are clearly marked.

Weekly schedule + countdown

Build a recurring weekly rota with start/end times and assigned volunteers per shift. The board always knows what's happening now and next.

Attendance log & CSV export

Every clock-in and clock-out is timestamped locally. Export the full history as a CSV file in one click.

Built for a wall tablet

Fullscreen kiosk mode and a screen-wake-lock toggle keep the display on and clean for an always-on notice board.

Tablet board vs. a paper sign-in sheet

FeatureThis boardPaper sign-in sheet
Shows who's here right nowAt a glanceHave to read the whole page
Shows the next shift & countdownAutomaticNot tracked
Exportable hours recordOne-click CSVManual re-typing
Repeats weeklySet onceNew sheet every week
CostFreeCheap, but adds up

Volunteer attendance, in detail

What is the Volunteer Shift Timer & Attendance Board?

A free, browser-based tap-in attendance board for clubhouses, canteens and volunteer associations. It runs on a tablet — volunteers tap their name to clock in or out, and the board shows who's present, who's up next, and a live countdown to the next shift change.

Does it need an account or internet connection?

No account is required. Once the page has loaded, everything runs locally in the browser using localStorage, so it keeps working even with a flaky connection. Volunteer names, shifts and the log are never sent to a server; the page only counts visits with cookieless Simple Analytics. The data stays on that one device and browser, so export the CSV now and then as a back-up.

How does the weekly shift schedule work?

Set up shifts once as a weekly recurring template — day of week, start and end time, an optional label, and which volunteers are assigned. It then repeats automatically every week, and the board always shows the current and next shift based on today's date and time. A shift must end on the same day it starts. To change a shift, remove it with ✕ and add it again.

Can I export the attendance log?

Yes. Every tap in and tap out is timestamped and kept in a local log, which you can export as a CSV file at any time (Name, Action, Date, Time and ISO timestamp per tap) — handy for proving volunteer hours for grants or subsidy paperwork. The Attendance Log tab also totals today’s hours per volunteer.

Does it clock people out automatically when their shift ends?

No. Volunteers stay marked present until they tap their name again, regardless of the scheduled shift time, since people often arrive early or stay later than planned.

Can it keep the tablet screen from going to sleep?

Yes, on browsers that support the Screen Wake Lock API. Press ☀ Keep awake and the display stays on while the board is open. The browser drops the lock when you switch tabs or apps; the button then shows ☀ Keep awake again, so press it once more, and you can also switch to Fullscreen for a clean wall-mounted kiosk look.

Is the volunteer list and schedule protected from accidental changes?

Settings are open to anyone using the tablet — there's no PIN lock. This keeps day-to-day use frictionless for a shared clubhouse device; if you need to prevent edits, simply keep the device's own screen-lock or supervision in place.

Related free tools

Part of a collection of free, no-signup browser tools. A few that pair well with the attendance board: