NeoEPG turns any WordPress site into a fully featured TV guide. 6 beautiful templates, live Now on Air widget, XMLTV import, push notifications, and a built-in EPG catalog covering 79 countries — ready in minutes.
NeoEPG was built to handle real-world TV broadcasting. Every feature exists because broadcasters asked for it.
Timeline, List, Compact, Single Channel, Mini Embed, and the premium Channel Page — each with light and dark skins.
Import programme data from any XMLTV feed. Batch importer, incremental sync, cron lock, and smart update logic keep your guide always fresh.
Show what's playing right now across all channels, with animated live dot, progress bar, and auto-refresh every 5 minutes.
Four dedicated Elementor widgets under a single NeoEPG panel category. Channel colour pickers, skin selectors, and layout controls — all visual, no code.
A premium single-channel experience: dark hero, week navigator, On Air Now card with progress bar, Coming Up grid, and a complete day schedule.
AJAX-powered live search across all programme titles and descriptions. Results appear as the user types, with no page reload.
All plugin styles are scoped inside unique class namespaces. Button resets, colour overrides and specificity guards prevent any theme from breaking the layout.
Every import run is logged. Browse history, filter by status, export CSV, and spot errors instantly from the NeoEPG admin dashboard.
Expose your schedule data via WP REST API. Power native apps, third-party integrations, or custom front-ends with the same data that drives the plugin.
Pre-configured XMLTV feeds for 79 countries from iptv-epg.org. Browse by country, click Activate, and the feed is added with correct field mapping already set — no manual configuration needed.
Clicking any programme card opens a full-screen detail overlay with a cinematic hero image, time and badge row, episode info, description, and Watch Trailer button. Buttons with no link are automatically hidden.
Every template is shortcode and Elementor-ready, fully responsive, and available in light and dark skins.
Horizontal time-scrolling grid. The classic EPG experience, perfect for full-page TV guides.
Most PopularClean vertical list grouped by channel. Works great for sidebars or narrow layouts.
Ultra-dense multi-channel view. Show more channels in less space without losing clarity.
Dedicated full-day view for one channel with week navigation. Ideal for channel-specific pages.
Compact single-channel widget for sidebars, footers, or embedding inside articles.
Full-page channel experience: hero with live progress, On Air Now card, Coming Up grid, and complete day schedule.
FlagshipThe Now on Air widget shows currently playing programmes across all channels — with a live progress bar, auto-refresh, and real-time accuracy down to the minute.
[tvsmepg_now] anywhere, or drag the widget into any Elementor layout.No developer needed. No API keys to obtain. No complex configuration.
Upload the ZIP in WordPress → Plugins → Add New. Activate. NeoEPG creates its database tables automatically.
Go to NeoEPG → Channels. Add each channel, upload its logo, and set a colour. Sort order is drag-and-drop.
Pick a country from the built-in EPG Catalog and activate it with one click — or upload your own XMLTV file. Enable auto sync for fully automatic daily updates.
Drop a shortcode into any page, or drag a NeoEPG Elementor widget into your layout. Done.
"We replaced a custom-built EPG system with NeoEPG in a single afternoon. Our viewers now get a faster, more beautiful TV guide — and our team no longer maintains a legacy codebase."
— Almir Šećkanović, director of MY TV
NeoEPG has minimal dependencies. If you can run WordPress, you can run NeoEPG.