Import
Paste M3U content, upload playlists, convert source links, or import XMLTV.
A more sophisticated web app for high-volume playlist operations: ingestion, repair, enrichment, scoring, automation, health telemetry, growth loops, and shareable remix-ready bundles.
Paste M3U content, upload playlists, convert source links, or import XMLTV.
Filter, de-duplicate, normalize, tag, and organize channels into clear groups.
Run health checks, confirm EPG coverage, and troubleshoot broken streams.
Create a share slug, export M3U bundles, and prepare subscriber-ready packs.
Paste raw M3U, import files, pull XMLTV, load demos, and rehydrate previous sessions. Large imports parse in a worker to keep the app responsive.
1) Paste or import playlists. 2) Add XMLTV if you have it. 3) Continue to Editor to clean the workspace. Imported XMLTV files are now activated automatically so you do not have to repeat the step.
Convert YouTube, Vimeo, SoundCloud, direct MP4/MP3, HLS, DASH, and other media/source URLs into staged M3U entries. Direct media becomes immediately playable. When the server has a resolver service with yt-dlp or Streamlink, supported source pages are exported as server-backed playback URLs so the resulting M3U is actually playable instead of just unresolved metadata.
Resolver status not checked yet.
Converted playlist rows will appear here before they are appended to the main ingest box.
Filter, prioritize, annotate, and export large channel catalogs with virtual rendering and lightweight row actions.
Use search and filters to narrow the workspace, then clean titles, groups, and duplicates before exporting. Keep common filters visible so operators can scan and act without remembering hidden commands.
Import an M3U, paste source URLs, or load the demo dataset to start building your workspace.
Fuzzy EPG matching, quality audit, duplicate diagnostics, provider distribution, and recommendation cues for curation.
Apply bulk transforms, remap groups, rewrite domains, mark premium packs, and generate curated collections using rules.
Probe streams through the server to avoid browser CORS limits. Health states enrich ranking, recommendations, and cleanup workflows.
Run visible checks first to validate the current filtered view. If the server API is reachable, the app now uses the proxy health endpoint first and only falls back to browser probing when the API is unavailable.
Create stable share slugs, remix-friendly landing pages, and downloadable JSON or M3U bundles for referrals and friends-of-friends distribution.
The app now attempts a real server publish through api.php. If the backend is unavailable, it stores a local fallback so work is never lost. Loading a slug now checks the server first, then local storage.
AI-powered personalization, advanced EPG and catch-up planning, 4K delivery optimization, stream security controls, niche bundle curation, and tiered SaaS billing.
Monthly and annual tiers are wired for PayPal Subscriptions. Lifetime access is configured as a one-time PayPal order.
paypal-config.js and the server credentials in .env.paypal.
Browser UI
├─ Worker parser for large imports
├─ Virtualized list for 100k items
├─ IndexedDB workspace + snapshots
├─ Fuzzy EPG scoring engine
├─ Audit + recommendation layer
├─ Automation macros / transforms
└─ Remix-friendly share UX
api.php
├─ oEmbed metadata proxy
├─ YouTube playlist feed proxy
├─ XMLTV proxy/cache
├─ stream health probe
├─ share publish/load endpoints
└─ published M3U export
A future-proof module catalog for packaging, billing, white-labeling, and marketplace upgrades.
Saved views preserve filters so future add-ons can plug into named workspaces and operator roles.