How can we help?
Quick start guides, FAQs, and direct support.
Getting Started
Create a sheet or room
Sign up and create an attendance sheet for events or a room for daily check-ins. Configure fields, branding, and schedule.
Set up check-in
Share a QR code, set up a kiosk on a tablet, or add attendees manually. No app needed for attendees.
Track & export
Watch check-ins arrive in real time. Export your data as CSV or PDF reports for your records.
About AttendPad
AttendPad was built by an independent developer who saw event organizers, teachers, and community managers still passing around paper clipboards and typing names into spreadsheets afterward. There had to be a better way.
The idea was simple: create a QR code, share it, and watch attendance come in live. No app downloads for attendees, no complex setup, no monthly fees just to get started. Since then, AttendPad has grown into a full attendance platform with one-off event sheets, daily room check-ins, kiosk mode, and real-time analytics.
Privacy is a core principle, not an afterthought. Every piece of personal data is encrypted with AES-256-GCM before it touches the database. We don't sell data, don't run ads, and don't track your attendees across the web.
AttendPad is proudly bootstrapped and self-funded. Every feature is built because a real user needed it.
General
Event Sheets
Daily Rooms
Account & Sign-in
Billing & Account
What's New
Close check-in after the late threshold, and a stricter kiosk PIN
A new Schedule toggle on each sheet closes the check-in page and kiosk once arrivals would count as late — they show "Check-in Closed" with the time it closed. It's off by default; turn it on per sheet when you don't want late check-ins at all. Behind the scenes, check-ins are now written only if the sheet is still live at that exact moment, the kiosk PIN is verified on every submission rather than only when the page loads (and changing the PIN now signs out every device unlocked with the old one), and a session that starts during the spring-forward hour no longer loses its check-in window.
Check-in windows are now enforced, and closed sheets stay closed
The Early Check-in setting on a sheet now does what it says: before the window opens, the check-in page and kiosk show "Check-in Not Open Yet" with the opening time and refresh on their own when it arrives. Pressing Go Live after the start time still opens check-in immediately. We also closed a gap where a check-in form left open in a browser tab could still be submitted after you marked the sheet complete, paused it, or auto-close ended it — those submissions are now rejected. Completed sheets can no longer be reopened by any route; duplicate them instead.
Duplicate a sheet for a fresh QR code — now goes live correctly
Duplicating a sheet gives you a new check-in link and QR code with the same settings, which is the easiest way to run a new code for every class or session. Previously a duplicated sheet could show "No Longer Active" to attendees after you pressed Go Live unless you also flipped the Sheet Status switch on the Edit page. That's fixed: duplicates start active, and Go Live always turns check-ins on.
Separate first and last name columns in sheet exports
Sheets that collect first and last name now export them as two columns — "First Name" and "Last Name" — in both CSV and PDF, so you can sort a roster by last name in Excel, Numbers, or Google Sheets. The column names match what the CSV importer expects. Single-name sheets and room exports are unchanged.
Digital signatures for rooms (Pro)
Rooms can now capture handwritten signatures — at check-in, at check-out, or both, and each can be optional or required. Visitors sign right on the public check-in page or the kiosk, in both open and roster modes. View any signature from the Manage and History pages; CSV and PDF exports include signature status columns. If a session is closed by auto-checkout or an admin without a signature, it's clearly marked "unsigned" instead of blocking the close. Turn it on per room under Visitor Fields in the room's settings.
Overnight stays for rooms (Pro)
Rooms can now keep check-ins active past midnight instead of resetting at the calendar day — built for shelters, dorms, care facilities, and other 24/7 spaces. Turn on "Overnight stays" in a room's Operating Hours settings and people stay checked in until they actually check out. A configurable auto-resolve limit flags forgotten open sessions in an "Unresolved" group on the Manage page, and a "Checked out overnight" group shows who left earlier the same morning. Mutually exclusive with daily auto-checkout.
Self-serve check-out by name + better confirmations
Open-mode rooms now let visitors check themselves out without an email — they just type the same full first and last name they used at check-in. The success screen now restates the visitor's name, the date, and the time (in the room's timezone) so they have proof their action went through. Required visitor fields (Email, Phone, Organization) now only apply to check-IN, never to check-out. Required fields are now indicated with a red asterisk and a clear legend on the form. Kiosk success screens now stay up for 10 seconds (was 4) so visitors have time to read the confirmation.
Forgot password + Google sign-in callout
If you originally signed up with Google but try to sign in with email and password, the sign-in page now shows a clear "This account uses Google sign-in" callout with a one-click button — instead of a misleading "incorrect password" error. We also added a "Forgot password?" link that emails a 6-digit reset code (only for accounts that have a password — Google-only accounts are routed to Google).
Room notes, late grace period, and richer history
Open-mode rooms can now collect a free-text notes field at check-in (e.g. "Reason for visit") with a custom label. Rooms also support an optional late grace period so arrivals within N minutes of opening aren't marked late. History Summary view shows a Sessions column and flags any unclosed check-ins that would otherwise under-count total hours.
Kiosk dark/light/auto theme, QR logos, upgrade modals
Kiosk mode now supports dark, light, and auto (system preference) themes. Pro users can embed their logo in QR codes. Upgrade prompts are now proper modals instead of text messages. Welcome email sent after sign-up.
Pro feature hardening & email audit logging
Subscription checks strengthened across kiosk modes. Email notification failures now logged to audit system for visibility.
Team multi-admin (Pro)
Pro users can invite up to 5 team members to manage their rooms and sheets. Team access is revoked instantly if the owner downgrades.
Registration mode for sheets (Pro)
Two-phase attendance: attendees register first, then confirm attendance on the day. Great for events that need headcounts in advance.
Photo verification for rooms (Pro)
Rooms can now require a camera snap on check-in for identity verification. Photos are encrypted and stored securely.
Room branding & operating schedules
Rooms now support custom logos, brand colors, and per-day operating schedules with automatic open/close enforcement.
Daily rooms feature
A new way to track daily attendance. Rooms support open mode (anyone can check in) and roster mode (pre-defined member list). Includes auto-checkout, history, and analytics.
Kiosk mode & email notifications (Pro)
Set up a tablet as a self-service check-in kiosk with optional PIN lock. Get email notifications when attendees check in.
AttendPad launch
First release with QR code check-in, real-time updates, CSV export, custom fields, and AES-256-GCM encryption for all personal data.
Contact Us
Send us a message and we'll respond within 24-48 hours.
You can also reach us at support@attendpad.com