Registration infrastructure
Registrations that don't crash.
A concert on-sale, a university enrolment window, a festival ticket drop — a hundred thousand people arriving in the same second. Sorted turns that spike into a fair, timestamped line instead of a downed checkout.
No credit card required. Create your first event in minutes.
Live event
Burning Man Tickets
Registered
47,214/100k
Price
$900
Waitlist
10,000
Published benchmarks, not testimonials
Two runs, both measured to the last row in the database.
Sell out Burning Man in 30 seconds
100,000 people battling for 20,000 tickets, 300 concurrent connections, one event.
Simulated registrants
100,000
each registers once
Throughput
3,706/s
registrations per second
Accepted into queue
27s
all 100k, 300 concurrent
Fully persisted
28.2s
+0.8s behind last accept
Accepted
100%
0 dropped, 0 failed
p95 latency
258ms
p99: 393ms
Enrol a whole university in one minute
100,000 students competing for limited-capacity courses across 2,000 classes, all in the same enrolment window.
Simulated registrants
100,000
across 2,000 courses
Throughput
2,350/s
registrations per second
Accepted into queue
42.6s
all 100k, 300 concurrent
Fully persisted
43.1s
+0.5s behind last accept
Accepted
100%
0 dropped, 0 failed
p95 latency
207ms
p99: 281ms
01 · Concurrency
Built for the second everyone registers.
Sorted runs on the BEAM — the runtime built for telecoms that carry a large share of the world's phone calls. Each event is its own lightweight process, and registrations hit an in-memory queue first, so a signup spike never turns into a database pile-up.
Registrations land in ETS instantly — zero lock contention
A per-event worker drains, validates, and persists every 50ms
Results stream back over PubSub the moment they're decided
Fair, timestamped ordering under any load
02 · Hosted pages & embeds
One event, three ways in.
Every event you create comes with a hosted registration page, a drop-in iframe embed, and a full REST API — no extra setup.
Hosted page
sorted.fast/events/aZ4k9mQ2pX0
Embed anywhere
<iframe src=".../events/aZ4k9mQ2pX0/embed">
01 / Create
Spin up free, fixed-price, or dynamic-price events from the dashboard, the REST API, or an agent workflow.
02 / Share
Send attendees to the hosted page, or paste the iframe straight into your own site. No code changes to your backend.
03 / Register
Sorted queues each request, validates capacity and payment, then confirms registered, waitlisted, or rejected in real time.
03 · Dynamic pricing
Airline-style pricing, on autopilot.
Set a starting price and a floor-and-ceiling range. Sorted watches demand in real time and nudges the price within your bounds — capturing peak interest and filling quiet slots automatically.
Demand response
Prices rise toward your ceiling as an event heats up.
You set the bounds
Floor and ceiling are yours — the price never leaves the range.
04 · Payments
Attendees pay. You get paid.
Paid events use the Stripe Payment Element right inside the registration flow — embeds included. Sorted runs on Stripe Connect with destination charges, so your platform fee is split out automatically and free events skip payment entirely.
Free events
$0
Paid flow
Stripe
Works in
Embeds
05 · Agent ready
Designed for agents, too.
An LLM agent can discover Sorted, create an event, and hand back a working link or embed — no human in the loop. Machine-readable docs and an A2A agent card make the whole platform self-describing.
One engine, many front doors.
The same fair, surge-proof intake — framed for whatever you're filling seats for.
Make registration boring — even on launch day.
Create your first event by hand or through an agent, then let Sorted handle the link, the embed, the waitlist, and the payments.