Not in the LG Content Store yet · v1.4, in testing
Bring your own playlist. We built the player.
An IPTV player for LG televisions running webOS 5.0 and later. It plays the M3U or Xtream subscription you already pay for — with a guide, a search that keeps up, and an interface built for a remote control at three metres. It does not sell, host or include any channel.
No card · no account · no email
Then €0.99 a month, or €9.99 once for 2 sets
On the television in a few minutes.
The store listing is not up yet. When it is, installing is finding Lumen·TV in the LG Content Store, the same as anything else on the set.
webOS 5.0+
LG televisions from 2020 onward. The app reads the set’s own model and firmware and says plainly whether it can run, before you spend any time on it.
Your playlist goes on from your phone, not from the remote.
8 characters
The television shows a short code. You open the page on your phone, paste the address your provider gave you, and the set collects it by itself. Typing a sixty-character URL with a D-pad is the worst part of setting one of these up, so it is not asked of you — and the address is erased from our side the moment the television has it.
The guide arrives with the playlist.
1 EPG each
An M3U playlist gives its XMLTV address; an Xtream subscription derives it from the same credentials. There is nothing further to find, and nothing further to type.
21 days, and we ask you for nothing.
No card, no email, no account, no reminder to cancel. It ends by itself and the television says so. Everything a licence unlocks is on during the trial — a trial that hides the thing you are judging is not a trial.
What you are trying
Any IPTV source
M3U and M3U8 playlists, Xtream Codes, and Stalker Portal. The parser streams, so a 100 000-channel playlist opens without the screen freezing.
XMLTV guide
One EPG per playlist. An M3U gives its address; an Xtream subscription derives it from the same credentials. A timeline you page through, and now/next over the picture.
Timeshift
Pause live television, scrub back, and return to the live edge — over whatever window the stream itself publishes, which for live HLS is usually about thirty seconds.
Multi-view, four ways
Four streams at once, audio following the one you select. Four rather than nine: a 2020 panel has one hardware decode pipeline, and tiles past it fall to software.
Picture-in-picture
Keep a match running in the corner while you look at something else.
Aspect ratio, audio and subtitles
Fit, fill or stretch; one entry per audio language and per subtitle track, reachable from the chips over the picture.
Buffer tuning
Responsive, Balanced or Stable in Settings → Playback. The default is the player’s own behaviour unchanged, because an honest default needs measurement on real hardware.
Favourites, groups, hiding, reordering
Keyed by tvg-id rather than by URL, so they survive a provider rotating addresses. Hidden means hidden from the rails, the list and the channel keys.
Search that keeps up
A three-character prefix index. Sub-millisecond across 100 000 channels, so results arrive while you are still typing.
Channel numbers and last-channel
Type 1-2-8 and land on 128 — the digits buffer and commit once. One key returns to the channel you were on.
Up to six profiles
A profile owns taste: playlists, favourites, locks, hidden channels. A new one starts with a copy of the television’s playlists, because retyping a subscription per person is not a feature.
Parental lock
A salted PIN, per channel or per whole group, asked before the stream starts rather than after it.
Add a playlist from your phone
The television shows a code, you paste the address on your phone, the set collects it. A sixty-character URL typed with a D-pad is the worst part of setting any of these up.
Backup and restore
Playlists, favourites, groups and locks out as a code your phone scans, and back in the same way. It never carries the licence — that belongs to your account.
No ads, and it is contractual
No sponsored channels, no referral links, nothing inserted into your rails. It is on this page because it is a promise, not a preference.
The licence is yours, not the television’s.
Televisions take seats on it. Replace a set, move house, lend one to a parent — you move the seat yourself, as often as you like.
One television
€0.99 per month
A euro a month, one set, cancel whenever.
1 television
Two televisions
€9.99 once
Paid once. Both sets, for as long as you own them.
2 televisions
Five televisions
€19.99 once
Paid once. For a house with a set in every room.
5 televisions
| Licence | Sets | Price | Choose a licence |
|---|---|---|---|
| One television A euro a month, one set, cancel whenever. | 1 | €0.99 per month | |
| Two televisions Paid once. Both sets, for as long as you own them. | 2 | €9.99 once | |
| Five televisions Paid once. For a house with a set in every room. | 5 | €19.99 once |
Euros, VAT included where it applies · payment handled by Stripe · fourteen-day right of withdrawal, how to use it
The licence is yours, not the television’s
Televisions take seats on it. Replace a set, move house, lend one to a parent — you move the seat yourself from your account, as often as you like.
No card is ever typed with a remote
The television shows a code. You sign in and pay on the phone already in your hand, over your own connection, and the set unlocks by itself within seconds.
An account, because a licence needs an owner
Google, or an email address and a password. It is what lets you recover a licence, move a television between sets, or take one off entirely.
You can take a television off
Lent a licence to someone and want it back? Blocking a set frees the seat and refuses to let that television rejoin. It stops at that set’s next start, and within 48 hours even if it is kept off the internet.
What the licence covers today.
The list above is what is built and tested. This is the rest of the picture, in the same size type, because you should have it before you decide rather than after.
No catch-up or replay
A deliberate exclusion, not an oversight. It depends entirely on archive endpoints many providers do not expose, and advertising something your provider may not support is worse than not having it.
Recording is not finished
Scheduling, padding and conflict detection are built and tested; writing to a drive needs the webOS storage service, and whether a recording can fire with the app asleep is not yet answered. Do not buy Lumen·TV for recording today.
One guide source per playlist
Enough for most households. Several sources merged into one guide, guide reminders, descriptions inside the timeline and an EPG time offset are specified and not built.
No external player handoff
webOS has no intent system, so there is nowhere on the television to hand a stream to.
Decoder choice is automatic
The player picks. Exposing the choice needs measurements from a real panel to give it an honest default.
Every v1 update is included as it ships; there is no upgrade to buy later. What is being worked on is published, and so is what has already changed.
We collect the least we can build it with.
Nothing on this site talks to a third party.
0 trackers
No analytics, no tag manager, no advertising pixel, no third-party font. Every byte comes from this origin, which is why you are not being asked to accept cookies: there is nothing to ask about.
Your provider’s address is erased once the television has it.
0 kept
An Xtream address carries your username and password in its path. The pairing row is blanked the moment the set collects it, and the audit log records only the host — never the credentials.
We never see what you watch.
0 viewing data
Channels, favourites, positions and locks live on the television and in your own backup. They are not sent anywhere, so there is nothing for us to look at, to sell, or to lose.
Questions worth asking.
Is this legal?
Lumen·TV is a player, in the sense that any media player is a player. It does not host, distribute, resell or include any channel, stream or programme. You bring a playlist you are entitled to use, and you are responsible for holding the rights to what you load into it.
What do I need before I start?
An LG television running webOS 5.0 or later — LG sets from 2020 onward — and the M3U or Xtream address your provider gave you. Nothing else. The 21-day trial asks for no card, no email and no account.
What happens when I replace my television?
You move the seat yourself. Open your account, take the old set off, scan the code on the new one. No transfer request, no proof of purchase to send, no yearly limit.
Can I get a refund?
EU consumer law gives you fourteen days on a distance purchase and we do not argue about it. Write to support@lumentv.app from the address you bought under; the withdrawal page has the form and the full terms.
Will it work on my LG?
It targets webOS 5.0 and later. Being straight with you: it has not yet been run on a real television, only in a browser and in LG’s own simulator, so nobody honestly knows until it has been. That is what the trial is for, and why it costs nothing and asks for nothing.
What do you do with my data?
As little as the thing can be built with. No analytics, no tracker, no third-party font, no advertising identifier. Your playlist address is erased from our side the moment your television has collected it. The privacy notice names every field, why it exists, and how long it stays.
Put it on the set and see.
21 days, no card, and it ends by itself.