The technical answer, and why it is the less useful one
A live IPTV stream is a sequence of small video segments fetched over HTTP, and nothing about that transport prevents a device from writing the segments to disk instead of discarding them after playback. Generic player apps have shipped recording buttons for years, and desktop tools will capture a playlist URL to a file without much ceremony. So the question “can it be done” has a boring yes for an answer.
The reason that answer is unhelpful is that it describes the transport rather than the arrangement. Every channel you receive arrives under an agreement between the rights holder and the distributor, and those agreements are specific about what the distribution covers. Live linear transmission, time-shifted replay within a window, and permanent personal copies are three different permissions with three different prices. A service that hands you a recorder without holding the third one is not being generous, it is being exposed — and so, eventually, are its subscribers when the service disappears.
This is the same fault line that runs under every part of this category. A provider quoting a five-figure channel count and shipping a full DVR is telling you something about which permissions it bothered to buy, and it is not telling you a good thing.
What catch-up does instead, and why it is usually better
Catch-up records supported channels continuously on the provider's servers and makes the guide's past timeline clickable for a retention window. You do not schedule anything, you do not run out of space, and you do not lose the recording when the device fails. On EyePTV, catch-up is included on every plan.
Compare that against what a personal DVR actually asks of you. You have to predict what you want before it airs, which is precisely the thing people are bad at. You have to keep storage available. You have to remember which device holds the file, because a recording on the bedroom box is not a recording in the living room. Catch-up has none of those properties: anything that aired inside the window is available on any device signed into the account.
The honest limitation is the window. Catch-up is a rolling replay, not an archive, and it varies by channel because retention is itself part of the licensing. If your requirement is genuinely to keep something forever — a family member's television appearance, say — catch-up is not the tool and no licensed service is going to be.
Where the law sits, roughly
In the United States, personal time-shifting of a broadcast you are entitled to receive has been legal since Sony v. Universal in 1984, the case usually remembered as the Betamax decision. That is why a cable DVR is uncontroversial. What the decision does not do is make it lawful to receive a transmission you were never entitled to, which is where most IPTV recording questions actually live.
So the practical test is not “is recording legal” but “was the stream licensed in the first place”. Recording a channel from a service that holds distribution rights sits in familiar territory. Recording a channel from a service that does not is a copy of an infringing transmission, and the copy does not improve its position.
This is not legal advice and your situation may differ. It is the reason a licensed service is careful about what it hands you, and the reason we would rather explain the constraint than quietly ship a feature that shifts the exposure onto you.
If you still want a local recording
Some generic players expose recording for playlists you supply yourself, and that capability is a property of the app rather than of any service. If you use one, understand that you are making a decision about your own copy of licensed content, and that a provider's terms may prohibit it independently of what the app permits.
There is also a practical trap worth naming. Recorded IPTV segments are frequently unplayable outside the app that captured them, because the recording is a container of stream fragments rather than a clean file. People discover this weeks later, when the file they were relying on turns out to open nowhere. If a permanent copy genuinely matters, the reliable route is a licensed purchase of the title, not a captured stream.
For everything else — the game that clashed with dinner, the show you forgot was on, the episode you want to rewatch on a different screen — the answer is catch-up, and it is already included.
The event you genuinely cannot miss
There is one case catch-up handles badly and it is worth planning around rather than discovering: a live event you must watch in full, at a time you cannot be present, on a channel whose replay window is short or whose carriage is event-specific. Big one-off live events are the usual example, because organisers set those schedules and carriage can change with them.
The reliable move is to check three things on the day rather than the week before. Whether the event appears in the guide at all, whether the channel carrying it shows a catch-up marker, and what that channel's replay window looks like on an ordinary programme. Two minutes of checking beats an assumption that turns into a missed event, and support can confirm carriage if the guide is ambiguous.
If all three checks fail, the honest answer is that a licensed IPTV subscription is not the right tool for that specific event, and buying it directly from the rights holder is. We would rather say that than have you find out at the moment it starts. It is the same principle as publishing blackout rules on the homepage: the constraint costs less when you learn it early.
The short version
Recording an IPTV stream is technically straightforward and legally situational, and the situation that matters most is whether the stream was licensed to begin with. Licensed services generally decline to ship a recorder because the permission to let you keep a copy is bought separately from the permission to show you the channel.
Catch-up covers the actual use cases better than a DVR does, at the cost of a retention window rather than a permanent archive. If a provider offers unlimited recording alongside an implausible channel count, treat the combination as information about the provider.