Import, manage, and serve M3U playlists with a native Mac and iPhone app built for power users.
In Action
A native Mac and iPhone app built for power users who take their playlists seriously.

View all your streams in a rich, sortable table. Search by name, group, or TVG ID, and inspect full metadata — resolution, EPG ID, logo URL, and more — in the side panel.

Browse streams by group with a collapsible sidebar. See stream counts per category — Lifestyle, Movies, Music, News, and more — and drill down to exactly what you want.

Select multiple streams at once and act on them in bulk. Change type or group, move to another playlist, copy, export, or delete — all in a single action.

Run a built-in HTTP server in Simple HTTP or Xtream Codes mode. Auto port assignment, live logs, and full M3U and Xtream Codes API compatibility — connect any IPTV player on your network instantly.

Save your playlist as M3U, M3U8, JSON, or XSPF. Choose which columns to include and skip duplicate streams automatically — ready to share with any player or platform.

When refreshing a playlist, Streamline detects conflicts between your local edits and server changes. Review each one individually — merge, skip, replace, or restore — so you always stay in control.
Features
A complete toolkit for importing, organizing, serving, and exporting your M3U playlists — on Mac and iPhone.
Serve your playlists over the local network with full M3U and Xtream Codes API compatibility. Connect any media player instantly.
AVPlayer for hardware-accelerated decode. FFmpeg 8.1 for everything else. Automatic failover in 8 seconds — you never notice.
Your entire library syncs privately across all your Apple devices via iCloud. No account needed — it just works.
Instant FTS5-powered search across tens of thousands of streams. Find anything in milliseconds, no matter how large your library.
Detects conflicts between your edits and upstream server changes. Decide exactly what wins — your version, theirs, or both.
Export to M3U, M3U8, JSON, or XSPF. Share with any player, on any platform. Full metadata preserved.
One-time purchase. No subscription. Unlock the full power of Streamline forever.
| Feature | Free | ✦ Pro |
|---|---|---|
Unlimited Playlists |
1 source | ✓ |
Create Blank Playlist |
1 playlist | ✓ |
Xtream Code Import |
✓ | ✓ |
Local IPTV Server |
✕ | ✓ |
All Export Formats |
M3U only | ✓ |
FFmpeg Playback Engine |
✕ | ✓ |
Full Screen Player |
✕ | ✓ |
Bulk Editing |
✕ | ✓ |
One-time purchase · No subscription · Works on Mac & iPhone
Legal
Version 1.0.0 · March 31, 2026. Please read these terms carefully before using Streamline.
By downloading, installing, or using Streamline ("the App"), you agree to be bound by these Terms and Conditions. If you do not agree to these terms, do not use the App. We reserve the right to update these terms at any time; continued use of the App after changes constitutes your acceptance.
Streamline grants you a limited, non-exclusive, non-transferable, revocable license to install and use the App on Apple devices you own or control, solely for your personal, non-commercial purposes, in accordance with these Terms and Apple's App Store Terms of Service. You may not copy, modify, distribute, sell, sublicense, or reverse-engineer any part of the App.
Certain features require a one-time in-app purchase ("Streamline Pro"). All purchases are processed exclusively by Apple through the App Store — we do not handle payments or have access to your billing information. Because all transactions are managed by Apple, all refund requests must be submitted directly to Apple at reportaproblem.apple.com. We are unable to issue refunds ourselves. Pro features are unlocked on all devices signed in to the same Apple ID. We do not guarantee the continued availability of specific Pro features and reserve the right to modify them.
You agree not to use the App to: (a) access, redistribute, or serve copyrighted content without proper authorization; (b) circumvent geographic restrictions or digital rights management; (c) violate any applicable local, national, or international laws or regulations; (d) infringe on the intellectual property rights of any third party; or (e) use the App for any commercial purpose without prior written consent. You are solely responsible for the playlists you import and the content you serve.
Streamline processes playlist data locally on your device and, if you opt in, via your private iCloud account using CloudKit. We do not collect, store, or transmit your playlist data to our servers. We use Firebase (Google) to collect anonymized crash reports and basic usage analytics solely to improve the App. Firebase may collect device identifiers and usage events in accordance with Google's privacy policy. These Terms constitute our complete privacy policy. For questions, contact us at the address in §9.
The App is provided "as is" and "as available" without warranties of any kind, express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement. We do not warrant that the App will be uninterrupted, error-free, or free of viruses or other harmful components. Your use of the App is at your sole risk.
To the maximum extent permitted by applicable law, Streamline and its developers shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or goodwill, arising from your use of or inability to use the App, even if we have been advised of the possibility of such damages. Our total liability to you shall not exceed the amount paid by you for the App in the twelve months preceding the claim.
These Terms shall be governed by and construed in accordance with applicable laws, without regard to conflicts of law principles. Any disputes arising from these Terms or your use of the App shall be subject to the exclusive jurisdiction of the competent courts.
If you have any questions about these Terms, please contact us at contact@shallowtv.com.
© 2026 Streamline by Shallow TV. All rights reserved.