- Video
- Blocks
- Forms
- Polls
Repeat
Running a series of similar shows? Duplicate the last page — the blocks, the forms and the polls are already in place. Change the date, the video and the images, and publish.
Features
OKO builds a page around your video: the player, the chat, a banner, a call to action, cards, forms and polls. On it viewers write in the chat, vote in polls, click the banner and the cards, and sign up; you see it in the same minute, bring in each block at the right moment, and after the show you get a report on what worked.
Paste a link from YouTube, Vimeo or any player that gives you an embed code, and build a chat, offers, forms and polls around the video — then see what works.
https://www.youtube.com/live/q8Hx2kLmP0cYouTube recognized.
Change a line, a picture or a link and see the page as a viewer does, on a computer and on a phone. Building and previewing are free: you pay when you publish.
✓ YouTube recognized.The link has been converted to an embeddable format. The video stays at its source — OKO does not host or re-encode it.
Leads straight from the page. The button opens a form, answers appear in analytics.
One question, up to ten options. Viewers vote in a pop-up; you see the live count in analytics and decide when to show it.
Viewers write during the broadcast. You moderate and can slow the flow.
An image with a link on the page. Visible from the start, or shown live from the control room.
A block with a button under the video: sign up, download, open.
Materials and offers: image, text, button. Up to four in a row.
Maximum 6 cards reached.
A cover or frosted glass over the video until you start, with your title and a countdown on it.
Announcements and reminders to your channel. Viewers arrive from the post.
A free lesson needs the sign-up form and the poll; a product demo, the banner and the cards. Switch on only those, and the rest never reaches the page.
Try it: each switch puts its block on the page or takes it off.
Running a series of similar shows? Duplicate the last page — the blocks, the forms and the polls are already in place. Change the date, the video and the images, and publish.
Invite a teammate
Invite role
›Next Thursday, 7 pm: an open Spanish lesson, stream youtu.be/q8Hx2kLmP0c, with a sign-up form and three cards.
✓“Spanish open lesson” is ready as a draft: the video, the form, three cards.
Invite teammates with exactly the rights they need — to moderate the chat, to switch blocks live, to see the numbers. An AI assistant in Claude Code or Codex can build the page too: it connects to OKO through OKO MCP and works for every teammate.
Scheduled for Thu, 6:00 PMSent on Thu, 6:00 PM
Today at 7 pm: an open Spanish lesson. Bring your questions!6:00 PM
Connect your Telegram channel. The invitation and the reminders go out now or on a schedule, and the button in the post opens the show right inside Telegram, in a Mini App.
Yes. More than a day before the show, unpublish the page, change the date and publish it again. Closer than that, you can still shift the time within the same days — a Thursday 7 pm show can move to 9 pm, say, or to Friday morning. For a completely different day, duplicate the page. Moving the date costs nothing.
Yes, at any time. Viewers see blocks shown or hidden at once; edits to text and images reach them when you press “Refresh viewers”.
YouTube, Vimeo, Twitch, Wistia and Dailymotion — OKO recognizes them from the link. Any other player works too, as long as it gives you an embed code.
Ready to build your first page?
Get startedViewers keep arriving through the first minutes, so the count at the start is not your audience yet. Start the main part when the number stops climbing.
See which cities and countries they watch from, and how many are on a computer, a phone or in Telegram. Say hello to London and New York, and fit the next show to the map: pick a time that suits both Europe and America, and take your examples from the viewers’ lives.
You see the share of the room still with you, how many have written at least once and how the poll is filling. Retention slipping? Move to the practical part sooner. A quiet chat? Ask a question and give them a minute to answer.
Clicks on the banner, the call to action and each card, and every new lead from your forms, arrive as they happen. Clicks on the card, few sign-ups behind it? Say on air what the sign-up gives and when the first lesson is.
Nothing to switch on: from a day before the show the live numbers are on. On Pro and Max the show’s session also counts retention, chat activity and the minute-by-minute chart, and becomes the report when it ends.
The city comes from the viewer’s IP address, so over a VPN or a mobile network it may be a neighbouring one. OKO uses the address only to look up the city and does not keep it.
OKO counts the viewers on your OKO page. Those watching on YouTube itself appear in YouTube’s own statistics.
No. However many come, the price of the show is the same.
Teammates with the “View analytics” permission: the Viewer, Moderator and Administrator roles all include it. The workspace owner changes permissions in the team list.
HelpTeam seats
Ready to see your room fill up?
Get startedA show rarely goes exactly to plan, and not everything belongs on the page from the first minute. Keep the banner, the call to action and the cards in reserve: each block goes on with one switch, appears for every viewer at once, and its clicks show up in the same row.
Shown from the first minute, a banner pulls viewers off the lesson and is old news by the time you get there. Keep it hidden and switch it on as you start on the intensive: it lands when the room is ready to hear it.
Try it: switch the banner on and watch the viewer’s phone.
Nov 12, 2026, 7:00 PM
Hosted by Lucía Romero
Four weeks, live lessons twice a week.
Launch the poll for everyone, and it pops up on every screen; show the results when you are ready to discuss them: the leading answer tells you where to start. Close the chat while you explain and open it for questions: your own messages still reach everyone. Too many messages? Switch on slow mode. Someone spoiling it? Mute them for five minutes or ban them. Automod hides profanity and links by itself.
What’s your Spanish level?
Round 1 · 128 votesOpenOn screenResults shown
Nov 12, 2026, 7:00 PM
Hosted by Lucía Romero
Four weeks, live lessons twice a week.
Slow mode · 7 s
Is “la fecha límite” right?
[automod: link]
Gracias, Lucía!
Can we practise the phrase together?
Questions right after the explanation, in five minutes!
The chat is closed for viewers — everyone will see your message
Write as host
The stream restarted on a new link, the call to action shows the wrong date, a card leads to the wrong page: fix it in Setup and press Refresh viewers. Viewers stay on the page and see the fix in seconds. Restarting the stream? Cover the player with the placeholder until it is back.
Open pages: 189 · the edits arrive without a reload
“Refresh viewers” brings your edits into the pages already open: text, images, the video link. “Reload viewer pages” reloads every open page of the show within a few seconds, for big changes.
Yes. Give them the “Control live blocks” permission, and “Moderate chat” for the chat; the Moderator and Administrator roles have both.
HelpTeam seats
Yes. Switch on “Open when the session starts”, “Close when the session ends” or both, in Setup or on the chat card in Analytics. The chat then follows the show’s session, and you can still open or close it by hand at any moment.
Yes. The Mini App uses the same event and the same live controls, so the viewers there see the banner you show and get your edits after “Refresh viewers”.
Yes. Through OKO MCP it shows and hides blocks, runs the poll, opens, closes and moderates the chat and refreshes the viewers, after you confirm each step.
Ready to take the controls?
Get startedThe page counts its viewers for three days, and everyone who opens it is in: viewers who come early, viewers who watch the recording the next day. The analytics session counts the show alone, from its first minute to its last, so the report answers three things about the show itself: how many came, how long they stayed and what they clicked. The next show is counted the same way, so two reports sit side by side.
Show window · 72 hours
Analytics session Thu, Nov 12 · 7:00 PM → 8:12 PM
Unique 341 · Peak212
Unique 389 · Peak236
By default it follows the show’s plan: it starts at the show’s time and ends on schedule. Starting earlier? Press Start now, and to always start it yourself, switch off Start automatically in Setup. Ten minutes before the end Analytics warns you. Questions running over? Extend the session by 15, 30 or 60 minutes, or up to the time you need, so the last questions make it into the report. Finished sooner? End it: the report is saved at once.
Try it: start the session and see it through.
← My EventsEvent page ↗Edit settings →
Running 50 min · ends at 8:00 PM
The session ends in 10 minutes
History (1)
Open it right after the show, while it is fresh. The minute the online count dropped shows what to cut; the card with the most clicks, what to offer next time. The figures are saved with the session: the report you open in a month shows the same numbers.
History (1)
← Back to event analytics
Nov 12, 20267:00 PM – 8:12 PMBroadcast duration 1h 12m
The broadcast reached 389 people, with up to 236 watching at once. Half of the audience stayed longer than 41m 20s, and the average was 46m 08s.
Viewers sent 640 messages during the broadcast.236Peak · 7:15 PM
Audience
What viewers did
Messages640
Rate8.9 msg/min
Lesson notes58
Level test36
Trial lesson 1:118
Promo Banner38
Primary CTA29
Cards112
The page keeps counting until 48 hours after the show’s start: replays of the recording, their watch time and clicks go into its all-time numbers in Analytics. The report keeps the show’s figures as they were. Paste the recording into the same video field, and the page lives on as the recording’s page.
They gather in Analytics, form by form, and you can download them as CSV at any time. The forms keep taking leads after the show too.
No, a session only measures. Your video runs in your own player, and you start it there.
Any teammate with the Start/end sessions and Download reports permissions; the Administrator role has both.
HelpTeam seats
Yes. Through OKO MCP it starts, extends and ends the session after you confirm each step, and tells you from the saved report how the show went.
HelpOKO MCP
Ready to see your show in numbers?
Get started