GodwinOTT Watch the overview
LIVE

Your channels, live on your own web address, with your audience and your subscription money staying with you.

GodwinOTT is a live TV service that carries your name and your colours. Viewers open your address on a phone, tablet or laptop and get every channel live, a guide of what is on now and next, favourites and your shows on demand, while your team runs the whole thing from admin screens in a browser.

The narrated overview is being finished and will appear here shortly. The promo film is ready in the other tab.

Both films show the real product, running on demo data. The overview has a voice over and runs well under a minute. The promo film has sound effects and no voice.

The problem

What broadcasters tell us before we start

"Viewers keep asking where they can watch us on their phone."

People still want your channels. They just want them on the screen in their hand, and if they cannot find you there they find somebody else's stream.

"Our clips do well on the big platforms, and then the audience stays there."

The views count for the platform. So does the viewer's account, the list of who watches, and most of the advertising money.

"We priced an app from a big vendor. It was a fee for every viewer and months of waiting."

A bill that grows with your audience punishes you for doing well, and a long project means another season without a service.

GodwinOTT answers those three in one place. Your channels play at your own address. The viewer accounts, the viewing numbers and any subscription income are yours. You pay for your own servers and bandwidth, and there is no charge per viewer.

What you get

The features, and what each one does for you

Every picture here is the real product with demo channels. Click any of them to see it full size.

Every channel, live, on one page

Viewers see your whole lineup with a recent picture on each card, numbered the way they know it from the broadcast (2.1, 4.1, 13.10), and sorted in that order. Rows for live now, favourites and each category make a long lineup easy to read.

A guide of now and next

Twelve hours ahead, moving with the clock. It fills itself from your guide feed every half hour, or your team uploads a file. The player shows what is on now and what comes next over the picture.

Shows and episodes on demand

Your library becomes an on demand section with its own featured slides, latest episodes and a page for every show. The player remembers where a viewer stopped and counts down to the next episode.

Shorts and audio

Short vertical clips play full height, one after another, the way people already watch on their phones. Radio programmes and podcasts get an audio player with 15 second skips and controls on the phone's lock screen.

Channels built from your archive

Turn shows you already own into a 24 hour channel: a loop, with fixed slots such as morning prayer at 06:00 on weekdays. It plans seven days ahead, writes its own guide, and appears in the lineup like any live channel.

A home screen you choose

Your team picks the big slides at the top of the home page and the on demand page, drags them into order, and can give a slide a start and end time, so the Sunday service leads on Sunday morning and steps aside after.

Accounts, favourites and who can watch

Leave it open to everyone, ask viewers for a free account, or put a PIN on the whole site while you prepare. Any channel or show can be for members or subscribers only. Signed in viewers keep up to 200 favourite channels.

Your own viewing numbers

Who is watching now, which channels and shows do best, at what hours, on which devices, and how well playback went. The numbers are counted on your own system, with no outside tracker on the site, and export to a spreadsheet.

Plans and billing to your own account

If you charge, monthly or yearly plans run through your own Stripe or Razorpay account, with trial days and three days of grace when a card fails. Viewers pay on the provider's own checkout page. We take no share of it.

Your name, colours and domain

Viewers see your name, your logo, your colours and your web address, never ours. Your team can change the branding from a screen with a live preview, and it applies straight away.

See it in use

Three short recordings, narrated

Each one follows a real person's use of the service from start to finish, on demo channels.

This recording is being finished and will appear here shortly.

A viewer's evening

Ada gets home and opens the station's address. She picks a live channel from the home page, flips between channels without leaving the player, looks an hour ahead in the guide and saves a favourite. Then she finds last night's episode of a show on demand.

What your viewers get, in the order they get it.

This recording is being finished and will appear here shortly.

The operator's morning

Sam runs the station's service. In one sitting he renames a channel, changes what leads the home page, adds a new episode to the library and checks the channel he built from the archive. Nothing here needs an engineer or a restart.

The everyday work, done from a browser.

This recording is being finished and will appear here shortly.

Your audience and your revenue

What the person who owns the service looks at: how many people watched this week, which channels and at what hours, how well the picture started and kept playing, and how plans and billing connect to your own payment account.

The numbers and the money, both kept on your side.

More recordings

Shorter takes with no sound, made while the product was being tested.

Not available right now.

A viewer, 57 seconds

Home, a live channel, switching from the player, a favourite and the guide.

Not available right now.

An admin, 49 seconds

Renaming a channel, reordering the home page slides and reading the analytics.

Not available right now.

The library, 35 seconds

Uploading a video, which is prepared for streaming and plays on the on demand page.

The tour

A day with GodwinOTT, screen by screen

Ada is a viewer. Sam runs the service for the station. Both are made up; the screens are real. Click a picture to enlarge it, then use the arrow keys to move through the tour.

Ada, on her laptop

What a viewer sees when she opens your address in a browser.

Viewer

Home

Ada opens the station's address after work. Tonight the big slide is the Friday Night Movie, live on channel 9.1, and her three favourite channels sit right under it.

Viewer

Every channel, live now

Further down, each card shows a recent picture from the channel, its number, what is on and how long is left. The Briefing on News 24 has 37 minutes to go.

Viewer

Now and next

She picks Movies on 9.1. The player shows what is on now, how much of it is left and what follows at noon. The heart at the top adds the channel to her favourites.

Viewer

Changing channel without leaving

She opens the channel row inside the player and moves along it with the up and down keys. Full screen stays on while she changes.

Viewer

The guide

The guide starts at the current time, marked by a blue line. Ada scrolls ahead, sees Matchday Live at 10:30 on Sports One and knows when to come back.

Viewer

Search

She types "sport" and gets both sports channels, live, and the highlights video from the on demand library.

Viewer

A show and its episodes

Morning Devotion has its own page. Play all runs the four episodes in order; Play latest starts with today's.

Viewer

Audio

Audio episodes play in their own player with 15 second skips. On her phone the same controls sit on the lock screen, so the programme keeps going in her pocket.

Ada, on her phone

The same service at phone size. There is nothing to download; it can be added to the home screen like an app.

Viewer, phone

Home on her phone

The same service on Ada's phone, with the menu at the bottom where her thumb is. Nothing to install; she added the address to her home screen.

Viewer, phone

Watching on the bus

The picture sits at the top, now and next under it, and the channel list below, so switching is one tap.

Viewer, phone

The guide, small

The guide works at phone width too, with the channel column kept on the left as she scrolls.

Viewer, phone

Shorts

Short vertical clips fill the screen. She swipes up for the next one.

Sam, running the service

The admin screens your team uses every day.

Operator

Channels

Sam runs the service for the station. Each row has an on and off switch, the number and name viewers see, a category and who can watch. Switching one off takes it out of the lineup within about ten seconds, with Undo.

Operator

Featured

Sam decides what leads the home page. The slides run in the order shown; dragging Sunday Service to the top for Sunday morning takes a second, and Preview shows the result full screen.

Operator

Library

New episodes are dropped onto this page or arrive on their own from a shared Google Drive folder. Each one is prepared for streaming and shows Ready once viewers can play it.

Operator

A channel from the archive

On Demand 24 is a channel Sam built from five library items in a loop, with fixed slots for set times. Its guide is written from this plan.

Operator

What viewers see of it

To Ada it is channel 30.1, live like the others. Ocean Worlds: The Reef is on now and a community choir concert follows.

Operator

One viewer

When Ada writes in, Sam opens her account: what she watched in the last 30 days, her favourites, and buttons to sign her out everywhere or block the account.

Operator

Access

One switch decides whether viewers need an account. Another puts a PIN on the whole site before launch. The log on the right shows each change and who made it.

Operator

When people watch

Minutes watched by weekday and hour. On this demo data the busiest slot is Saturday around 8 pm. Beside it, how many visits turned into a real play.

The owner

Viewing numbers, brand and money. These screens are for a small group you name.

Owner

The week at a glance

The station manager opens Analytics on minutes played, viewers, starts and new sign ups, each compared with the week before. All of it is counted on your own system.

Owner

Playback quality

How often a play failed to start, how long the first picture took, and how much time went on buffering. A bad match day shows up here while it is happening.

Owner

Branding

Name, tagline, colours, logo and privacy text, with a live preview on the right. Saving changes the site at once.

Owner

Billing

If you charge, you connect your own Stripe or Razorpay account here and set plans and trial days. Viewers pay on the provider's own checkout page, into your account. Billing stays off until you switch it on.

Who it is for

Eight kinds of organisation, and where each would start

Find the one closest to you. The use cases document (PDF) covers each in more detail, including what would still have to be built for it.

A regional TV network

The situation
You broadcast over the air or on cable, and viewers keep asking where to watch online.
What you get
Every channel under your name with the numbers viewers know, a guide from your own listings, and the ability to switch a channel off within seconds when rights require it.
A first step
Send us your channel list and a sample of your guide data. We show you your own lineup on a private test address.

A church or ministry network

The situation
A live Sunday service, plus daily devotionals, teaching series and radio programmes sitting on a shared drive.
What you get
New episodes that appear on their own from a Google Drive folder, audio that keeps playing with the phone locked, and a 24 hour channel built from your recordings.
A first step
Share one Drive folder with us. We sync it and build a sample channel, so you can see a week of its schedule in the guide.

A diaspora broadcaster

The situation
Your audience lives far from your studio, across several countries, and will pay to stay close to home.
What you get
Paid plans through your own Stripe or Razorpay account, and optional stream protection that stops a passed on link from playing and limits how many devices one account uses at once.
A first step
Tell us where your viewers are and what currency they pay in. We set up test plans so you can try a checkout from a phone abroad before any real money moves.

A school district or university

The situation
Lectures, assemblies, sports and events. Some are public; some are for students and staff only.
What you get
A "who can watch" setting on every channel, show and video, uploads that staff can do themselves, and the ability to block a misbehaving account at once.
A first step
Tell us how students and staff sign in today, and whether your policy requires captions. Those two answers decide most of the extra work.

A sports league

The situation
You hold the rights to your own matches and want to sell access directly, keeping the money and the customer list.
What you get
Subscriber only channels, trial days, a device limit per account, and playback quality numbers so you see a bad match day while it is happening.
A first step
Check what your rights contracts require for protection. If they name studio grade copy protection, that is a project of its own, best known before the season.

Channels built from an archive

The situation
You own hundreds of hours of shows and want them running as always on channels, without buying a playout system.
What you get
Up to 50 playlist channels, each a loop of shows with fixed slots at set times, planned a week ahead with a guide written for you.
A first step
Pick two shows and a time slot. We build one channel from them so you can watch its schedule run for a week.

A subscription channel

The situation
One or a few channels people pay for, and you want the money and the subscriber list to be yours.
What you get
Plans, trials, checkout on your provider's own page, cancellation, a grace period for failed payments, and each subscriber's viewing history on the Users screen.
A first step
Open a Stripe or Razorpay account in test mode. We connect it and walk one test subscription through checkout, renewal, a failed payment and cancellation.

A civic or government channel

The situation
Council meetings and public information. The public should watch freely, and people care how their data is handled.
What you get
Open viewing with no account, no third party tracking, no stored IP addresses, a plain privacy page, and a log of every change your staff make.
A first step
Ask your accessibility officer which standard you must meet and by when. Captions are likely the first piece of work we would scope with you.
Already running

The first deployment is on air today

51live channels, one broadcaster
Web and phonesin the browser, no app store
Free accountsviewers sign in to watch
A full guidewhat is on now and next, every channel

GodwinOTT runs today for a broadcaster with 51 live channels. Their viewers watch on computers and phones, with a programme guide across the lineup. If you visit their site you see their name and their colours. GodwinOTT does not appear anywhere, and that is how it should be.

A good part of what is in the product came from working with them. Channel numbers that match the broadcast. Plain words in the player when a channel drops, such as "Reconnecting" or "off air right now", where other players spin. New episodes that arrive from a shared folder of daily shows. And the rule that nothing plays until a viewer asks for it, because their connection has a limited amount of upload to share across every channel.

We do not name the client on this page. If you would like to speak to them, ask us and we will ask them.

How a launch goes

From the first meeting to a public launch, about 6 to 12 weeks

These durations are our estimates for a typical client whose channels are already streaming. A tidy channel list and a guide feed move faster. Most of the calendar goes on content, decisions and waiting for outside parties; the technical setup itself is about a working day once your accounts are ready.

  1. Discovery 1 to 2 weeks

    We go through your channels, rights, guide data, library and who should see what, and agree what you need on day one.

    You bring: channel list, rights notes, a sample guide file, the people who will run the admin side.

  2. Servers and your domain 2 to 5 working days

    We set up the service on your machines and your web address, and make the first admin sign in.

    You bring: your domain, access to your server, a Google account for sign in. Waiting on outside parties can add time.

  3. Branding and lineup 3 to 5 working days

    Name, colours, logo, privacy text, channel names, numbers and categories. The site stays behind a PIN.

    You bring: logos, colours, the wording you want, your privacy text.

  4. Guide, library and home page 1 to 3 weeks

    The guide filling itself, the library loaded or syncing from Drive, playlist channels if you want them, the first slides.

    You bring: guide source, video files or a Drive folder, cover pictures.

  5. Accounts, billing and access 1 to 2 weeks

    Sign in on or off, who can watch what, plans and trials if you charge, tested end to end.

    You bring: a Stripe or Razorpay account, prices and plan names, your access rules.

  6. Soft launch 2 to 4 weeks

    A small group of real viewers. We watch the quality numbers and fix what they show.

    You bring: a list of test viewers and a support address someone reads.

  7. Launch 1 week

    PIN off, your announcement, and a close watch on the first week.

    You bring: the announcement, and someone on hand to answer viewers.

What it costs

Two separate things. Our fee for setting it up and looking after it is quoted per deployment after a short call, once we know your channels and what you need on day one. It can be paid in parts at milestones with a monthly fee for ongoing care, or spread into one monthly payment.

Your running costs are paid straight to the providers, in your name. The figures below are public prices, as estimates as of October 2026. Check each provider's current page before you budget.

ItemEstimate
Website hosting$0, on a free plan
Domain name$10 to $20 a year (.tv names often cost more)
A rented public server that carries the video$5 to $60 a month, depending mostly on how much monthly transfer is included
BandwidthEach viewer uses about 1.8 Mbps. One viewer hour is roughly 810 MB, so 1 TB covers roughly 1,200 viewer hours.
Your own machine for the service$0 if you use the equipment that already runs your channels; otherwise a rented server at roughly $50 to $150 a month
Google sign in$0
Card paymentsYour provider's own fees. We take no share.
Video player licenceOnly on one of the two player routes (see Honest scope). We confirm the vendor's price with you during discovery.

There is no per viewer fee and no fee to us that grows with your audience. Doubling your audience doubles your bandwidth bill and nothing else.

The full checklist of what to gather is in What we need from you (PDF).

Questions

Five answers on one page

What does it do?

It puts your live channels, shows, shorts and audio on a website at your own address, under your own name, and gives your team the screens to run it.

Who uses it?

Today, a broadcaster with 51 live channels. It is built for anyone with live channels or a library: TV networks, churches, schools, leagues, civic channels.

What does it cost?

Our fee is quoted per deployment after a short call. Your running costs are a domain, a rented server and its bandwidth, paid to the providers. There is no per viewer fee.

When can we launch?

Our estimate is 6 to 12 weeks from the first meeting, depending mostly on how ready your channels and library are, and whether you take payments.

How is it kept safe?

Play links expire, admins sign in with Google and cannot be added from a screen, card details never reach the platform, and viewer IP addresses are not stored. It all runs on machines in your name.

More questions

Will our channel numbers show the way viewers know them?

Yes. Names and numbers come from the broadcast signal, in the form viewers know (8.1, 13.10), and sort correctly. Your team can change any of them on the Channels screen.

How quickly can we take a channel off if the rights change?

Switch it off on the Channels screen. It leaves the lineup, guide and search within about ten seconds and nobody new can start it. A viewer who already had it open can keep watching for up to six hours.

Can new sermons or episodes appear without someone uploading them?

Yes. Share a Google Drive folder and the platform checks it every 30 minutes, picking up new episodes on their own. It never overwrites an edit your team made.

Can some videos be for students or members only?

Yes. Every channel, show and video has a "who can watch" setting: everyone, members or subscribers. Signed out viewers either do not see it or see it locked with a button to sign in.

What happens when our main machine goes down?

The site stays up and shows the last good lineup with a "Reconnecting" notice. Video comes back when your machine does.

Is there a TV app?

No. It is a web app. TV browsers work and are counted in the analytics, but there is no Roku, Fire TV, Apple TV or Android TV app yet.

What if a viewer forgets their password?

There is no reset email yet. We suggest Google sign in for viewers, and your team can help by hand. Building email sending is on the list of possible next work.

Can we leave?

Yes. The servers, domain, accounts and data are in your name from the first day. You can run it yourselves or hand it to another engineer.

The full list is in Questions and answers (PDF).

Honest scope

What is not built yet, and what you accept

We would rather you read this here than find it after launch. Each item can be scoped and quoted; some are small, and native apps are a project in their own right.

Not built yet

MissingWhat it means for you
Phone and TV appsViewers use the web app, which they can add to a phone's home screen. There is no app in the App Store, Google Play, Roku, Fire TV or Apple TV.
CastingNo Chromecast or AirPlay button in the player.
CaptionsNone yet. Many schools and public bodies need them before launch.
Email sendingNo sign up confirmation emails and no password reset by email. Google sign in avoids most of this.
AdsNo adverts inside streams or between programmes.
Pay per viewPlans are monthly or yearly only. No single event tickets, and no coupons.
Live rewindViewers cannot scroll back in a live channel.
Other languages, other sign inOne interface language. Sign in is Google or email and password; no Microsoft or school sign in.

Trade offs you accept

Trade offWhy, and your choice
The video playerThe live and on demand players use a commercially licensed player. You either buy your own licence, or we build a plain player that needs none (a few days of work by our estimate). We settle this in discovery.
No previews that play by themselvesChannel cards show a recent picture, so you only pay bandwidth for what people actually watch.
Bandwidth grows with viewersYour bill rises with your audience. You see viewer hours from the soft launch on, so there are no surprises.
Copy protection has limitsStream protection stops a passed on link. It cannot stop someone filming or recording their screen.
Switching a channel offNew viewers are stopped within seconds; someone already watching can carry on for up to six hours.
Viewing numbers in one time zoneThe zone must sit a whole number of hours from UTC all year, which rules out half hour zones such as India's.
The privacy pageWe give you a draft and a list of what is stored. Your own adviser approves the final text.
You own the serversThey are yours, so someone has to look after them. That can be us, under a monthly arrangement, or your own engineer.
For your engineer

How it is put together

One Next.js codebase built two ways. Static pages sit on Cloudflare's free plan at your watch domain. The app server and Postgres 16 run in Docker on your own Linux machine. An nginx server on a small VPS carries the API and all video, joined to your machine by a WireGuard tunnel your machine dials out on, so it opens no port. Video comes from your own HLS packager through signed URLs and never passes through Cloudflare.

Read the technical overview (PDF)

The intended pairing

Make the programme in GodwinMix, carry it in GodwinOTT

GodwinMix is our live production desk: one person switching cameras, guests and graphics into one programme. That programme can be the feed for a GodwinOTT channel, with its own place in the lineup, the guide, the members lock and the viewing numbers, the same as a channel that comes off air.

Each product has been built and tested on its own. They have not yet been run together end to end, so read this as the design we intend, with a one day joint test as the first step.

See GodwinMix  ยท  How the two fit (PDF)

GodwinMix
cameras, guests and graphics mixed into one programme
Your channel equipment
turns the feed into a channel like the others
GodwinOTT
lineup, guide, access, billing and viewing numbers
Your viewers
on the web and on phones