Features
Everything you need.
Nothing you don't.
01
Registration
Form builder
Single-line, multi-line, choice, file upload, signatures, ratings, conditional logic.
Tickets and products
Paid, free, invite-only. Capacity caps, sales windows, group discounts, coupon codes.
Approvals and waitlists
Optional review step before tickets are issued. Auto-promote from the waitlist when seats open up.
Five UI languages
English, 简体中文, 日本語, 한국어, Español — both organizers and attendees, plus per-event language whitelisting.
02
Content and agenda
Speaker management
Per-speaker bios with rich text, smart avatar cropping, multi-language names, pinyin-aware alphabetical sort.
Categories and grouping
Group speakers by track, theme, or affiliation. Public page mirrors the dashboard.
Agenda and sessions
Multi-day, multi-track schedule. Edit live without forcing a rebuild.
Articles and news
Embedded blog for event updates, sponsor highlights, and post-event recap.
03
ExpoKit
Exhibitor accounts
Bulk import, auto-issue credentials, scoped permissions, contractor sub-accounts.
Deposit lifecycle
Required, paid, approved, refunded. Stripe online or offline proof upload. One audit trail.
Fascia and drawings
Submit, review, approve. Round-trip messaging on every submission, all timestamped.
Direct messaging
Each transactional action also writes to the exhibitor's in-app inbox. Email and inbox never drift apart.
04
On-site and operations
Check-in and badges
QR and NFC badges. Multiple entrance points. Offline-first desktop Hub that syncs when reconnected.
Live analytics
Per-event, per-ticket, per-channel registration and revenue stats. Updated as people walk through the door.
Exports
CSV and XLSX exports for finance, immigration manifests, and after-event reporting.
Activity log
Every action by every collaborator is logged to R2. Useful for both compliance and finding out who deleted that one row.
05
Platform
Edge-native
Globally distributed infrastructure. Page latency below 100ms in most populated regions, no premium tier required.
Custom domains
Bring your own domain or use {slug}.to.events. SSL is automatic.
Team permissions
Owner, admin, finance, ops, support. Invite by email. Revoke in one click.
API and webhooks
Public REST endpoints and webhooks for the parts of your stack that have to talk to ours.