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)

  1. Enter your email address
  2. Tap Send Code
  3. Check your inbox for a 6-to-8-digit code from lylai
  4. Head back to the app, enter the code, and tap Verify
  5. 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:

ButtonRoleWho it's for
Let's goAttendeeYou're attending an event
Let's hostOrganizerYou'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

RoleWhat you can do
AttendeeJoin events, scan to check in, browse the schedule, swap cards, receive notifications
OrganizerCreate events, manage attendees, scan people in, send notifications, export attendance
StaffHelp the organizer scan attendees in and view the attendee list (assigned by the organizer)
Staff Permissions

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:

TabLabelWhat it does
Let's goYour event home -- everything at a glance
ScheduleSession timetable for your current event
ContactsCards you've collected from other attendees
MeYour 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

  1. The organizer sends you a link via LINE, WhatsApp, email, or any messaging app
  2. Tap the link -- the app opens straight to the event invite
  3. You'll see the event name, date, venue, and a schedule preview
  4. Tap Count me in
  5. Done! The event shows up on your home screen

Option 2: Scan an event QR code

  1. Find the event QR code on a poster or screen at the venue
  2. Open the scanner in the app
  3. 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:

  1. Tap the invite link or scan the event QR code
  2. The browser opens the event page with all the details -- date, venue, schedule
  3. Enter your name and email, then tap Check In
  4. If you're on the guest list, you're checked in instantly
  5. 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

  1. On the home screen, pull down -- your personal QR code slides into view
  2. Show it to the organizer or a staff member
  3. A buzz + sound means you're checked in!
  4. The screen shows your seat and check-in time

Option 2: You scan the event QR

  1. Tap the scan button and choose Check In mode
  2. Point your camera at the event QR code at the venue
  3. 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:

  1. From the home screen, tap Pin to Lock Screen
  2. Your QR code badge and next session info appear on your Lock Screen
  3. 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.

  1. Tap the scan button and choose Swap Cards mode
  2. Scan the other person's QR code
  3. 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:

TabLabelWhat it does
My EventsYour event list + create new events
MeYour 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:

FieldWhat to enter
Event nameWhat's it called?
DatePick start and end dates (single-day or multi-day)
TimePick start and end times (defaults to 9:00 AM – 5:00 PM)
Venuee.g., "Grand Ballroom"

Optional fields:

FieldWhat to enter
AddressFull address (autocompletes via Google Places)
CapacityDefaults to 50
Type16 options: Seminar, Conference, Workshop, Forum, Talk, Expo, Concert, Recital, Theater, Pop-up Sale, Market, Dinner, Ceremony, Competition, Class, Other
Host / OrganizerYour organization or personal name
AboutA quick blurb about the event
TimezoneAuto-detected from your device, or pick from 20 common timezones

Toggles:

ToggleWhat it doesDefault
Food & drinksLet attendees note dietary needsOff
Enable Check-outLet attendees check out when leaving, so you can track attendance durationOff
Also join as attendeeSee this event in your attendee view tooOff

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:

  1. Tap Add Session
  2. Fill in the session name, date, start/end time, speaker (optional), and room (optional)
  3. 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:

TemplateSessionsGreat for
Half-Day Seminar5–6Registration → Keynote → Tea Break → Panel → Closing
Full-Day Seminar8–10Includes lunch and afternoon sessions
Half-Day Workshop4–5Registration → Lecture → Hands-on → Q&A → Closing
Full-Day Workshop8–9Full day with lunch
Half-Day Forum5–6Registration → Keynote → Roundtable → Lightning Talks → Networking
Full-Day Forum9–10Includes lunch and multiple discussions
Banquet / Dinner4–5Reception → Remarks → Dinner → Performance → Networking
Concert4–5Doors Open → Opening Act → Main Performance → Encore → Exit
Theater5–6Doors Open → Act I → Intermission → Act II → Curtain Call
Exhibition (Opening Day)4–5Opening Ceremony → Guided Tour → Free Viewing → Artist Talk
Exhibition (Regular Day)3–4Open → Guided Tour → Free Viewing
Market / Pop-Up4–5Market Open → Browse Stalls → Stage Show → Lucky Draw → Market Close
Launch / Ceremony5–6Registration → Opening → Unveiling → Media Q&A → Networking
Competition (Single Day)5–6Registration → Preliminary → Lunch → Finals → Awards
Competition (Multi-Round)7–8Group Stage → Elimination → Judge's Review
Full-Day Course7–8Lecture → 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:

FieldRequired?DescriptionExample
NameYesAttendee's full nameJane Doe
EmailOptionalUsed to match app accountsjane@example.com
OrganizationOptionalSchool, company, or groupStanford University
TitleOptionalJob title or positionAssociate Professor
SeatOptionalPre-assigned seat numberA-02
RoleOptionalTheir role at the eventvip
Dietary RestrictionOptionalSpecial dietary needsVegetarian
Role Field

The role field sets each person's permissions and classification. These values are recognized (case-insensitive):

ValueDescriptionRecognized inputs
vipVIP / Distinguished guestvip, VIP
attendeeRegular attendeeattendee
staffStaff / Volunteerstaff
speakerSpeaker / Presenterspeaker
hostHost / MChost
organizerOrganizerorganizer
vendorVendor / Exhibitorvendor
mediaPress / Mediamedia

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
CSV Template (EN) Excel Template (EN) CSV (中文) Excel (中文)
FormatFileNotes
CSV (English)participants_template_en.csvPlain text; opens in Excel, Sheets, or any text editor
Excel (English)participants_template_en.xlsxStyled headers, ready to fill
CSV (Chinese)participants_template.csvChinese headers
Excel (Chinese)participants_template.xlsxChinese headers with styling
Using Your Own Spreadsheet

lylai uses fuzzy matching to auto-detect your column headers:

TargetChinese headersEnglish headers
Name姓名, 名字, 全名Name, Full Name
Email信箱, 電子郵件, 郵箱Email
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

  1. Switch to organizer mode (Let's host)
  2. Tap + to create a new event
  3. Fill in name, date, time, and venue
  4. Important: If your list includes dietary restrictions, toggle on Food & drinks
  5. Tap Create Event

Step 2: Import Your Attendee List

From the Dashboard, tap Import.

Part 1: Pick a File
SourceHowBest for
CSVTap Choose File, select a .csvSimple lists, exports from other systems
Excel (.xlsx)Tap Choose File, select an .xlsxFormatted spreadsheets
Google SheetsPaste the sheet URLLists 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:

TargetNotes
NameAt least one column must map to Name
EmailUsed to match with app accounts
OrganizationSchool, company, or group
TitleJob title or position
SeatShows on the attendee's home screen seat card
RoleEvent role (vip/staff/speaker, etc.) -- defaults to attendee
Dietary RestrictionWritten to the attendee's dietary preference
SkipColumns you don't need
Part 3: Confirm & Import
  1. Review the summary and column mapping
  2. Tap Preview to double-check a few rows
  3. Tap Import
  4. You'll see "N people imported" when done

Step 3: Before the Event — Share & Fine-tune

  1. Share the event link -- tap Share Event on the Dashboard
  2. Add late additions -- tap Add Person on the People page
  3. Adjust roles -- tap a person, tap their role badge, pick from 8 roles
  4. Edit seats -- tap a person, update their seat number
  5. Review dietary stats -- see how many people need special meals

Step 4: Event Day — Check-in

  1. Open Dashboard → tap Scan to check in
  2. 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
  3. 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

  1. Change roles on the fly -- upgrade someone to VIP or assign them as Staff
  2. Send push notifications -- reminders, meal alerts, schedule changes (Chapter 5)
  3. Monitor attendance -- live sign-up / check-in / rate stats on the Dashboard
  4. 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:

ColumnDescription
NameAttendee's name
EmailEmail address
OrganizationSchool, company, or group
SeatAssigned seat number
Checked InWhether they showed up
Invite CodeTheir 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.

  1. Press and hold -- you'll see a fill-up animation rising from the bottom
  2. Keep holding until the animation completes
  3. A confirmation dialog pops up: "Delete 'Event Name'?"
  4. 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:

  1. Go to People management
  2. Tap the person you want to assign
  3. Tap the role badge
  4. Select Staff
Staff Permissions

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

  1. Go to the Me tab and find the My Cards section
  2. Tap New Card
  3. Fill in your info:
FieldExample
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
PhotoTake a photo or pick from your library
LogoUpload 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

  1. 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:

  1. Tap the scan button and choose Swap Cards mode
  2. Point at their QR code
  3. Buzz + "Card saved!" = done! Both of you now have each other's card

They scan you:

  1. Tap the scan button and switch to My QR
  2. Your card QR code fills the screen
  3. 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.

  1. In the Contacts tab, tap the floating button in the bottom-right
  2. Choose Scan Business Card
  3. Take a photo of the card (or pick one from your library)
  4. AI reads the text automatically (handles both Chinese and English cards)
  5. The recognized fields are filled in for you -- review and tweak as needed
  6. Optionally pick Which event did you meet at?
  7. 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:

SettingWhat it controls
Session remindersGet a heads-up before sessions start
Event updatesStay in the loop when something changes
New sign-upsGet notified when someone registers (handy for organizers)
How early?5 / 10 / 15 / 30 minutes before
Event remindersAutomatic alerts 5 days, 1 day, and 2 hours before the event (server push)
Organizer messagesReceive messages sent by the organizer (server push)
Post-event thanksGet a thank-you after the event ends (server push)
Checkout reminderRemind 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:

TemplateTitleWhen to use
Pre-EventEvent Starting SoonThe day before or morning of
Meal TimeTime to Eat!When the meal period starts
Thank YouThanks for Coming!After the event wraps up
SurveyThanks! Quick SurveyPost-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?

OptionWhat it does
EveryoneSend to all attendees
Filter by roleCheck 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:

WhenWho gets itWhat it says
5 days before the eventOrganizerReminder to wrap up logistics
1 day beforeOrganizerEvent is tomorrow -- includes the current registration count
1 day beforeAttendeesEvent is tomorrow
2 hours beforeAttendeesEvent starting soon
10 min before a sessionAttendees who set a reminder"Session Title starts soon"
After the event endsAttendeesThanks for coming
If someone forgets to check outUnchecked-out attendeesReminder 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:

OptionDescription
No restrictionsStandard meal
VegetarianLacto-ovo vegetarian
VeganNo animal products
HalalHalal-certified
Gluten-freeNo gluten
No meal neededYou'll skip the meal
OtherWrite in your own

6.3 Accessibility

Go to Me > Accessibility and check what you need:

OptionDescription
Wheelchair accessNeed accessible pathways
Hearing assistanceNeed hearing aids or assistive devices
Visual assistanceNeed visual aids
OtherWrite 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:

  1. 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."
  2. Tap Confirm Delete
  3. 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:

  1. Make sure you typed your email address correctly
  2. Look in your spam or promotions folder
  3. Wait a minute or two -- sometimes there's a short delay
  4. 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 MeLanguage.

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.