
GITNUXSOFTWARE ADVICE
TelecommunicationsTop 9 Best Iptv Management Software of 2026
Top 10 ranking of Iptv Management Software tools with technical criteria, feature tradeoffs, and notes for operators managing IPTV systems.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Nginx
Per-location and per-upstream buffering, caching, and header control for HTTP and HLS delivery.
Built for fits when IPTV stream delivery and routing must be controlled through configuration-as-code..
OpenResty
Editor pickLua in NGINX request processing for entitlement-aware streaming and dynamic response generation.
Built for fits when IPTV workflows require low-latency edge control with custom API and auth..
Freebox OS
Editor pickOn-device configuration management through the Freebox management interface for IPTV related services.
Built for fits when a small deployment needs on-device IPTV configuration with minimal external integration..
Related reading
Comparison Table
This comparison table evaluates IPTV management software across integration depth, data model shape, and the automation and API surface exposed for provisioning workflows. It also contrasts admin and governance controls such as RBAC scope, audit log coverage, and configuration management patterns, including how extensibility is implemented around core components like Nginx, OpenResty, Freebox OS, VLC Streaming Server, and Emby.
Nginx
edge proxyActs as an edge and origin proxy in IPTV architectures for routing multicast or HTTP-FLV and HLS services with load and access control.
Per-location and per-upstream buffering, caching, and header control for HTTP and HLS delivery.
Nginx operates as the edge for stream delivery by mapping incoming transport to HTTP and HLS delivery paths using static configuration directives. Integration depth comes from how far upstream, cache, buffering, TLS, and header manipulation rules can be encoded into the same configuration tree. The data model is effectively the Nginx config schema itself, which means provisioning is a configuration change rather than an IPTV-specific object model. Automation and API surface exist mainly by pairing Nginx with external orchestration that templates configuration and reloads Nginx safely.
A key tradeoff is that Nginx does not manage channel metadata, device registration, or subscriber RBAC as first-class entities, so those concerns must be implemented in adjacent systems. It fits usage situations where stream routing logic, scaling behavior, and caching rules must be kept close to the data plane and deployed with predictable configuration changes. A typical workflow provisions upstream origin addresses, manifest rules, and per-channel routing through generated configuration, then verifies results through access and error logs and health checks.
- +Deterministic routing and stream delivery through configuration directives
- +High-throughput reverse proxying and caching controls for IPTV workloads
- +Extensibility via modules and request processing hooks
- +Safe reload workflow supported through configuration validation
- –No built-in IPTV channel data model for provisioning and governance
- –No native RBAC, audit log, or admin UI for IPTV entities
- –API automation requires external orchestration and config templating
Best for: Fits when IPTV stream delivery and routing must be controlled through configuration-as-code.
More related reading
OpenResty
Nginx automationAdds Lua scripting on top of Nginx to implement IPTV control endpoints, playlist rewriting, and custom delivery logic.
Lua in NGINX request processing for entitlement-aware streaming and dynamic response generation.
OpenResty fits teams that need tight control over request routing for IPTV workflows such as stream authorization, manifest generation, and CDN origin selection. It uses the NGINX event loop for throughput and runs Lua at request time, so the integration depth is determined by which directives and Lua modules are deployed. The automation surface comes from Lua endpoints and filesystem or shared-store configuration reloads, so provisioning can be driven by custom scripts that render NGINX config or data files. RBAC, audit logs, and governance controls are not prebuilt because authorization logic must be implemented in Lua or delegated to an external auth service.
A key tradeoff is that the data model and schema design land in application code rather than an out-of-the-box IPTV inventory model. Teams that want a managed channel catalog, device registry, and workflow states typically need to build those tables and lifecycle rules outside OpenResty. A practical usage situation is an edge gateway that enforces per-user entitlements by calling an external API, then streams from upstream based on the returned policy while logging decisions to an external log pipeline.
- +Lua hooks in NGINX enable request-time IPTV authorization logic
- +High-throughput edge routing keeps stream paths low-latency
- +Extensibility via Lua modules and custom NGINX configuration generation
- +API endpoints can be implemented with Lua for provisioning workflows
- –IPTV data model and schema must be implemented outside OpenResty
- –RBAC and audit log require custom Lua or external services
- –Operational governance depends on configuration reload strategy
- –Complex authorization logic increases code and testing overhead
Best for: Fits when IPTV workflows require low-latency edge control with custom API and auth.
Freebox OS
device managementFreebox OS includes IPTV channel management functions and stream access controls for Freebox-based deployments that mix broadcast and managed sources.
On-device configuration management through the Freebox management interface for IPTV related services.
Freebox OS centers on the Freebox device as the management endpoint, so IPTV operations run close to the streaming infrastructure instead of through a separate middleware service. The data model is anchored in Freebox settings and service configurations rather than an explicit IPTV schema for channels, EPG, and stream URLs across multiple tenants. Integration depth is mostly local, using the Freebox management web interface and associated device endpoints. The extensibility surface is constrained to what the Freebox platform supports for configuration, add-ons, and service control.
Automation and API surface are practical for device level orchestration but are narrow for large scale provisioning across many headends. A common tradeoff is that it lacks a dedicated IPTV management data model that can be audited and versioned independently of the device settings. A typical usage situation is a single operator managing IPTV sources on one or a small number of Freebox deployments where configuration consistency matters more than multi-tenant governance.
- +Device-local management reduces latency between provisioning changes and playback behavior
- +Web management interface supports direct configuration flows on Freebox hardware
- +Integration stays within the Freebox ecosystem, reducing cross system coordination
- +Configuration based approach supports repeatable device state for small deployments
- –IPTV data model is not explicit for multi-tenant channel and EPG provisioning
- –Automation and API surface are limited to what Freebox exposes on-device
- –RBAC and governance controls are not IPTV specific for delegated administration
- –Audit log coverage for IPTV changes depends on device level facilities
Best for: Fits when a small deployment needs on-device IPTV configuration with minimal external integration.
VLC Streaming Server
streaming runtimeVLC-based streaming tooling supports IPTV ingest and re-streaming with automation via command-line workflows for channel management.
Direct VLC engine streaming controlled through generated playlists and VLC configuration parameters.
VLC Streaming Server is distinct because it is designed around a direct VLC media streaming engine rather than a TV-specific automation console. For IPTV management, it provides configuration-driven provisioning via VLC configuration files and command-line options, with extensibility through custom scripts that generate playlist and input definitions.
The data model is file and process oriented, so operational workflows often map to playlist assembly, source definitions, and stream state management. Integration depth depends on how external automation feeds those configurations, since the API surface is not centered on RESTful resource models.
- +Configuration-file driven provisioning for VLC inputs and playlist definitions
- +Extensibility through custom scripts that generate or reload stream configs
- +Low dependency on TV-specific data models and workflow schemas
- +Works directly with VLC playback and transcoding pipelines
- –API surface is not centered on IPTV resources like channels and EPG
- –Data model is configuration and process state rather than governed objects
- –Automation requires file writes and service restarts or reload workflows
- –RBAC and audit log controls are not designed as first-class features
Best for: Fits when environments already automate VLC configs and need stream delivery control.
EMBY
media orchestrationEmby is a media server that can manage network TV-style libraries and provide playback from IPTV-origin sources through stream and channel integrations.
Emby API and plugin framework for integrating external metadata and updating library items.
Emby functions as a media server and management layer that can front IPTV-style streams by normalizing schedules, EPG, and library metadata into a consistent playback model. Integration depth is mostly driven by how Emby maps external guide data and channel-like sources into its internal library and playback pipeline.
The automation surface is largely configuration driven, with extensibility via plugins and Emby API endpoints that support provisioning tasks and metadata updates. Data model control relies on how Emby organizes content into libraries and library items, which shapes what automation can update and what admins can govern through roles.
- +Library-based data model that organizes channels, schedules, and metadata for playback
- +API endpoints and plugins support automation for item and metadata updates
- +Configurable access policies via user permissions and server-level settings
- +Extensibility through plugins enables custom ingestion and integration patterns
- –Channel and EPG ingestion varies by source integration, limiting uniform provisioning
- –RBAC granularity is more limited for workflow governance than dedicated IPTV systems
- –Automation focus centers on media libraries, not full IPTV headend operations
- –Audit log depth for admin actions depends on Emby capabilities and plugin behavior
Best for: Fits when teams want controlled media-library automation with API-driven updates rather than headend orchestration.
Plex Media Server
media managementPlex Media Server provides media organization and playback management and can be used with IPTV channel sources via supported integrations.
Library organization with metadata sync and remote playback control via Plex’s documented API.
Plex Media Server is mainly a media streaming server with limited IPTV management capabilities, so it fits only if IPTV operations can map onto Plex’s libraries and playback model. Integration depth is weak for typical IPTV provisioning workflows because Plex’s automation and API surface focuses on media discovery and playback control rather than channel ingestion configuration management.
The data model centers on media items, libraries, and metadata, which constrains schema-driven provisioning and RBAC-style governance for IPTV endpoints. Admin controls are geared to server access and library management, not to audit-ready change management for playlists, streams, and channel groups.
- +Metadata-driven libraries help organize mixed media and playlists
- +Playback control APIs support remote UI and session management
- +Content discovery reduces manual media classification work
- +Transcoding and streaming pipeline handles common device formats
- –No channel provisioning model for IPTV schemas like EPG and mux streams
- –API focus is playback and libraries, not IPTV config as data
- –RBAC and audit logging do not map cleanly to admin governance needs
- –Throughput depends on transcoding settings rather than managed ingest
Best for: Fits when IPTV use is low-governance and can be represented as media libraries.
TVHeadend
streaming backendTVHeadend is an IPTV and DVB streaming server that manages channels, services, multiplexes, and EPG data for end-client consumption.
Service and mux mapping driven by transport configuration with API-accessible channel and output state.
TVHeadend centralizes IPTV and broadcast ingestion around a configurable services and muxes data model, then exposes operational control through its web UI and HTTP API. The integration depth comes from tight coupling between transport stream configuration, channel mapping, and streaming output profiles, which is useful when provisioning changes must propagate through the pipeline.
Automation and extensibility rely on the documented API, plus configuration as code patterns via saved settings, so external systems can provision and monitor without manual clicks. Admin and governance are handled through RBAC-style user roles and per-user access to the web UI, with audit-style visibility limited to what the system logs internally.
- +Strong data model ties mux configuration to service mapping
- +HTTP API supports automation around channels, services, and system state
- +Web UI provides granular control for streaming output profiles
- +Extensibility via plugins and configuration-driven provisioning
- –Governance controls are lighter than enterprise RBAC and audit log expectations
- –API coverage is uneven across configuration areas and operational workflows
- –Troubleshooting requires log literacy across ingestion, mapping, and transcoding
- –Throughput depends on server tuning rather than built-in resource orchestration
Best for: Fits when channel provisioning and monitoring need tight ingestion to output wiring.
NextPVR
recording and guideNextPVR manages TV and IPTV-style tuners and stream sources and centralizes channel and recording metadata for playback clients.
Scheduled recording using the IPTV channel lineup and configuration-defined mappings.
NextPVR centers on IPTV channel ingestion and client playback through a media-list model and a control layer exposed by configuration files and network endpoints. It supports scheduled recording workflows, channel mapping, and device playback, which makes it workable for operator-grade automation when paired with external scripts.
Integration depth comes from the fact that playlists and metadata drive the runtime channel lineup, and extensibility comes from adding logic around its APIs and services. Admin governance is primarily configuration-based, with limited native RBAC and audit logging compared with enterprise IPTV management stacks.
- +Channel lineup driven by playlists and mappings for predictable provisioning
- +Scheduled recording workflows reduce manual operational work
- +Automation can be built around network endpoints and configuration
- +Extensibility via external scripts and service endpoints
- –RBAC is limited, which constrains multi-admin governance
- –Audit log coverage is minimal for change tracking
- –Automation surface depends more on integration scripts than native APIs
- –Data model for channels and schedules is configuration-heavy
Best for: Fits when local administrators need automation around playlists and recording schedules.
Kodi
player and playlistsKodi provides a TV playback and channel-management experience that can organize IPTV playlists and stream endpoints for household use.
Playlist-driven IPTV playback using M3U sources and add-on extensibility
Kodi manages IPTV playback by running a local media center that can read playlist sources like M3U and stream URLs. IPTV administration is largely delegated to the playlist format and add-on ecosystem rather than a first-party IPTV schema for channels, schedules, and entitlements.
The integration surface is mostly file and add-on oriented, so automation and API-driven provisioning are limited compared with systems that model IPTV as managed objects. Governance controls like RBAC and audit logs are not part of Kodi’s core, which shifts administration practices to the host OS and add-on configuration.
- +Reads M3U playlists and stream URLs for fast channel ingestion
- +Supports add-ons that extend IPTV handling and streaming behavior
- +Runs locally or on a controlled host for configuration consistency
- –No first-party API for IPTV channel provisioning and lifecycle automation
- –No built-in RBAC or audit log for admin governance
- –IPTV data model stays playlist-centric, not object-based
Best for: Fits when IPTV playback needs outweigh centralized provisioning and governance requirements.
How to Choose the Right Iptv Management Software
This buyer's guide covers IPTV management and orchestration approaches using Nginx, OpenResty, Freebox OS, VLC Streaming Server, Emby, Plex Media Server, TVHeadend, NextPVR, and Kodi.
The comparison focuses on integration depth, the data model used for channels and services, and the automation surface for provisioning and monitoring. It also highlights admin and governance controls like RBAC, audit logging, and operational visibility for change management.
IPTV control-plane tooling for provisioning, routing, and admin governance
IPTV management software provides a control plane for how channels and stream endpoints are defined, mapped, and delivered to clients. It also supplies automation pathways for provisioning updates like channel lineup changes, service routing changes, and ingestion or output wiring adjustments.
Tools like TVHeadend model mux services and expose an HTTP API for automated channel and output state control. Nginx can serve as an edge control layer where routing and delivery behavior is driven by deterministic configuration and reload workflows.
Integration depth, data model governance, and automation surface mapping
Evaluation should start with where IPTV entities live in the system, because the data model determines what provisioning can update consistently. TVHeadend ties transport mux configuration to service mapping, while VLC Streaming Server keeps its model file and process oriented through generated VLC playlists and configuration parameters.
Automation and API surface matter because governance workflows rely on repeatable provisioning rather than manual web UI clicks. Nginx and OpenResty fit when configuration-as-code or Lua-based request handling is part of the control loop.
Provisionable IPTV data model for channels, services, and EPG
TVHeadend provides a services and mux mapping data model that links ingestion configuration to channel and output state. NextPVR uses a channel lineup model driven by playlists and mappings, which supports predictable automation for lineup and recording workflows.
API automation and configuration-as-code workflow fit
Nginx supports automation by applying generated configuration through a surface controlled at the orchestration layer, plus safe reload workflows backed by configuration validation. TVHeadend exposes an HTTP API aligned to channel and output state so external systems can provision and monitor without manual clicks.
Extensibility hooks for custom provisioning and delivery logic
OpenResty adds Lua hooks inside NGINX request processing so entitlement-aware streaming and dynamic responses can be implemented at request time. VLC Streaming Server enables extensibility through custom scripts that generate playlists and VLC input definitions for automated stream assembly.
Admin and governance controls with RBAC and audit visibility
TVHeadend provides RBAC-style user roles and per-user access to the web UI, with audit-style visibility limited to what system logs provide. Nginx and OpenResty do not include a native IPTV channel data model with RBAC and audit log, so governance depends on configuration review and operational logging.
Operational visibility tied to stream routing, caching, and output wiring
Nginx provides deterministic routing and per-location and per-upstream buffering, caching, and header control for HTTP and HLS delivery, with operational visibility via logs. TVHeadend exposes granular web UI control over streaming output profiles tied to the services and mux mapping pipeline.
Playlist and library mapping when IPTV is treated as media content
Emby uses a library-based data model that organizes channels, schedules, and metadata into a consistent playback pipeline, supported by an API and plugin framework for item and metadata updates. Plex Media Server and Kodi also treat IPTV as libraries or playlist-centric input, which fits playback organization more than headend provisioning governance.
Select the IPTV control plane that matches the orchestration and governance model
The right choice depends on whether IPTV operations must be modeled as governed objects like muxes, services, channels, and outputs. TVHeadend fits this when provisioning changes must propagate through ingestion mapping into output wiring.
The second decision is whether automation will push structured changes through documented APIs or will drive delivery behavior through configuration or request-time logic. Nginx and OpenResty concentrate control at routing and request handling, while VLC Streaming Server concentrates control in generated playlist and VLC configuration artifacts.
Match the data model to the entity lifecycle that must be governed
If channel provisioning and EPG or service mapping must be first-class and tied to transport configuration, TVHeadend provides a services and mux mapping data model. If the workflow is playlist and recording schedule driven, NextPVR keeps channel lineup management centered on playlists and mappings.
Pick an automation surface that fits the provisioning control loop
For HTTP API driven provisioning around channel and output state, choose TVHeadend. For deterministic configuration-as-code workflows and safe reload behavior, choose Nginx and generate and apply configuration through orchestration.
Decide whether request-time logic must handle entitlements and dynamic responses
If entitlement-aware streaming needs to happen inside the request path, OpenResty supports Lua in NGINX request processing for dynamic response generation. If delivery logic is primarily routing, caching, and buffering for HTTP and HLS, Nginx provides per-location and per-upstream controls for HTTP and HLS delivery.
Confirm governance requirements for delegated administration and change audit trails
If delegated admin access and role-based web UI access are required, TVHeadend provides RBAC-style user roles. If governance must include IPTV specific RBAC and audit logs as first-class features, avoid assuming Nginx and OpenResty will provide those, because both lack native IPTV channel data models with RBAC and audit log.
Align extensibility with how the system will generate configs or ingest metadata
If stream assembly needs to be generated from external systems, VLC Streaming Server supports custom scripts that generate playlists and VLC inputs. If media libraries and schedule metadata should be normalized for playback, Emby uses an API and plugin framework for updating library items.
Validate that the tool’s model matches the integration depth needed
If IPTV management must stay inside a specific device ecosystem, Freebox OS provides device-local management through its web interface and system endpoints on Freebox hardware. If the environment already uses VLC pipelines and automation around VLC configs, VLC Streaming Server fits because provisioning maps to playlist assembly and VLC configuration parameters.
Teams and operators who need an IPTV management control plane
Different IPTV management tools map to different operational responsibilities, from headend channel provisioning to library-driven playback organization. The best fit depends on whether governance and provisioning need structured object models or configuration and playlist artifacts.
Operational control also differs, with TVHeadend emphasizing ingestion to output wiring and Nginx emphasizing routing and delivery controls for HTTP and HLS.
Operators requiring mux and service mapping with API-driven channel and output state
TVHeadend fits because it centralizes ingestion around mux configuration and service mapping and exposes an HTTP API for channel and output state. This structure supports provisioning workflows that propagate changes through the pipeline rather than only updating playlists.
Architects building configuration-as-code edge delivery and load or access control
Nginx fits because it provides deterministic routing and stream delivery via configuration directives plus per-location and per-upstream buffering, caching, and header control for HTTP and HLS. OpenResty fits when request-time entitlement and dynamic response logic must be implemented using Lua in NGINX.
Administrators managing local lineup and scheduled recording with scriptable automation
NextPVR fits because its channel lineup is driven by playlists and mappings and scheduled recording reduces manual operational work. VLC Streaming Server fits when environments already automate VLC playlists and input definitions with command-line workflows.
Teams treating IPTV as a media-library playback experience
Emby fits because it normalizes schedules, EPG, and library metadata into a consistent playback model using its API and plugin framework. Plex Media Server and Kodi fit when playback organization outweighs headend provisioning governance.
Small deployments that need device-local IPTV configuration management
Freebox OS fits because it offers on-device configuration management through the Freebox management interface for IPTV related services. This approach reduces cross system coordination when the device ecosystem is the primary control surface.
Pitfalls that break governance, automation, or integration depth
A common failure is selecting a tool that treats IPTV as files or libraries when the workload needs governed channel and EPG provisioning objects. Plex Media Server and Kodi organize playback via libraries and M3U playlist inputs, but they do not provide first-party IPTV channel provisioning schemas with RBAC and audit logging for admin governance.
Another failure is assuming a routing edge proxy doubles as an IPTV management control plane with governance features. Nginx and OpenResty provide high-throughput delivery control and extensibility, but they lack native IPTV channel data models, RBAC, and audit logs.
Assuming Nginx or OpenResty can provide IPTV RBAC and audit logs out of the box
Nginx and OpenResty focus on configuration-driven routing and Lua request handling, so they do not include native IPTV channel data models with RBAC and audit log. Governance in those stacks depends on configuration review workflows and operational logging rather than IPTV-specific admin entities.
Choosing VLC Streaming Server when structured channel and EPG governance is required via APIs
VLC Streaming Server uses a file and process oriented model where automation often requires file writes and service reloads or reload workflows. TVHeadend is a better fit when channel provisioning and monitoring must be tied to services and mux mapping with API-accessible channel and output state.
Treating Emby or Plex as headend provisioning systems
Emby normalizes IPTV-style schedules and metadata into a media-library playback model, so provisioning is oriented around library items rather than full headend operations. TVHeadend and NextPVR match headend-like workflows because they model channel lineup and ingestion to output wiring rather than only metadata and playback sessions.
Overlooking incomplete automation coverage when relying on web UI configuration alone
TVHeadend includes RBAC-style roles and an HTTP API, but API coverage can be uneven across configuration areas and operational workflows, which can complicate automation. VLC Streaming Server and Kodi also rely on file and add-on oriented mechanisms, so automation can require restarting services or managing external scripts.
How We Selected and Ranked These Tools
We evaluated Nginx, OpenResty, Freebox OS, VLC Streaming Server, EMBY, Plex Media Server, TVHeadend, NextPVR, and Kodi using a criteria-based score that combined features, ease of use, and value. Features carried the most weight at 40% because IPTV management success depends on what the system can model and automate, while ease of use and value each counted for 30% because operational rollout and day-to-day operation determine whether automation remains reliable.
Nginx separated from lower-ranked tools because it provides deterministic routing and stream delivery through configuration directives plus high-throughput reverse proxying controls like per-location and per-upstream buffering, caching, and header control for HTTP and HLS delivery. That capability lifted Nginx primarily on features and then on ease of use because safe reload workflows supported by configuration validation help keep delivery changes repeatable.
Frequently Asked Questions About Iptv Management Software
How do IPTV management stacks differ from stream servers in deployment goals?
Which tools support API-driven provisioning for channel and stream configuration changes?
What is the best fit when configuration must be managed as configuration-as-code?
How do SSO and security controls differ between NGINX-based stacks and TVHeadend-style RBAC systems?
Which platforms provide an admin audit log for change tracking in IPTV workflows?
What tools are most suitable for tight coupling between transport streams and output wiring?
How do teams migrate existing channel lineups or EPG data into these systems?
When does extensibility matter most, and where is it implemented for each tool?
Why are Kodi and Plex often a poor match for governance-grade IPTV channel provisioning?
Conclusion
After evaluating 9 telecommunications, Nginx stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Telecommunications alternatives
See side-by-side comparisons of telecommunications tools and pick the right one for your stack.
Compare telecommunications tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
