lylai — User Guide
Scan. Seated. Connect.
lylai is a check-in and networking tool built for events up to 300 people.
Create an event, share a link, scan to check in, swap cards -- all in under 30 seconds.Available on iOS (public beta via TestFlight) · Android coming soon
Languages: English / 繁體中文
1. Getting Started
1.1 Download the App
iOS: lylai is in public beta on TestFlight. Grab a TestFlight invite link from the developer, tap it, and you're all set.
Android: Coming soon -- stay tuned.
1.2 Sign In
Open lylai and you'll land on the sign-in screen. Three ways to get in:
Email Code (recommended)
- Enter your email address
- Tap Send Code
- Check your inbox for a 6-to-8-digit code from lylai
- Head back to the app, enter the code, and tap Verify
- You're in!
Heads up -- enter the code before it expires. If you don't see it, check your spam or promotions folder.
Continue with Apple
Tap Continue with Apple and verify with Face ID or Touch ID. Fast, secure, no password needed.
Continue with Google
Tap Continue with Google and pick your Google account.
On your first sign-in, you'll need to accept the Privacy Policy and Terms of Service.
1.3 Pick Your Role
After you sign in, you'll see a role selection screen with two big buttons:
| Button | Role | Who it's for |
|---|---|---|
| Let's go | Attendee | You're attending an event |
| Let's host | Organizer | You're running an event |
Pick one and you'll jump right into that view. Don't worry -- you can switch roles anytime from the Me tab.
1.4 The Three Roles
| Role | What you can do |
|---|---|
| Attendee | Join events, scan to check in, browse the schedule, swap cards, receive notifications |
| Organizer | Create events, manage attendees, scan people in, send notifications, export attendance |
| Staff | Help the organizer scan attendees in and view the attendee list (assigned by the organizer) |
The organizer assigns staff members. They can help with check-in but can't change event settings.
2. Attendee Guide
Choose Let's go and you'll see four tabs at the bottom:
| Tab | Label | What it does |
|---|---|---|
| Let's go | Your event home -- everything at a glance | |
| Schedule | Session timetable for your current event | |
| Contacts | Cards you've collected from other attendees | |
| Me | Your profile, cards, and settings |
2.1 Join an Event
lylai is link-driven -- you join events through invite links, not by browsing or searching.
Option 1: Tap an invite link
- The organizer sends you a link via LINE, WhatsApp, email, or any messaging app
- Tap the link -- the app opens straight to the event invite
- You'll see the event name, date, venue, and a schedule preview
- Tap Count me in
- Done! The event shows up on your home screen
Option 2: Scan an event QR code
- Find the event QR code on a poster or screen at the venue
- Open the scanner in the app
- Scan it -- you'll register and check in at the same time
Haven't signed in yet? The app will walk you through sign-in first, then bring you right back to the event page.
Option 3: Check in via web browser (no app required)
Don't have lylai installed? No problem -- the invite link works in any mobile browser:
- Tap the invite link or scan the event QR code
- The browser opens the event page with all the details -- date, venue, schedule
- Enter your name and email, then tap Check In
- If you're on the guest list, you're checked in instantly
- Not on the list? Choose Walk-in Registration and fill in your details
If you already have the app, tapping the link opens lylai directly. The web check-in page also includes a download link so attendees can install it later.
Add to Calendar
After you register, you'll see a Calendar button. Tap it to save the event date, time, and location to your phone's calendar -- so you don't forget.
2.2 Home
Home is your event command center -- one glance tells you what's happening now and what's next.
Welcome Card
At the top you'll see your name and a live countdown:
Hey Alex!
2 hr 30 min 15 sec until showtime
Seat Card
If the organizer assigned you a seat:
Your Seat
A-12
If there's no assigned seating, it shows Open Seating.
Now & Next
Home highlights the session happening right now and what's coming up next -- including session name, time, speaker, and room. If there are parallel sessions, you'll see something like "3 at once" so you know you have options.
Event List
All your events are sorted into three groups:
- Today — events happening today
- Upcoming — future events
- Past — events that already wrapped up
Tap any event to see its details.
Past Event Summary Card
When an event ends or gets archived, the home screen shows a summary card instead of an empty agenda. It includes the event date, venue, attendee count, and number of sessions -- a quick snapshot so you can look back at a glance.
2.3 QR Check-in
When you arrive at the venue, here's how to check in:
Option 1: Let the organizer scan you
- On the home screen, pull down -- your personal QR code slides into view
- Show it to the organizer or a staff member
- A buzz + sound means you're checked in!
- The screen shows your seat and check-in time
Option 2: You scan the event QR
- Tap the scan button and choose Check In mode
- Point your camera at the event QR code at the venue
- It'll recognize the code and check you in automatically
You'll feel a haptic buzz and hear a confirmation sound so you know it worked.
2.4 Lock Screen Widget (iOS)
One of lylai's best features. Pin your QR code and next-session info right to your iPhone Lock Screen -- no need to unlock your phone to get scanned.
How to set it up:
- From the home screen, tap Pin to Lock Screen
- Your QR code badge and next session info appear on your Lock Screen
- To remove it, tap Unpin from Lock Screen
Requirements:
- iOS 16.2 or later
- Go to Settings → lylai → Live Activities and make sure it's allowed
At the venue, just flash your Lock Screen to check in or swap cards -- couldn't be easier. The widget only shows up on event days. Role labels display in English when your app language is set to English.
2.5 Schedule
The Schedule tab shows every session in the event.
Multi-day Events
If the event spans multiple days, you'll see day tabs at the top (Day 1, Day 2, ...). Tap All to see everything at once.
Session Status
Each session is automatically tagged with its status:
- Live — green badge, happening right now
- Coming up — blue badge, starting soon
- Ended — gray badge
Parallel Sessions
When multiple sessions run at the same time, you'll see "N parallel" -- tap to pick the one you want.
Session Details
Tap any session to see:
- Speaker name and bio
- Time and duration (e.g., "09:30 — 10:30 (60 min)")
- Room
- Description
Session Reminders
On any session detail page, tap Remind me and choose how far ahead you want a heads-up:
- 5 min before
- 10 min before
- 15 min before
- 30 min before
You'll get a push notification when it's time: "Session Title starts soon."
Changed your mind? Tap Remove reminder.
2.6 Event Details
Tap any event name from the home screen to see the full details:
- About the event
- Date / time / venue (tap the venue for directions in Google Maps)
- Speaker list
- Schedule overview
- Registration count / capacity (e.g., "42 / 100")
- Whether meals are provided
2.7 Swapping Cards via QR
One of lylai's signature features -- swap digital business cards with anyone at the event. Card swaps are mutual -- one scan and both of you get each other's card.
- Tap the scan button and choose Swap Cards mode
- Scan the other person's QR code
- Both of you get each other's card -- it's a two-way swap in a single scan!
No need to take turns scanning. You can also tap My QR to let the other person scan you instead -- same result, both sides get the card.
Heads up: You need to create at least one card before you can swap. If you try to enter card exchange mode without a card, lylai shows an alert and directs you to the Me tab to create one. On the QR display screen, a tappable prompt appears instead of a blank QR code if you haven't set up a card yet.
The card you share is whichever one you've selected as your default in the Me tab. You can have multiple cards for different contexts and switch anytime.
2.8 Contacts
The Contacts tab holds every card you've collected across all your events.
- Search: Type a name, company, or title to find someone fast
- Filter by event: See only the people you met at a specific event
- Add a contact:
- Tap the floating button in the bottom-right corner
- Choose Scan QR Code to scan and add someone
- Or choose Scan Business Card to use OCR on a physical card (see Chapter 4)
3. Organizer Guide
Choose Let's host and you'll see two tabs at the bottom:
| Tab | Label | What it does |
|---|---|---|
| My Events | Your event list + create new events | |
| Me | Your profile, cards, and settings |
3.1 Create an Event
Tap + in the top-right corner of your event list. You can set up an event in 30 seconds:
Required fields:
| Field | What to enter |
|---|---|
| Event name | What's it called? |
| Date | Pick start and end dates (single-day or multi-day) |
| Time | Pick start and end times (defaults to 9:00 AM – 5:00 PM) |
| Venue | e.g., "Grand Ballroom" |
Optional fields:
| Field | What to enter |
|---|---|
| Address | Full address (autocompletes via Google Places) |
| Capacity | Defaults to 50 |
| Type | 16 options: Seminar, Conference, Workshop, Forum, Talk, Expo, Concert, Recital, Theater, Pop-up Sale, Market, Dinner, Ceremony, Competition, Class, Other |
| Host / Organizer | Your organization or personal name |
| About | A quick blurb about the event |
| Timezone | Auto-detected from your device, or pick from 20 common timezones |
Toggles:
| Toggle | What it does | Default |
|---|---|---|
| Food & drinks | Let attendees note dietary needs | Off |
| Enable Check-out | Let attendees check out when leaving, so you can track attendance duration | Off |
| Also join as attendee | See this event in your attendee view too | Off |
Event creation uses auto-save -- every field saves as you type. No save button needed.
After creating:
Once you fill in the essentials and go back, the app prompts you to add sessions. If the event name is blank, it'll ask whether to keep the draft or delete it.
3.2 Edit an Event
Tap edit from the Dashboard or your event list to update anything. Changes auto-save 1.5 seconds after you stop typing -- you'll see a brief "Saved" indicator.
Sessions
The lower half of the edit screen is where you manage sessions:
Add sessions manually:
- Tap Add Session
- Fill in the session name, date, start/end time, speaker (optional), and room (optional)
- The app automatically carries over the previous session's end time as the new start time -- one less thing to worry about
Visible to:
You can restrict who sees a specific session by setting Visible to (e.g., VIP only, Speaker only). If you don't select any roles, the session is visible to everyone.
Use a template:
Tap Templates and the app suggests ones that match your event type. 16 to choose from:
| Template | Sessions | Great for |
|---|---|---|
| Half-Day Seminar | 5–6 | Registration → Keynote → Tea Break → Panel → Closing |
| Full-Day Seminar | 8–10 | Includes lunch and afternoon sessions |
| Half-Day Workshop | 4–5 | Registration → Lecture → Hands-on → Q&A → Closing |
| Full-Day Workshop | 8–9 | Full day with lunch |
| Half-Day Forum | 5–6 | Registration → Keynote → Roundtable → Lightning Talks → Networking |
| Full-Day Forum | 9–10 | Includes lunch and multiple discussions |
| Banquet / Dinner | 4–5 | Reception → Remarks → Dinner → Performance → Networking |
| Concert | 4–5 | Doors Open → Opening Act → Main Performance → Encore → Exit |
| Theater | 5–6 | Doors Open → Act I → Intermission → Act II → Curtain Call |
| Exhibition (Opening Day) | 4–5 | Opening Ceremony → Guided Tour → Free Viewing → Artist Talk |
| Exhibition (Regular Day) | 3–4 | Open → Guided Tour → Free Viewing |
| Market / Pop-Up | 4–5 | Market Open → Browse Stalls → Stage Show → Lucky Draw → Market Close |
| Launch / Ceremony | 5–6 | Registration → Opening → Unveiling → Media Q&A → Networking |
| Competition (Single Day) | 5–6 | Registration → Preliminary → Lunch → Finals → Awards |
| Competition (Multi-Round) | 7–8 | Group Stage → Elimination → Judge's Review |
| Full-Day Course | 7–8 | Lecture → Hands-on → Lunch → Group Sharing → Q&A |
Already have sessions? Applying a template gives you two choices:
- Replace All -- wipe the current sessions and start fresh with the template
- Add After -- keep your existing sessions and tack the template on at the end
For multi-day events, templates are per-day -- each day's schedule is set up independently.
3.3 Dashboard
The Dashboard is your event control center. Tap any event to open it.
The Big Three Numbers
Right at the top:
- Signed up — total registrations
- Checked in — people who showed up
- Attendance rate — percentage (e.g., "85% showed up")
Scan to Check In
Front and center is a big Scan to check in button -- the feature you'll use most on event day.
View People
Tap View People to open the full attendee management page (see Section 3.5).
Activity Feed
At the bottom, a live activity stream shows the latest:
- New sign-ups (online or walk-in)
- Check-ins
- Card swaps
Share the Event
The Dashboard has a sharing section with several options:
- Share Event -- send the invite link via LINE, WhatsApp, email, or anything else
- Copy -- copy the link to your clipboard
- QR Code -- show a full-screen QR code (great for projecting on a screen)
- Save QR Image -- save the QR code as an image for printing or display at the venue
Venue QR tip: Tap "Save QR Image" to export the QR code as a PNG via AirDrop, email, or cloud storage. Print it for your registration desk, projector screen, or event poster. Attendees scan it and check in through their mobile browser -- no app install needed.
Push Notifications
A notification button on the Dashboard takes you to the notification composer (see Chapter 5).
3.4 Check-in via QR Scan
From the Dashboard, tap Scan to check in to open the scanner.
Smart Check-in
The scanner automatically figures out who you're scanning:
- Already registered -- checks them in right away, showing their name, seat, and role
- Not registered (walk-in) -- shows a "Walk-in" prompt; confirm to register and check them in on the spot
Walk-in Registration
When you scan someone who isn't registered, just fill in their basic info:
- Name (required)
- Organization (required)
- Email (optional)
- Phone (optional)
Tap Register & check in and they're good to go.
Check-out Mode
If you turned on check-out when creating the event, the scanner has a Check Out mode. Scan a checked-in attendee's QR to record when they left and how long they stayed.
Scan Feedback
Every successful scan gives you clear feedback:
- Haptic buzz -- different patterns for success, warning, and error
- On-screen info -- name, seat, check-in time
- Continuous scanning -- no need to back out between scans
3.5 People Management — Complete Step-by-Step Guide
A full walkthrough -- from preparing your list before the event to exporting attendance records afterward.
Step 0: Before the Event — Prepare Your List
Get your attendee list ready before creating the event. lylai supports 7 fields:
| Field | Required? | Description | Example |
|---|---|---|---|
| Name | Yes | Attendee's full name | Jane Doe |
| Optional | Used to match app accounts | jane@example.com | |
| Organization | Optional | School, company, or group | Stanford University |
| Title | Optional | Job title or position | Associate Professor |
| Seat | Optional | Pre-assigned seat number | A-02 |
| Role | Optional | Their role at the event | vip |
| Dietary Restriction | Optional | Special dietary needs | Vegetarian |
Role Field
The role field sets each person's permissions and classification. These values are recognized (case-insensitive):
| Value | Description | Recognized inputs |
|---|---|---|
vip | VIP / Distinguished guest | vip, VIP |
attendee | Regular attendee | attendee |
staff | Staff / Volunteer | staff |
speaker | Speaker / Presenter | speaker |
host | Host / MC | host |
organizer | Organizer | organizer |
vendor | Vendor / Exhibitor | vendor |
media | Press / Media | media |
Leave it blank and it defaults to attendee. Case-insensitive -- VIP, Vip, and vip all work.
Dietary Restriction Field
Free-text field -- just write whatever the person needs: Vegetarian, Vegan, Halal, Kosher, Gluten-free, No beef, Peanut allergy, No meal needed.
Maps to the "Dietary preference" field in the app. Only visible when Food & drinks is toggled on.
Download a Template
| Format | File | Notes |
|---|---|---|
| CSV (English) | participants_template_en.csv | Plain text; opens in Excel, Sheets, or any text editor |
| Excel (English) | participants_template_en.xlsx | Styled headers, ready to fill |
| CSV (Chinese) | participants_template.csv | Chinese headers |
| Excel (Chinese) | participants_template.xlsx | Chinese headers with styling |
Using Your Own Spreadsheet
lylai uses fuzzy matching to auto-detect your column headers:
| Target | Chinese headers | English headers |
|---|---|---|
| Name | 姓名, 名字, 全名 | Name, Full Name |
| 信箱, 電子郵件, 郵箱 | ||
| Organization | 機構, 單位, 學校, 公司, 組織 | Organization, Org, Company, Institution, University |
| Title | 職稱, 職位, 頭銜 | Title, Position, Job Title |
| Seat | 座位, 座號 | Seat, Seat Number |
| Role | 角色, 身份 | Role |
| Dietary | 飲食限制, 飲食, 餐食, 過敏 | Dietary, Dietary Restriction, Diet, Allergy |
Unrecognized columns default to "Skip" -- they won't affect the import.
Step 1: Create the Event
- Switch to organizer mode (Let's host)
- Tap + to create a new event
- Fill in name, date, time, and venue
- Important: If your list includes dietary restrictions, toggle on Food & drinks
- Tap Create Event
Step 2: Import Your Attendee List
From the Dashboard, tap Import.
Part 1: Pick a File
| Source | How | Best for |
|---|---|---|
| CSV | Tap Choose File, select a .csv | Simple lists, exports from other systems |
| Excel (.xlsx) | Tap Choose File, select an .xlsx | Formatted spreadsheets |
| Google Sheets | Paste the sheet URL | Lists that multiple people edit |
Google Sheets must be shared with "Anyone with the link" → Viewer access.
Part 2: Map Columns
The app auto-guesses your column mappings. Each column has a dropdown if you need to adjust:
| Target | Notes |
|---|---|
| Name | At least one column must map to Name |
| Used to match with app accounts | |
| Organization | School, company, or group |
| Title | Job title or position |
| Seat | Shows on the attendee's home screen seat card |
| Role | Event role (vip/staff/speaker, etc.) -- defaults to attendee |
| Dietary Restriction | Written to the attendee's dietary preference |
| Skip | Columns you don't need |
Part 3: Confirm & Import
- Review the summary and column mapping
- Tap Preview to double-check a few rows
- Tap Import
- You'll see "N people imported" when done
Step 3: Before the Event — Share & Fine-tune
- Share the event link -- tap Share Event on the Dashboard
- Add late additions -- tap Add Person on the People page
- Adjust roles -- tap a person, tap their role badge, pick from 8 roles
- Edit seats -- tap a person, update their seat number
- Review dietary stats -- see how many people need special meals
Step 4: Event Day — Check-in
- Open Dashboard → tap Scan to check in
- Scan each attendee's QR code:
- On the list -- name, role, and seat pop up; checked in instantly
- Walk-in -- fill in basic info, registered and checked in on the spot
- The Dashboard updates sign-up, check-in, and attendance rate in real time
Search & Filter
- Search: by name, organization, or seat
- Role filter: Everyone / Attendee / Speaker / VIP / Host / Staff / Vendor / Press / Organizer
- Source filter: Signed up / Imported / Walk-in / Added manually
- Check-in status: Checked in / Not checked in
Batch Actions
- Check in all -- great for groups arriving together
- Remove selected -- with a confirmation prompt first
Step 5: During the Event — Real-time Management
- Change roles on the fly -- upgrade someone to VIP or assign them as Staff
- Send push notifications -- reminders, meal alerts, schedule changes (Chapter 5)
- Monitor attendance -- live sign-up / check-in / rate stats on the Dashboard
- Handle walk-ins -- the scanner handles walk-in registration automatically
Step 6: After the Event — Export
On the People page, tap Export.
You'll get a TSV file (tab-separated values) with:
| Column | Description |
|---|---|
| Name | Attendee's name |
| Email address | |
| Organization | School, company, or group |
| Seat | Assigned seat number |
| Checked In | Whether they showed up |
| Invite Code | Their unique invite code |
What You Can Do With It
- Attendance records -- official proof of who showed up
- Post-event surveys -- filter by checked-in attendees and email them a survey
- No-show follow-up -- compare with your original list to see who didn't make it
- Expense reporting -- attendance list for reimbursement or grant documentation
- Ongoing outreach -- import into your CRM or email tool
TSV files open in Excel, Google Sheets, and Numbers. If columns don't auto-separate, choose "Tab" as the delimiter.
Full Workflow at a Glance
Prepare your list (Excel / CSV / Google Sheets)
↓
Create the event (toggle Food & drinks, Check-out, etc.)
↓
Import attendees (3 parts: pick file → map columns → confirm)
↓
Share the event link (LINE / WhatsApp / email / QR code)
↓
(Optional) Save QR image → print for registration desk
↓
Event day: scan to check in + walk-in registration + web browser check-in
↓
During the event: real-time management (role changes, notifications, live stats)
↓
After the event: export the list (TSV → Excel / Sheets)
↓
Post-event: thank-you notifications, surveys, archive the list
3.6 Send Notifications
See Chapter 5 for full details on organizer notifications.
3.7 Delete an Event
At the bottom of the Dashboard, you'll find a Hold to delete button.
- Press and hold -- you'll see a fill-up animation rising from the bottom
- Keep holding until the animation completes
- A confirmation dialog pops up: "Delete 'Event Name'?"
- Confirm and the event is gone
10-second undo: Right after deleting, a toast pops up at the bottom. Tap Undo within 10 seconds to bring the event back. This works even if you delete multiple events in a row.
3.8 Staff Assignment
Need extra hands at the door? Assign attendees the "Staff" role so they can help with check-in.
How to assign:
- Go to People management
- Tap the person you want to assign
- Tap the role badge
- Select Staff
The organizer assigns staff members. They can help with check-in but can't change event settings.
What Staff can do:
- Can do: Scan attendees' QR codes to check them in, view the attendee list
- Can't do: Edit event settings, import people, send notifications, access Dashboard management features
Staff members see a prompt when they open the event: "Tap to scan and check people in."
4. Card Management
Cards are lylai's standout feature -- walk away from every event with real connections, not just memories.
4.1 Create a Card
- Go to the Me tab and find the My Cards section
- Tap New Card
- Fill in your info:
| Field | Example |
|---|---|
| Name (Chinese) | Your Chinese name |
| Name (English) | Your English name |
| Title (Chinese) | e.g., Product Manager |
| Title (English) | e.g., Product Manager |
| Organization (Chinese) | e.g., Your company name |
| Organization (English) | e.g., Your company name in English |
| Photo | Take a photo or pick from your library |
| Logo | Upload your organization's logo |
Contact info:
- Work email
- Personal email
- Phone (you can add a label like "Office")
Socials:
Tap Add to link your social profiles -- LinkedIn, X/Twitter, Instagram, Facebook, and more. Just enter your profile URL and display text.
Card color:
Pick from 12 colors to give your card personality:
Midnight / Charcoal / Crimson / Tangerine / Warm Gold / Champagne / Emerald / Teal / Sky Blue / Violet / Slate / Ivory
- Tap Save and you're done
4.2 Multiple Cards
You can create multiple cards for different contexts:
- Work card (company title + work email)
- Academic card (university + research focus)
- Personal card (freelancer + personal email)
In My Cards, swipe left or right to browse your cards. Tap any card to view or edit it.
Setting your default card:
Your currently selected card is the one that gets shared when you swap. Look for the Sharing this card label in the Me tab.
Check-in always uses your fixed identity. Card swaps share whichever card you have selected.
4.3 QR Card Exchange
Card swaps are mutual -- it doesn't matter who scans whom. One scan and both sides get each other's card. No need to scan each other separately.
You scan them:
- Tap the scan button and choose Swap Cards mode
- Point at their QR code
- Buzz + "Card saved!" = done! Both of you now have each other's card
They scan you:
- Tap the scan button and switch to My QR
- Your card QR code fills the screen
- Let them scan it -- same deal, both sides get the card
You can also pull down on the home screen to show your QR, or use the Lock Screen widget on iOS -- even easier.
Note: You need at least one card created before you can swap. If you haven't made one yet, lylai prompts you to head to the Me tab and create a card first. On the QR display screen, a tappable prompt replaces the blank QR icon if no card exists.
4.4 Scan a Physical Business Card (OCR)
Met someone who only has a paper card? lylai has built-in AI-powered card scanning.
- In the Contacts tab, tap the floating button in the bottom-right
- Choose Scan Business Card
- Take a photo of the card (or pick one from your library)
- AI reads the text automatically (handles both Chinese and English cards)
- The recognized fields are filled in for you -- review and tweak as needed
- Optionally pick Which event did you meet at?
- Tap Save to Contacts
Card scanning is powered by Claude Vision AI, so it handles bilingual cards with high accuracy.
4.5 Searching Your Contacts
A few ways to find people in your Contacts:
- Keyword search: type a name, organization, or title
- Filter by event: pick a specific event to see who you met there
- Browse: all cards are sorted by when you collected them
Each card shows "Met at [Event Name]" so you always remember where you connected.
5. Notifications & Reminders
5.1 Attendees — Receiving Notifications
Notification Inbox
In the Me tab, tap Notifications to open your inbox. All organizer messages land here, including:
- Event updates
- Meal reminders
- Thank-you messages
- Survey invitations
Each notification shows a relative timestamp (Just now / 5m ago / 2h ago / 1d ago). Tap Mark all as read to clear the badges.
Session Reminders
On any session detail page, tap Remind me and pick your lead time:
- 5 min before
- 10 min before
- 15 min before
- 30 min before
You'll get a push notification when it's time: "Session Title starts soon."
Notification Settings
Go to Me > Notification settings to control what you receive:
| Setting | What it controls |
|---|---|
| Session reminders | Get a heads-up before sessions start |
| Event updates | Stay in the loop when something changes |
| New sign-ups | Get notified when someone registers (handy for organizers) |
| How early? | 5 / 10 / 15 / 30 minutes before |
| Event reminders | Automatic alerts 5 days, 1 day, and 2 hours before the event (server push) |
| Organizer messages | Receive messages sent by the organizer (server push) |
| Post-event thanks | Get a thank-you after the event ends (server push) |
| Checkout reminder | Remind me to check out after the event (server push) |
Your notification preferences sync to the cloud and apply across all your devices.
5.2 Organizers — Sending Notifications
From the Dashboard, tap the notification button to open Send a Notification.
Quick Templates
Four ready-to-go templates -- tap one to auto-fill the title and message:
| Template | Title | When to use |
|---|---|---|
| Pre-Event | Event Starting Soon | The day before or morning of |
| Meal Time | Time to Eat! | When the meal period starts |
| Thank You | Thanks for Coming! | After the event wraps up |
| Survey | Thanks! Quick Survey | Post-event to collect feedback |
Custom Notifications
You can also write your own title and message from scratch.
Survey Link
The Survey template adds a Survey Link field. Paste a SurveyCake or Google Forms URL and it gets appended to the message -- attendees can tap straight through to fill it out.
Who Should See This?
| Option | What it does |
|---|---|
| Everyone | Send to all attendees |
| Filter by role | Check the roles you want to reach (Attendee / Speaker / VIP / Host / Staff / Vendor / Press / Organizer) |
You'll see a preview like "Goes to 42 people" before you send.
Send
Tap Send, confirm in the dialog, and it goes out to all matching devices.
Notification Content
All notifications include the event name so recipients always know which event the message is about. Server push notifications are bilingual -- they're automatically sent in the user's language.
Notification History
At the bottom of the notification page, check your Sent history -- every notification you've sent, when you sent it, and how many people received it.
5.3 Automatic Reminders
lylai sends seven automatic reminders on its own -- no action needed from the organizer:
| When | Who gets it | What it says |
|---|---|---|
| 5 days before the event | Organizer | Reminder to wrap up logistics |
| 1 day before | Organizer | Event is tomorrow -- includes the current registration count |
| 1 day before | Attendees | Event is tomorrow |
| 2 hours before | Attendees | Event starting soon |
| 10 min before a session | Attendees who set a reminder | "Session Title starts soon" |
| After the event ends | Attendees | Thanks for coming |
| If someone forgets to check out | Unchecked-out attendees | Reminder to check out (only if check-out is enabled) |
Note: Meal, break, and networking sessions do not trigger session reminders.
6. Settings & Profile
6.1 About You
Go to Me > About You to edit:
- Display name
- Other basic info
6.2 Dietary Needs
Go to Me > Dietary needs and pick one:
| Option | Description |
|---|---|
| No restrictions | Standard meal |
| Vegetarian | Lacto-ovo vegetarian |
| Vegan | No animal products |
| Halal | Halal-certified |
| Gluten-free | No gluten |
| No meal needed | You'll skip the meal |
| Other | Write in your own |
6.3 Accessibility
Go to Me > Accessibility and check what you need:
| Option | Description |
|---|---|
| Wheelchair access | Need accessible pathways |
| Hearing assistance | Need hearing aids or assistive devices |
| Visual assistance | Need visual aids |
| Other | Write in your own |
6.4 Language
Go to Me > Language and switch anytime:
- English
- 繁體中文
Takes effect immediately -- no restart needed.
6.5 Switch Role
Go to Me > Switch role to toggle between Attendee and Organizer:
- Attendee → Organizer: takes you to your My Events list
- Organizer → Attendee: takes you to the Let's go home screen
6.6 Delete My Data
lylai complies with Taiwan's Personal Data Protection Act. You have the right to delete your personal data.
Go to Me > Delete My Data:
- You'll see an explanation: "This will anonymize your participation records across all events. This cannot be undone. Your contact card collection will be preserved."
- Tap Confirm Delete
- Your personal data is anonymized
This can't be undone. After anonymization, your participation records still exist but are no longer linked to your account.
6.7 Sign Out
At the bottom of the Me tab, tap Sign out, confirm, and you're logged out.
7. FAQ
Account & Sign-in
Q: I'm not getting the email verification code.
A: A few things to try:
- Make sure you typed your email address correctly
- Look in your spam or promotions folder
- Wait a minute or two -- sometimes there's a short delay
- Tap Send Code again to get a fresh one
Q: Can I be both an attendee and an organizer?
A: Absolutely. Switch between roles anytime from the Me tab. If you turn on "Also join as attendee" when creating an event, it'll show up in your attendee view too.
Q: I got a new phone. Will I lose my data?
A: Nope. Just sign in with the same email, Apple, or Google account. All your data -- events, cards, contacts -- syncs right back because everything's stored in the cloud.
Events & Registration
Q: I don't have an invite link. How do I join? Attendee
A: Ask the event organizer to share the link with you. lylai is link-driven, so you'll need an invite link to join.
Q: The event is full. Now what? Attendee
A: If the event has hit capacity, the registration page shows "Event's full." Contact the organizer to see if they can open more spots.
Q: Can I cancel my registration? Attendee
A: For now, you'll need to ask the organizer to remove you from the attendee list.
Q: Do attendees need to install the app to check in? Organizer
A: No! The invite link works in any mobile browser. Attendees enter their name and email on the web page to check in, or walk-in register on the spot. That said, the app unlocks the full experience -- card swaps, session notifications, Lock Screen QR, and more.
Q: How do I display the QR code at my venue? Organizer
A: In the app, tap Save QR Image to export it as a PNG via AirDrop, email, or cloud storage. Print it and put it at your registration desk. Attendees scan it and check in through their mobile browser.
Q: What's a deep link?
A: lylai supports lylai://join/CODE deep links. Tap an invite link in any chat app and it opens lylai directly to the event registration page. Seamless.
Q: What is the Vendor Booth feature? Attendee
A: If you're assigned the vendor role, you get a dedicated booth dashboard with visitor stats, a check-in QR code, and a recent visitor list.
Check-in
Q: I forgot to check in. What do I do? Attendee
A: Find the organizer or a staff member at the venue. They can check you in manually from the People management page.
Q: Does check-in require an internet connection?
A: Yes. QR check-in needs a network connection since everything is recorded to the cloud in real time.
Q: What's check-out, and when would I use it?
A: Check-out is optional -- the organizer decides whether to turn it on. When enabled, you scan your QR to check out when you leave, and the system logs how long you attended.
Q: What is Web Check-in? Organizer
A: Print a QR code for your registration desk. Attendees scan it with their phone browser to check in -- no app needed.
Cards
Q: How many cards can I create?
A: Free plan: 1 card, Plus: 5 cards, Pro: 10 cards.
Q: Is there a limit on business card OCR scans?
A: Free: 5/month, Plus: 30/month, Pro: unlimited.
Q: Will the cards I've collected ever disappear?
A: No way. Cards in your Contacts are saved permanently -- across events, across devices.
Q: If someone updates their card after we swapped, will I see the new version?
A: You'll always see the version from when you exchanged. It doesn't update retroactively.
Organizer Questions
Q: What's the max event size? Organizer
A: Free: 50, Plus: 150, Pro: 300. You can also use per-event add-ons to increase capacity.
Q: Can I run multiple events at the same time? Organizer
A: Free: 1, Plus: 6, Pro: 11. You can also purchase per-event add-ons for more slots.
Q: What can Staff actually do? Organizer
A: Staff can scan attendees to check them in and view the attendee list. They can't edit event settings, import people, or send notifications. Perfect for volunteers or assistants helping out at the door.
Q: What file formats does import support? Organizer
A: CSV, Excel (.xlsx), and Google Sheets (the sheet must be shared via a public link). lylai auto-detects your columns -- you just confirm the mapping.
Q: I accidentally deleted an event. Can I get it back? Organizer
A: You have 10 seconds. After deleting, an Undo toast pops up at the bottom of the screen -- tap it to restore the event. After 10 seconds, it's gone for good.
Q: What's the difference between "New Event Slot" and "Capacity Upgrade"? Organizer
A: When purchasing a per-event add-on, you have two choices:
- New Event Slot -- adds one concurrent event slot to your account, letting you run an additional event
- Capacity Upgrade -- increases the attendee limit of an existing event without using up an event slot. Pick the event you want to upgrade during purchase, and the extra capacity kicks in immediately
Use "New Event Slot" when you need to host more events at once. Use "Capacity Upgrade" when a single event needs more headroom than your plan allows.
Q: How do I archive an event? Organizer
A: Long-press the event card and select "Archive Event". Archived events disappear from your list but all data is preserved.
Other
Q: What languages does the app support?
A: English and Traditional Chinese. Switch anytime from Me → Language.
Q: Is my data secure?
A: lylai uses Supabase (built on PostgreSQL) with Row Level Security -- organizers can only see their own event's attendees, and attendees can only see events they've joined. We comply with Taiwan's Personal Data Protection Act.
Q: How does lylai handle time zones?
A: The app auto-detects your device's time zone. When an organizer creates an event with a specific time zone, attendees in other regions see times automatically converted to their local time.
Q: When is the Android version coming?
A: It's coming! The iOS version is in public beta on TestFlight now. Android is on its way.
Q: Who do I contact if I have questions?
A: Shoot us an email at crucify0202@gmail.com -- we'll get back to you as soon as we can.