Reconnect and keep recording
When the source stops delivering video, Mimir retries. If it returns during your recording window, capture resumes on the server, even while your TV or phone is asleep.
Mimir is a personal DVR built for reliable recording of internet streams. Add your M3U playlist and XMLTV guide, schedule a program, and let the server retry interruptions and repair the captured video for playback. Watch live channels and recordings on Apple TV, Android TV, iPhone, iPad and Android phones and tablets, or in your browser.
Internet channels can disconnect, stall or return with a changed video timeline. Mimir keeps trying until the scheduled end and repairs the captured segments into a recording you can watch.
When the source stops delivering video, Mimir retries. If it returns during your recording window, capture resumes on the server, even while your TV or phone is asleep.
Mimir checks recording segments for timing problems and repairs their joins during finalisation. Footage that never arrived is still missing; the aim is to make the received footage playable.
Your recordings stay in a folder you choose. Schedule and watch through Apple TV, Android TV and the mobile apps, with the same guide and library across your devices.
Mimir in action
Apple TV and NVIDIA SHIELD · 1 minute each
Explore the guide, schedule a recording and see playback after a controlled stream outage.
Captioned, with no sound. Demo sources shown; bring your own channels and guide.
Mimir on NVIDIA SHIELD: browse an M3U/XMLTV program guide, watch a stream and schedule a recording with adjustable padding. In a separate controlled test, the demo source was interrupted for 35 seconds. Mimir retried, resumed capturing and assembled the received footage into one saved recording. Playback shows a clock jump across the missing interval, including retry time. Footage that never arrived cannot be recreated. The test was stopped early after recovery; the playback excerpt across the join is uncut.
The Apple TV video shows the guide, live viewing and recording options in the Apple TV app, followed by playback of the same saved recovery test. Its playback excerpt across the interruption is also uncut, at normal speed.
The server is free. Native apps have a free trial and require a subscription after the trial.
Film excerpt: Big Buck Bunny © 2008 Blender Foundation, peach.blender.org, licensed CC BY 3.0. Trimmed, muted, scaled and captioned for this demo. Geometric footage is original synthetic test animation.
Try it with your own channels
You'll need a computer or Docker host, storage for recordings, and your own M3U source or supported network TV tuner. Keep the server running while you watch or record.
Choose Windows, macOS or Docker. The server and its web interface are free, with no subscription.
Get the serverFollow the setup wizard, choose your recordings folder, and add your source and program guide. Mimir does not include channels.
Follow the setup guideConnect the TV app to your server on the same network, start the app trial, and schedule your first recording from the guide.
Choose your TV appNative apps require a subscription after the free trial. Check your app store's offer for eligibility, trial length, local pricing and renewal terms before starting.
Need a hand getting your first recording working? Contact Mimir support.
The built-in guide, included free with the server and open in any browser.
Most recording software opens a fresh connection for every viewer, so the second person to tune in gets an error. Mimir doesn't work that way.
A complete recording and streaming server in a single install: guide, scheduler, channel manager and player, with nothing to wire together.
Tune to any channel from a browser or a TV app and it starts in seconds. Televisions get a direct transport stream; mobile devices get adaptive HLS automatically.
Schedule from the guide with adjustable padding. Mimir retries interrupted internet streams and repairs captured segments for playback.
A searchable guide grid with now-and-next, program detail and recording badges, built from the XMLTV data your tuner or provider publishes.
Browse every channel your source offers, pick the ones you actually want, drag them into the order you want, and rename, renumber, regroup or re-logo any of them, all without touching the source.
Combine more than one channel playlist and guide feed, and set which one wins when listings overlap. Base data refreshes on its own schedule; your customisations sit on top and survive every refresh.
Every TV pairs with its own hardware-backed key, approved once on screen. No password is ever typed on a remote, and any single device can be revoked without disturbing the others.
At home, apps find the server by themselves: no addresses to type, no settings to keep in sync when your router hands out a new lease. Away from home, the same guide, the same channels and the same recordings are a browser tab away.
A network TV tuner turns an aerial, cable or satellite feed into channels your network can see. That's the hard part solved. But on its own a tuner gives you a list of streams, not a television experience. Mimir is the half that's missing: the guide, the scheduler, the recordings and the apps.
The best-known networked TV tuner family. An HDHomeRun puts your off-air or cable channels onto the LAN and publishes them as a standard channel playlist. Point Mimir at that playlist and every channel the tuner can see becomes searchable, recordable and playable on every screen you own, and multi-tuner models let several different channels run at once.
VBox gateways cover terrestrial, satellite and cable in one box and publish both a channel playlist and a full XMLTV program guide. That pairing is exactly what Mimir wants: the playlist supplies the channels, the guide fills the grid, and scheduling a recording becomes a single click on a program.
Hardware is one way in, not the only way. Any source publishing an M3U channel playlist and an XMLTV program guide works just as well, whether that's a tuner, a gateway, or files already sitting on the machine. Run several at once with a priority order deciding which listings win, override any channel's name, number, group, logo or guide mapping, and keep every one of those changes through every refresh.
How M3U and XMLTV support worksRun the signed Windows installer, the macOS build, or bring up the Docker container. It starts a setup wizard in your browser, so there's no config file to write and no token to copy out of a terminal.
Paste the playlist and guide addresses your tuner or provider gives you. Mimir indexes the channels, then you pick the ones you want and put them in the order you want them.
Open the guide, click a program to record it, or click a channel to watch it, in the browser or in the native TV apps.
# pull, build and start Mimir in the background docker compose up --build -d # then open http://localhost:8094/
The server's web interface is free. Native TV apps give you a guide designed for the remote; mobile apps put live channels, recording controls and your saved library on your phone or tablet.
Schedule M3U channel recordings from your guide, watch live TV and play saved programs, with recent recordings on Top Shelf.
App StoreLive channels, your XMLTV guide and saved recordings on Android TV and NVIDIA SHIELD, with controls designed for your remote.
Google PlayYour guide, live channels and saved programs on Android. Download recordings for offline viewing, ready for a flight or commute.
Google PlaySchedule from your M3U/XMLTV guide, watch live channels and play saved programs on iPhone or iPad. Download recordings to watch offline.
Get it on the App StoreThe server is free and always will be. The apps are free to download and need a subscription to use; see all the apps
Download the server, add your M3U playlist or network tuner, and schedule your first recording from the program guide.
Windows · macOS · Docker. Free, no account