We built JoinLah because event check-in shouldn't be this hard.
A Google Form, a spreadsheet, a printed list, and someone at the door with a highlighter. That was the standard for years. We decided to fix it.
The origin
Built from running real events
JoinLah started from running community events in Malaysia: tech talks, sports days, networking dinners. Each one brought the same pile-up. Multiple tools, manual reconciliation, and always a moment at the door where someone's name wasn't on the list.
Existing platforms were either too expensive, too complex, or built for large-scale ticketed concerts — not the 50-person meetups and 200-person company dinners that make up the bulk of real community events.
So we built the tool we wanted: create an event in minutes, share a link, collect RSVPs with any custom fields you need, and scan guests in at the door from any phone. No app download for guests. No platform fees for free events.
Event live in minutes
From sign-up to a shareable registration page in under two minutes
No downloads for guests
Attendees receive a QR code by email and show up — nothing to install
Any size event
From 10-person dinners to 500-person conferences, same tool throughout
How we think about the product
- Task first
- Every screen has one primary job. Organizers are busy; the tool should get out of the way and let them do what they came to do.
- No friction for guests
- Guests shouldn't need to create an account or download anything. A link, a form, a QR code in their email. That's the full experience.
- Local by default
- “Lah” is a particle common in Malaysian and Singaporean speech, conveying warmth and emphasis. JoinLah is built for Malaysian organizers and the kind of events they run. Formats, defaults, and copy reflect that.
- Complete states
- Every feature ships with all its states: empty, loading, error, full. Half-finished features don't ship.