productopinion

Real-time means one change, everywhere

ema team··4 min read

The word "real-time" gets thrown around a lot in event technology. Most of the time, it means "pretty fast" or "within a few minutes" or "after someone hits refresh." That's not real-time. That's just regular software with a marketing problem.

Here's what real-time actually means: you change a session time in ema, and within seconds that change appears on the digital signage outside the room, in every attendee's mobile app, on the public web schedule, in the speaker prep room display, and on the operator's console backstage. One change. Everywhere. Instantly.

No CSV export. No manual screen update. No "please refresh your browser." No re-uploading a PDF to the signage system. No Slack message to the AV team asking them to update the confidence monitor.

The current state of "real-time"

At most events, a schedule change triggers a cascade of manual tasks. The event manager updates the schedule in their platform. Then they export a new version and email it to the AV team. Someone updates the signage system separately. The web schedule might update automatically, or it might need a manual publish. The mobile app might reflect the change on next sync — which could be five minutes or five hours, depending on the platform.

In the meantime, attendees are walking to the wrong room. The signage outside Room 3 still shows the old session. The speaker prep room display hasn't been touched. The AV operator has an outdated running order.

This isn't a minor inconvenience. It's an operational failure that compounds across every change, every day of a multi-day event. And it's entirely preventable.

Why this is hard to build (and why most platforms don't)

True real-time propagation requires a fundamentally different architecture from the standard request-response model that most event platforms use.

In a traditional setup, data lives in a database. When you want to see it, you ask for it — you load a page, you open an app, you hit refresh. The data is always there, but you only see the latest version when you actively look.

Real-time systems work differently. Instead of waiting for you to ask, they push changes to every connected client the moment something updates. This means maintaining persistent connections to every device — every attendee's phone, every signage display, every operator console. It means handling thousands of simultaneous connections without degrading performance. It means ensuring that a change made on one device propagates correctly to every other device, in the right order, without conflicts.

Most event platforms were built on architectures that predate this approach. Retrofitting real-time onto a system designed for periodic syncs is expensive and fragile. So instead, they offer "near real-time" — which is a polite way of saying "not real-time."

What one change, everywhere actually looks like

In ema, the data model is designed around real-time propagation from the ground up. When an event manager changes a session time, the system doesn't just update a database row. It broadcasts that change to every connected surface.

Digital signage. The screen outside Room 3 updates automatically. No separate signage management system. No manual refresh. The signage pulls from the same live data source as everything else.

Attendee mobile app. Every attendee who has that session in their personal schedule gets an update. If they've enabled notifications, they get a push notification with the new time and room.

Web schedule. The public-facing schedule on your event website reflects the change immediately. No re-publishing, no cache clearing, no delay.

Speaker prep room. The display showing the day's running order updates in place. The next speaker in the queue sees the correct information without anyone intervening.

Operator console. The backstage team's view of the schedule — including AV cues, speaker notes, and timing — updates live. The show caller doesn't need to be told about the change. They can see it.

The compounding value

A single schedule change is straightforward. But events are dynamic — sessions get moved, rooms get swapped, speakers run late, sessions get cancelled. A busy conference day might see 10 to 20 schedule adjustments. Multiply each adjustment by the number of surfaces that need updating, and you begin to see the operational cost of not being real-time.

At a three-day conference with 200 sessions, the difference between "real-time" and "manual propagation" is the difference between a production team that runs the event and a production team that spends half its time updating screens, sending emails, and fielding questions from attendees holding outdated schedules.

Real-time is infrastructure, not a feature

The distinction matters. A feature is something you add to a product. Infrastructure is something you build the product on. Real-time in ema isn't a toggle you turn on — it's how the system works. Every piece of data, every surface, every connected device operates on the same live data layer.

When a platform tells you they offer "real-time updates," ask them what happens when you change a session time at 9:47am on day two of a conference. If the answer involves exporting, re-uploading, or manually notifying anyone, it's not real-time. It's just regular software.

Your privacy settings

We use essential cookies to run the site and optional analytics only if you say yes. You can read the Cookie Policy.