Registrations That
Don't Crash
Have you ever tried to
buy a concert or match ticket,
register for an event,
enrol in university classes
while 100,000 people tried at the very same time?
The service crashed, right? Remained down for hours.
That problem is finally Sorted now.
No credit card required. Create your first class in minutes.
Live event
Burning Man Tickets
Registered
47,214/100k
Price
$900
Waitlist
10,000
Created via API
Hosted payment
Sell out Burning Man in 30s, no sweat.
100k people battling for 20k tickets.
Simulated registrants
100,000
each registers once
Throughput
🔥 3,706/s
registrations/sec
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 whole University in 1 minute.
100k students desperately trying to enrol to limited-capacity courses at the same time.
Simulated registrants
100,000
across 2,000 courses
Throughput
🔥 2,350/s
registrations/sec
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
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 class 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-class worker drains, validates, and persists every 50ms
-
Results stream back over PubSub the moment they're decided
-
Fair, timestamped ordering under any load
One Event. Three Ways In.
Every class you create comes with a hosted registration page, a drop-in iframe embed, and a full REST API — no extra setup.
Create
Spin up free, fixed-price, or dynamic-price classes from the dashboard, the REST API, or an agent workflow.
Share
Send students to the hosted page, or paste the iframe straight into your own site. No code changes to your backend.
Register
Sorted queues each request, validates capacity and payment, then confirms registered, waitlisted, or rejected in real time.
Hosted page
sorted.fast/events/aZ4k9mQ2pX0
Embed anywhere
<iframe src=".../events/aZ4k9mQ2pX0/embed">
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.
Students Pay. You Get Paid.
Paid classes 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 classes skip payment entirely.
- Free classes
- $0
- Paid flow
- Stripe
- Works in
- Embeds
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.
See how agents use Sorted →One Engine, Many Front Doors
The same fair, surge-proof intake — framed for whatever you're filling seats for.
Classes
Recurring courses & workshops. Register, waitlist, dynamic pricing.
Learn more →Events
One-off events. Sell tickets across tiers and survive the on-sale rush.
Learn more →Queue
Virtual waiting room. Meter traffic to anything with fair, real-time positions.
Learn more →Agents
MCP + REST so LLM agents can create an event and publish the link.
Learn more →Make Registration Boring — Even on Launch Day
Create your first class manually or through an agent, then let Sorted handle the link, the embed, the waitlist, and the payments.