Xtream AI Logo

Version History
Streaming Engine

Our Streaming Engine is the next-generation software solution designed to manage, distribute, and deliver high-performance live and on-demand media content. Built for speed, scalability, and security.

Version: 2.0.0: Copilot AI, Reseller Billing Models, Website Widgets, Stream Providers & Watch Folders

Xtream AI 2.0 is our largest release to date. This version introduces the Copilot AI assistant that lives inside the panel, two flexible reseller billing models, one-click embeddable website widgets, upstream provider mirroring, a built-in anti-abuse protection firewall, automated content ingestion via Watch Folders, and a redesigned reseller experience, all in a single update.

New Features

  • The Copilot, Your AI assistant for daily tasks: Ask a question in plain language, and it acts. Copilot is an AI assistant living inside your panel that cross-references data across every reseller, monitors your operation around the clock, and diagnoses streaming issues end-to-end. No switching tabs, no dashboards, no exports.
    Three capabilities out of the box:
    • Query & act: "Which reseller lost the most trials this week?" Copilot cross-references trial data across every reseller, surfaces the one with the worst run, and offers the fix as a single click. No filters, no manual joins.
    • Continuous anomaly detection: Copilot watches subscriber lines non-stop. When a single line pops up from five countries in eighteen minutes and none of them is its baseline, it flags the alert and suggests Revoke access & force re-auth before the leak spreads.
    • Diagnose & fix: ask why a stream is dropping. Copilot traces the full route, pinpoints the failing relay (with % packet loss and timestamp), and applies the failover to the best available server. From symptom to fix, in seconds.

    Everything runs inside the panel. No third-party integrations, no chat window to keep open, no context switching. You will find it via the persistent Copilot icon inside the panel, and it also surfaces proactively when it catches something worth your attention. See it in action in a 53-second showreel at xtreamai.net.
  • 💲 Reseller Billing, Two Models (Pay Per Use or Users): Every reseller you create can now be assigned to one of two billing models.
    • Pay Per Use (Credits) 💵: the reseller receives a credit balance, and each time they sell a subscription to a customer, credits are deducted based on the package cost. When credits run out, they cannot sell more until you top them up.
      Example: you give a reseller 50 credits, the "1 Month" package costs 2 credits, so after 25 sales the balance hits zero and they need a top-up.
    • Users Mode 🛒: the reseller pays for a fixed number of active user slots, valid until a date you choose. Renewals are free. Only new non-trial users consume a slot. When a user expires, the slot is automatically freed and can be reused.
      Example: you give a reseller 50 slots until December 31st, they create 50 users and renew them for free; when a user expires the slot frees up and they can create another one.

    Both models can coexist in your roster: some resellers on Pay Per Use, others on Users. Sub-resellers inherit the billing model of their parent (a Pay Per Use reseller cannot create Users-mode sub-resellers).
  • 🔄 Stream Providers & Mirrors: Connect any upstream IPTV provider to your panel and keep its channel lineup mirrored into your own catalog: live, one-way, under your brand. Paste a provider's full URL and the fast-path parser fills host, username and password for you; the connection is verified inline before you save. From the provider's page, each of its categories can be linked to one of yours as a mirror.
    What happens when upstream drops a channel is now a per-mirror decision:
    • Keep it: your local copy stays and is flagged as source-offline, waiting for the provider to bring it back. Best for stable lineups (sports, movies).
    • Delete it: your local copy is removed with upstream. Best for PPV and daily events where each channel has a one-shot ID.

    Each mirror gets its own playback mode (on-demand, on-demand with turbo, always-on live), assignment to bouquets and streaming servers, skip-keyword filters and a refresh interval. Advanced options include a custom User-Agent and Telegram alerts on connection failure.
    Once a provider is connected, new streams get smarter too: when the channel you are creating is already available upstream, a single click on As primary on the Sources tab wires the provider URL as the primary source, with no copy-paste and no manual credentials.
  • 🖥 Built-in Website Widgets (Embeddable on Any Reseller Website): Say goodbye to paying for expensive third-party modules or hiring developers just to add basic functionality to a reseller website. With Xtream AI, resellers do not need to write a single line of code. They simply copy and paste a single <script> tag onto their existing site and everything works instantly.
    Three ready-to-use widgets are included:
    • Trial Widget: visitors enter their email and receive auto-generated credentials instantly. Built-in anti-abuse protection (email + IP + cookie deduplication) prevents trial farming.
    • Store Widget: a complete product showcase where customers can select a plan and pay via PayPal or Cryptomus. Users and subscriptions are created automatically after payment confirmation.
    • Renewal Widget: existing users can check their account status and renew their subscription with zero manual intervention.

    No programming, no external dependencies, no recurring fees for modules that break with every update. Each widget can be styled to match the reseller's brand colors, and CSS is fully isolated via Shadow DOM so it never clashes with the host site. Resellers will feel like they have their own admin panel, ready to sell in minutes instead of weeks.
    Example of what a reseller drops on their site:
    <script src="https://yourdomain.com/widgets-api/<hash>/trial.js"></script>
  • 👁️ Watch Folder, Auto-Ingest of Local VOD Content: Point Xtream AI at a directory on your server and mark it as movie or series. Every five minutes the panel scans the folder, matches each file against TMDB (with an AI fallback for messy filenames and both Plex-style and flat series layouts), and creates the corresponding movie, series and episode records in the categories and bouquets you selected. No manual uploads required. Files that cannot be identified are quarantined for review, manually deleted VODs are auto-reimported on the next scan, and rename detection prevents duplicates when a file moves between folders.
  • 🛡 Protection System (VPN / Datacenter / DMCA / VOD Downloads): Xtream AI now ships with a built-in anti-abuse firewall that classifies every connection before serving content. Granular controls include:
    • VPN Blocking with separate rules for end users and restreamers. Legitimate restreamers often sit behind datacenter IPs and VPNs, and blocking them the same way you block end users would break them.
    • Datacenter Blocking with smart differentiation: an OVH IP without VPN is automatically treated as a likely DMCA risk, while a legitimate restreamer from the same provider is whitelisted based on behavior.
    • Unauthorized VOD Download Protection: blocks mass-downloading of movies, with an exception rule for restreamers so they do not get locked out.
    • DMCA Reporting: bot and scanner detection and blocking, with logs of every denied attempt so you can review incidents.

    Everything is configurable per policy from the panel settings, with no need to touch the server.
  • 🍃 Streams Eco, Automatic Upstream Connection Savings: When several channels on your server point to the same upstream source (a common case for restreamers reselling a panel with limited max_connections), the system now opens a single connection to the origin and shares it across every channel that needs it, instead of spending one slot per channel. It activates on its own with no configuration and rebuilds itself in hot state if the origin fails, and each channel returns to its own source rotation without the viewer noticing. The result: fewer connections consumed on the upstream panel, lower CPU and less inbound bandwidth for the same online catalog.
  • 👀 Per-User Bouquet and Category Visibility (Set by the Reseller at Edit Time): When a reseller edits a user, they no longer just pick packages, they can also select exactly which bouquets and categories the user will see. This means you can have a "Full Sports" bouquet but hide certain leagues from a specific customer, without needing to create dozens of duplicate bouquets. Category visibility is now controlled per user, so resellers can feel as if they are an admin.
  • Custom Reseller Badges (Name & Color): The badge shown next to each reseller can now be renamed and recolored freely. You can give a trusted reseller a label like ADMIN in any color of your choice, or use badges to visually group tiers, regions or partners across the panel.
  • ▶️ Native .mpd (MPEG-DASH) Stream Playback: The panel now plays and restreams DASH/.mpd sources natively, including DRM-protected ones with keys. Many legacy panels cannot handle this format at all.
  • ⚡️ Smart Channel Logo Finder (Inside the Channel Editor): When editing a channel, you can simply click a button and the panel will automatically search for the correct logo across multiple sources. No more hunting the web or manually uploading a logo for every channel.
  • ✨ Automatic TMDB Enrichment: Movies and series automatically get posters, backdrops, cast, plot, ratings and trailers pulled in on save.
  • 🎞️ AI-Powered Mass VOD Upload: When you perform a bulk upload of movies, Xtream AI uses artificial intelligence to automatically match each filename to the correct movie, even when filenames are messy (typos, release group tags, year in the wrong place, language prefixes, etc.). Once matched, the system automatically pulls in the poster, backdrop, plot, cast, rating and trailer from TMDB, giving you a fully populated catalog in one step. It handles series mass upload the same way, detecting the show, season and episode from the filename.

Version: 1.1.4: Critical Bug Fixes, Performance Improvements & New EPG Features

- Fix: GO Pooler Overload Causing System Lockups: A critical programming issue in the GO language caused the pooler used by Xtream AI to overload, leading to system-wide lockups. This issue prevented user playlists from downloading, blocked logins on IPTV applications, stopped channel playback, and caused server disconnections. This bug has been fully resolved and was identified as the main root cause of several previously reported playback-related issues that negatively impacted the user experience.

- Fix: Incomplete Database Migration from Xtream Codes / XUI One: An issue where servers or already-created packages were sometimes skipped during database migration from Xtream Codes or XUI One has been fixed, ensuring full and consistent migrations.

New Features

  • External EPG Support: It is now possible to add external EPG sources compatible with `.xmltv`, `.xml`, and `.xml.gz` files. Within the channel edit page, administrators can search and filter EPG sources using the following options: All Sources: Displays matches from the free Xtream AI EPG combined with all external EPG sources. Xtream AI Only: Filters only the free EPG provided by Xtream AI. Admin EPG Only: Shows only external EPG sources added by the administrator.
  • Import Streams via File Upload: The Import Streams section now supports uploading `.m3u` and `.m3u8` files. All three import methods are now available: Import from a remote URL, Upload a local file, Copy and paste playlist content.

Improvements

  • Streams Page Search Enhancement: It is now possible to choose whether to search streams by channel name or by source name directly from the streams page.
  • Massive API & Playlist Speed Boost: The download speed of user playlists and the response time of the XC-compatible API have been improved by up to 10x for all users.
  • Faster System Startup: Improved system boot time by reducing the number of seconds required to start Xtream AI using `/home/xtreamai/cli/start`.
  • Automatic Ubuntu Kernel Optimization: The system now automatically configures the Ubuntu kernel based on the server’s hardware capabilities, maximizing network card performance and significantly reducing latency under high load.
  • Faster Restart of Offline Channels: The time required for the system to restart offline channels has been considerably reduced.

Version: 1.1.3: Advanced Server Management, Remote Installation & Performance Enhancements

New Features

  • New: Settings Search Functionality: A search feature has been added to the settings page to quickly filter any configuration based on its name or description, making it easier to find specific options.
  • New: Automatic KB/s to MB/s Converter in VOD Speed Download: Within the VOD Speed Download options in the settings page, an automatic converter from KB/s to MB/s has been added for better readability and configuration.
  • New: IP/DNS Rotation for Servers: Added functionality to rotate IPs/DNS of servers for enhanced load balancing and bypassing regional restrictions.
  • New: DNS/IP Rotation System: Administrators can choose to rotate load balancer server access through rotation of: DNS only, IPs only, or a random mix of both. When a client wants to play a channel or VOD content, the system will randomly select a DNS/IP from that server before generating a valid playback token. This way, it is possible to avoid and overcome blocks in certain countries that monitor their citizens' connections.
  • New: Replace Main IP with Public IPs: From the server edit page, you can now replace the main IP by choosing the public IPs configured on the server's network card.
  • New: Server Ports Status in Dashboard: In the servers section of the dashboard, you can now see the status of HTTP and HTTPS ports for each server, indicating if they are open/closed or if any are being occupied by another service causing conflicts with Xtream AI.
  • New: Automatic HTTPS Ports Configuration: HTTPS ports are now automatically configured when adding or removing new ports from the server edit page.
  • New: Smart Redirection with Protocol Consistency: When redirecting a user from the main server to any load balancer server, a port that is open and working correctly with Xtream AI will always be chosen. Additionally, if the request was made over HTTPS, the consistency of using HTTPS will be maintained automatically in the load balancer server playback.
  • New: Mass Delete VOD: Added functionality to mass delete VOD content from servers, ensuring that files are properly removed to prevent unnecessary space accumulation on the server.
  • New: Remote Installation for Load Balancer Servers: Remote installation is now available for Load Balancer servers from the panel. Both installation options remain available:
    1. Traditional Mode: Execute our Python installer (obtained from https://xtreamai.net/client-area/) within the SSH of each server.
    2. Remote Mode: Once the main server is installed and logged into the panel, in the navigation bar within the Servers section, select the Add Load Balancer option. A form will appear asking for the server's IP, user, password, and SSH port to start the installation. Subsequently, SSH keys are stored in the main server's database, encrypted with a unique key different for each license.

Improvements

  • Fix: Instant Stop Channels: Now stops all channels instantly.
  • Fix: Dashboard Timezone Awareness: The dashboard now only shows events according to the user's browser timezone for accurate scheduling display.
  • Fix: Import Channels Error Reporting: Channels import now shows which channels could not be imported, explaining the reason for each one to help troubleshoot import issues.
  • Fix: Mass Edit Performance: Significantly improved the speed of applying changes when editing thousands of records simultaneously, reducing processing time.
  • Fix: Offline Streams Analysis Speed: Improved speed in the analysis of offline streams quantity reporting for faster diagnostics.
  • Fix: Increased Default VOD Download/Playback Values: Increased the default value for VOD content downloads/playback (can be increased/decreased in the settings page). Very low values with very high resolution content could cause freezing.
  • Fix: VOD Download Limit Precision: Improved the accuracy of the maximum allowed download value for VOD content, avoiding black screens and playback issues.
  • Fix: User-Reported Bug Fixes: Corrected all errors reported by our users to improve overall stability and user experience.

Version: 1.1.2: New features, improved stability, and multiple fixes across the platform

New Features

  • New: System for Blocking Non-Existent Lines: A new protection system has been added to block non-existent line requests with advanced frequency controls and temporary bans, not only permanent bans.
    Administrators can now choose between Temporary Ban Mode or Permanent Ban Mode. Temporary bans automatically expire after the selected duration, preventing overload and false positives.

    You can configure the duration of temporary bans with preset options (1h, 6h, 12h, 24h) and also decide how many failed attempts are allowed before triggering a block (1, 2, 3, or 5 attempts). This system provides more control, flexibility, and protection against brute-force playlist probing.
  • New: Support for PHP Script Streams Sources: PHP-based stream sources are now fully supported, expanding compatibility for providers using custom script-driven stream endpoints.
  • New: Import Progress Bar for Channel/Movie Lists: A progress bar has been added when importing large channel or movie lists, giving administrators clear visibility of the import status. The import process can now also be aborted at any time.

Improvements

  • Fix: DNS Server Name Not Saving: An issue where editing the DNS server name did not persist changes has been resolved.
  • Fix: Settings Now Apply Instantly: Changes made in the Settings page now update immediately after a refresh, without requiring additional manual actions.
  • Fix: Categories Not Showing When Printing Playlists: A bug preventing categories from appearing when exporting or printing playlists has been corrected.
  • Fix: Bouquet Deletion Button: The delete button for bouquets, which previously failed to execute the action, now works correctly.
  • Fix: Instant Sync When Adding or Removing Servers: Server changes now update instantly both on the dashboard and on the servers page, eliminating delays that previously caused confusion.
  • Fix: Occasional 502 Errors When Playing M3U8 Streams: An issue that sometimes caused 502 errors and system instability when loading incompatible m3u8 manifests has been fixed. The system will now handle these situations gracefully without entering a panic state.

Version: 1.1.0: Full AI Automation for Sports, EPG, Recording & Channel Management

New Features

  • Auto Match EPG with AI: Administrators can now enable fully automatic EPG assignment for all channels directly from the dashboard with a single switch. There is no longer a need to edit channels individually to add EPG; the AI will handle the search and matching process automatically.
  • Sports Events (Live Matches): The admin dashboard now displays all live matches and scores for the current day, categorized by sports league. Additionally, when editing a channel, if the “Is An Event Channel?” option is selected, the AI will automatically schedule the match's start date and time.
  • Events Recordings, Restream Recorded Event In Loop, and VOD Recordings: A new feature has been introduced for administrators, allowing automatic recording of events directly from the channel page. The event and its recording will start at the specified start time and end at the scheduled finish time. For global events, the AI will automatically determine the start and end times. Once the event has finished, the recording will be saved in the selected VOD category and bouquets. Additionally, it is possible to configure the system to replay the event recording on the same channel after the event ends.
  • Tools: Events Scheduler with AI Allow the AI to create sports events for you. This new tool will automatically generate sports channels within the selected categories, bouquets, and servers using artificial intelligence, based on the sources and channels available to the administrator in their database. The AI will search for available events for today, then accurately look for the sources within the Admin’s database, and if those sources exist, it will create the channels.
    You can also set whether you want to record the matches so that, once finished, you can restream them in a loop, or if you want the channel to be deleted after a certain number of hours or days. The logos for these matches will also be generated with AI, showing the teams that will compete.
    If the administrator does not have the source for these channels, it is possible to set whether the channel should still be created, but without bouquets (so that it does not appear in client playlists). In this way, the administrator will already have the channels generated in their DB and can later assign the sources manually.
  • Events Images with AI: In most cases, the AI will generate a unique, customized image representing the sports event associated with the channel. If the event is configured to be published as a movie, the AI will also create a cover and a backdrop image for the event.
  • New Option to Migrate Logs on Setup Page: A new option has been added to choose whether to migrate logs from older IPTV panels. Selecting “No” will significantly reduce the database import time from other systems.
  • Port Conflict Resolver: Before starting the Xtream AI service, the system now checks if any HTTP/HTTPS ports used by Nginx are already occupied by another process, which could prevent the system from launching. If a conflict is detected, the system will display a red warning message indicating which service is using the port and provide instructions on how to terminate it in order to start Xtream AI correctly.
  • Block Playlist Downloads in Browser for Non-Restreamers: Prevents non-restreamer users from downloading playlists directly through the browser. They can still access and use the playlist via VLC or apps like SSIPTV/Smart TV, but direct downloads are blocked. This restriction does not affect API-based login options for users.
  • Real-Time Table of Resellers/Admins Online: The admin dashboard now features a real-time table showing which resellers and other admins are currently online and working with the panel.
  • Factory Reset: From the settings page, administrators can now perform a complete system reset, which includes changing the panel URL to ensure the privacy and security of the service.
  • Added Support for Ubuntu 24: Xtream AI is now fully compatible with Ubuntu 24. The system has been tested and optimized to ensure stable performance, faster processing, and complete integration with all new dependencies and security libraries introduced in this version of Ubuntu.

Improvements

  • Significantly Improved HTML Control Panel Performance: Latency in the admin and reseller panels has been drastically reduced, delivering much faster load times compared to previous versions.
  • Redesigned Dashboard for Resellers/Admins: The dashboard has been redesigned with new widgets, improving the visual experience and providing more information and events from the system.
  • Enhanced Add/Edit (Movie & Stream) Pages: On channel and movie edit pages, it is no longer necessary to refresh the page to see new categories and bouquets. It is also now possible to disable EPG search for individual channels.
  • Massive Delete Channels/Movies Non-Blocking Async: The bulk deletion process for channels has been improved and is now handled as a background task, so it does not block the active session of the administrator or other logged-in users. When hundreds of channels are selected for deletion, their status in the streams table will update to "Deleting," clearly indicating the progress of the operation.
  • Migration Time Improvements: The migration process from older systems such as Xtream Codes or XUI One has been significantly accelerated. A global progress percentage indicator has also been added to display the current migration status.
  • Unlocked VPS Restriction: Our software can now be installed and used on any server, regardless of any modifications made by the datacenter.
  • Fixed High CPU Usage with Virtual Servers: Previously, if the datacenter installed a modified version of Ubuntu 18/20/22 with certain packages, our system would push the CPU to 100%. This issue has been resolved starting with version 1.1.0.

Version: 1.0.2: Backup Tool & Open Documentation

Improvements

  • Backup Rescue (CLI Tool): It is now possible to generate .SQL backups directly from the terminal using the /home/xtreamai/cli/backup command. Additionally, we have introduced support for automating these backups at custom time intervals and exporting them to Dropbox for secure external storage.
  • Open Documentation: We have launched a public page at https://xtreamai.net/docs/ that provides detailed explanations about the functionality and main features of our software. It also includes a section with essential commands and a frequently asked questions (FAQ) area.

Version: 1.0.1: Migration Tool

Improvements

  • Admin Rescue (CLI Tool): Previously, the tool was generating a URL with an invalid IP or domain. This issue has now been resolved.
  • Migration Support: It is now possible to migrate from XUI One 1.5.5, Xtream Codes, and other similar platforms. The success rate ranges from 90% to 100%, and there is no need to re-encode existing VOD content, making the transition faster and more efficient.

Initial Release (Version: 1.0.0)

The first release of our software marks the beginning of a new era. This is more than a launch, it’s the moment where The Future of Streaming Starts Here:

Improvements

  • Instant Channel Load with AI: If the channel has been active for several minutes, the system uses artificial intelligence to analyze both the channel’s behavior and the user’s connection. It then calculates and delivers a dynamic, optimized buffer, allowing the client to connect instantly and stay connected without interruptions, even during network fluctuations or brief speed drops.
  • Turbo On-Demand Channels: This feature can be enabled from the channel edit page. It instantly downloads all live stream segments, allowing channels that are in standby mode to begin playback immediately as soon as a user accesses them.
  • Content Duplication: You can reuse and distribute any content across multiple categories without consuming extra resources. A single channel or VOD can be assigned to multiple categories seamlessly.
  • Chat System: A built-in communication system for resellers and administrators, allowing secure, direct messaging. Admins can choose to hide their identity to protect sensitive information.
  • Integrated EPG Channels Generated with AI: Generates a dynamic electronic program guide based on live stream content using artificial intelligence.
  • Mark Channels as an Event: When all sources of a channel marked as an event go offline, a default video will play to mask the outage, displaying a message (available in multiple languages) indicating that the event is about to begin. This default video can be replaced with any other from the settings.
  • Playlist Encryption: Admins and resellers can encrypt the user's M3U8 playlist during generation. This prevents ISPs, bots, crawlers, or external tools from extracting client credentials. Additionally, connections between users and load balancer servers are already encrypted by default, making it nearly impossible for third parties to detect streaming content.
  • Streaming Proxies: This feature allows you to add and manage your own HTTP-based proxy servers to mask the IP address of the main streaming server. It helps bypass regional blocks or restrictions by routing traffic through proxy layers.
  • Quality Stream Selector: When a live stream includes multiple video quality tracks (SD, HD, FHD, UHD), you can define the default resolution users will receive, as long as that specific track exists.
  • Primary Sources vs Secondary Sources: You can assign multiple stream sources to a single channel and categorize them as primary or secondary. The system always prioritizes primary sources. If one fails, it switches to the next primary source. Only if all primaries are unavailable will it fall back to secondary sources.
  • Generate Screenshots of Every Streaming Source: To verify that all sources linked to a channel are working and displaying the correct content, you can enable automatic screenshot generation every 30 seconds. This function is designed to avoid sudden load increases, especially if you're restreaming from external services.
  • Stream Health: Within the channel edit page and in the "Overview Streams" section, you can view the real-time health status of each stream. A color-coded system shows if the signal is unstable, helping admins detect and prevent potential viewing issues. If many sources appear in red, it's recommended to check the server's bandwidth usage.
  • Channel/VOD Edit Preview: While editing any channel, movie, or episode, you’ll see an integrated player that loads and shows the actual content users are seeing in real-time.
  • User Restrictions: Control how users can access your content. For example, restrict access only through IPTV apps and disable the ability to download the M3U8 playlist for added privacy. Alternatively, allow playback only on specific web domains if offering a free streaming service.
  • Advanced Channel and VOD Import Tools: You can import an M3U8 playlist via URL or by pasting it into the editor. After clicking "Analyze Playlist," the system will automatically detect categories and organize the content into folders. You’ll be able to delete content individually or by category before importing. AI is also used to match titles with TMDB for better metadata recognition.
  • Admin/Reseller Security: All potential attack vectors have been covered, including cookie hijacking, CSRF, XSS, and SQL injection. A PIN-based two-step login system is also in place, with only three allowed attempts. After failed attempts, the admin account is locked and can only be recovered via CLI access.
  • TMDB Auto-Translation without an API Key: When adding movies or series, the system automatically fetches covers and descriptions from TMDB. It also allows you to translate this content into five available languages without needing an API key.