EPG Catalog · 79 Countries Built-in

The professional TV
schedule for WordPress.

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.

Get NeoEPG Key Features
neoEPG Modern TV Schedule
Sunday, 05. April 2026.
Now
Mon30
Tue31
Wed01
Thu02
Fri03
Sat04
Sun05
MY TV
TV Kalendar 06:00 – 08:30
WWIN Liga BiH - pregled 09:00 – 09:30
Alen Škoro - Neispričana priča 09:30 – 11:00
CNN
Morning Show 07:00 – 09:00
CNN Today 09:00 – 09:15
The Lead with Jake Tapper 09:15 – 10:45
NBC
Today 06:30 – 09:00
NBC News Daily 09:00 – 09:20
NBA Basketball 09:20 – 11:00
6
Display Templates
4
Elementor Widgets
79
Countries in EPG Catalog
XMLTV
Import Support
Channels & Programs

Everything a TV guide
actually needs.

NeoEPG was built to handle real-world TV broadcasting. Every feature exists because broadcasters asked for it.

📺

6 Beautiful Templates

Timeline, List, Compact, Single Channel, Mini Embed, and the premium Channel Page — each with light and dark skins.

XMLTV Import & Auto-Sync

Import programme data from any XMLTV feed. Batch importer, incremental sync, cron lock, and smart update logic keep your guide always fresh.

🔴

Live "Now On Air" Widget

Show what's playing right now across all channels, with animated live dot, progress bar, and auto-refresh every 5 minutes.

🎨

Elementor Integration

Four dedicated Elementor widgets under a single NeoEPG panel category. Channel colour pickers, skin selectors, and layout controls — all visual, no code.

📡

Channel Page Template

A premium single-channel experience: dark hero, week navigator, On Air Now card with progress bar, Coming Up grid, and a complete day schedule.

🔍

Programme Search

AJAX-powered live search across all programme titles and descriptions. Results appear as the user types, with no page reload.

🛡️

Theme-Proof CSS

All plugin styles are scoped inside unique class namespaces. Button resets, colour overrides and specificity guards prevent any theme from breaking the layout.

📊

Import Logs & Dashboard

Every import run is logged. Browse history, filter by status, export CSV, and spot errors instantly from the NeoEPG admin dashboard.

🌐

REST API Feeds

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.

🗺️

Built-in EPG Catalog — 79 Countries

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.

🎬

Cinematic Programme Modal

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.

Six ways to show
your schedule.

Every template is shortcode and Elementor-ready, fully responsive, and available in light and dark skins.

09:00
10:00
11:00

Timeline

Horizontal time-scrolling grid. The classic EPG experience, perfect for full-page TV guides.

Most Popular

List

Clean vertical list grouped by channel. Works great for sidebars or narrow layouts.

Compact

Ultra-dense multi-channel view. Show more channels in less space without losing clarity.

Single Channel

Dedicated full-day view for one channel with week navigation. Ideal for channel-specific pages.

Mini / Embed

Compact single-channel widget for sidebars, footers, or embedding inside articles.

LIVE

Channel Page

Full-page channel experience: hero with live progress, On Air Now card, Coming Up grid, and complete day schedule.

Flagship

Always know what's
on right now.

The 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.

Now on Air
📺
MY TV
TV Kalendar
LIVE
09:0062% watched09:30
🎬
CNN
CNN Today
ends 09:15
📡
NBC
NBC News Daily
ends 09:20
⏱️
Real-time progress bar
Every card shows exactly how far through the programme viewers currently are — updated automatically.
🔄
Auto-refresh
The widget refreshes silently in the background so the current programme is always accurate, with no page reload.
🎨
Fully customisable
Control colours, card backgrounds, progress bar gradient, font sizes, and heading style — all from the Elementor panel.
🧩
Shortcode & Elementor widget
Use [tvsmepg_now] anywhere, or drag the widget into any Elementor layout.

Up and running
in minutes.

No developer needed. No API keys to obtain. No complex configuration.

1

Install the Plugin

Upload the ZIP in WordPress → Plugins → Add New. Activate. NeoEPG creates its database tables automatically.

2

Add Your Channels

Go to NeoEPG → Channels. Add each channel, upload its logo, and set a colour. Sort order is drag-and-drop.

3

Import Programme Data

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.

4

Place Your Widget

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

Works on almost
any WordPress site.

NeoEPG has minimal dependencies. If you can run WordPress, you can run NeoEPG.

🌐
WordPress Version 6.0 or newer
🐘
PHP Version 8.0 or newer
🗄️
MySQL / MariaDB Standard WordPress database
🎨
Elementor Optional — free version works
🔌
Any Theme Full theme compatibility guaranteed
⚙️
WP Cron For automated XMLTV sync

Ready to launch your
TV guide?

Professional, fully featured, backed by NeoWeb d.o.o. One purchase — lifetime use.