Skip to content

Virtual event platform

Set the clock once.The event runs itself.

Run your virtual event on your own domain. Attendees click one link and they are in, with no account, no app and no waiting room. Sessions open and close on the schedule you set.

  • No attendee accounts
  • Runs on your domain
  • Your Zoom or ours
  • Thousands watching live
On air180×+00:30
+00:00+00:30+01:00
Keynote
Opening keynote
webinar
Breakouts
Design systems
zoom meeting
Platform deep dive
Customer stories
webinar
Closing
Q&A and close
webinar

A session opens when the schedule says so anda host is in the room. Until then, attendees see “starting soon”.

Watching
2,398
Live now
2
Sign-ups
0

A ninety minute event, playing at 180×

−21dRegistration opens

They register where they
always have.

Post a name and an email from whatever already collects them, whether that is Salesforce, your own form or a script. Parallax creates the attendee, mints a private link and sends the welcome mail. Anything else in the body is kept as their metadata and comes back out in the export.

One endpoint
Same address as the event page. No extra hostname to allow.
A shared secret
Rotate it from the panel whenever you want.
Closes on the timeline
Registration ends when your timeline says it ends, not when someone remembers.
Their system → Parallax
POST https://northwind.com/events/8f21/attendees
Authorization: Bearer ••••••••••••••••••••

{
  "firstName": "Dana",
  "lastName":  "Okafor",
  "email":     "dana@acme.com",
  "region":    "EMEA",
  "tier":      "Gold"
}
201invite mailed to dana@acme.com
northwind.com/summit?i=8Kq2xR4nP7
−00:05Countdown

Everybody’s countdown is the same countdown.

Every device takes the time from us rather than from its own clock, so a laptop running four minutes fast does not open the doors four minutes early.

00:04:59

  • Laptop4 min fast00:04:59
  • Phone12 s slow00:04:59
  • Tableton time00:04:59
+00:00Event start

Minutes, not timestamps.

Every action on an event is stored as an offset from the moment it starts. The mail goes out three days before. The countdown begins five minutes before. The keynote is zero.

Move the event to another day and nothing is recalculated, because there is nothing to recalculate. Try it.

0 actions rewritten

Northwind Summit 2026Thu, Sep 17, 2026
OffsetActionRuns at
  • −21dRegistration opensAug 27, 10:00 AM
  • −3dReminder email goes outSep 14, 10:00 AM
  • −00:05Countdown startsSep 17, 09:55 AM
  • +00:00Opening keynote startsSep 17, 10:00 AM
  • +00:22Opening keynote endsSep 17, 10:22 AM
  • +00:25Breakouts startSep 17, 10:25 AM
  • +01:30Event endsSep 17, 11:30 AM

Times in your own timezone. Every attendee sees their own.

+00:15Sessions open

Webinar or meeting.
One toggle.

The rooms we run come in two shapes, and a host gets the same client for both. Same mute, same camera picker, same virtual background, same screen share, same chat. The toggle only changes what the audience gets.

Thousands watch. Under five seconds behind.

Attendees watch a stream, so there is no upper bound worth quoting. They can read the chat and ask, but they are never on camera.

Audience
Thousands
Delay
Under 5s
On camera
Hosts only
On air2,481 watching
Priya Raman · host

Watch only. No seat limit worth quoting.

+00:25Breakouts start

Or run it in
your own Zoom.

Some sessions are run by people who do not work for you either. A professor, a partner, a customer with their own Zoom account and their own way of doing things. Point the session at their meeting and the event runs around it.

It is a choice per session, not per event. Keynote on ours, a breakout on theirs, one timeline over the top.

Your speaker needs nothing from us
No account, no password, no panel to learn. They open Zoom the way they always do, and the session opens with them.
Your audience never leaves your page
Zoom runs inside the event page, so your header, the timeline and every other session stay right where they were. One button pops it out to the Zoom app for anyone who prefers that.
The reports still add up
A Zoom session records who joined exactly like ours does, so show and no-show stay true for the whole event.
Northwind Summit 2026Leave
Running in zoom
Prof. Adeyemi · their Zoom
Design systemsCustomer storiesOpen in the Zoom app

A session still opens when the schedule allows it and a host is in the room. Only this changes:

On Parallax
A host clicked Join in the host panel
On your Zoom
Zoom says the meeting has started
+00:45Mid event

One event, seen from three places.

Same event, same database, three different jobs, and every one of them answers on your own domain, so nobody in your audience ever reads our name.

northwind.com

Attendee

00:04:12

One link, no account. The hero, the countdown, and whatever is open right now.

host.northwind.com

Host

Sign in and see only your sessions. Clicking one opens the room.

org.northwind.com

Organiser

Build the event, write the timeline, watch the live board, pull the reports.

+01:30Event ends

Who showed up.
Who didn’t.

Every join and every leave is recorded while the event runs, so the two lists that actually decide the follow-up write themselves. There is nothing to reconcile the next morning.

Showed up
2,180
Invited, never arrived
301
  • Sessions
    Every session, its content and its hosts
    CSV
  • Attendees
    The whole list, with each private join link
    CSV
  • Hosts
    Who was assigned to what
    CSV
  • Showed up
    Anyone with activity between start and end
    CSV
  • No-shows
    Everyone else who was invited
    CSV

Between events

It’s your domain.
We just run it.

  • northwind.com
    Where your audience lands
  • org.northwind.com
    Where your team builds the event
  • host.northwind.com
    Where your speakers go on air
Book a walkthrough

Bring a real event. We will build its timeline with you on the call and run it end to end before you commit to anything.