Create channels from live inputs, phone or camera feeds, files, and scheduled loops. Transcode or remux with FFmpeg/NVENC, then deliver UDP, RTMP, HLS, DASH, or ABR from one dashboard.
Transcode channels with GPU H.264 when you need new bitrates or formats. Use copy/remux mode when the source can pass through unchanged.
Add UDP/RTP multicast, RTMP feeds, transport streams, or local media files as channel sources. Keep VLAN, TSID, PNR, and provider metadata organized.
Publish live HLS/DASH playlists and ABR ladders for web or mobile players. Deliver web output alone or alongside multicast feeds.
Move channels between protocols, multicast groups, and VLANs. Change PIDs, remap audio, or pass codecs through without re-encoding.
Create channels, choose inputs and outputs, deploy services, scan sources, and review codec info, uptime, and logs behind built-in token login.
Watch NVIDIA encoder/decoder load, per-process FFmpeg usage, CPU, RAM, interface traffic, and disk usage while channels are running.
Import an existing Astra channel lineup and keep PNR parsing, port assignment, and TSID mapping consistent during migration.
Scan multicast transport streams, detect every program, and split each service into an individual SPTS output.
Save reusable command templates for inputs, outputs, channel names, providers, HLS paths, ports, and custom delivery rules.
Build playlists from files, fill a 24-hour schedule, deploy it as a live looping channel, and deliver it over UDP, RTMP, HLS, DASH, or ABR.
Track CC errors, bitrate, packet loss, and source health in real time. Use background probing and alerts to catch issues early.
Install one small Go binary, then scan streams, probe CC errors, and check channel status from the command line.
Run the install command. It downloads the correct binary, creates config, generates an API token, and starts the service.
Edit /etc/streamctl/config.json, add a live input, file playlist, or scheduled loop, then choose UDP, RTMP, HLS, DASH, or ABR output.
Copy your Hardware ID from the dashboard, purchase a license, upload license.json to unlock all features.
Create channels from live signals, files, or loops. Deliver them to customers, partners, and downstream providers.
Last updated: May 4, 2026
StreamCTL is self-hosted software for managing live video channels. This policy explains how StreamCTL handles personal data when you visit streamctl.com, purchase or renew a license, contact us, download releases, or submit a review.
The StreamCTL software runs on your own infrastructure. It is designed to operate without sending telemetry, stream data, channel configuration, logs, or usage analytics to us.
Website and downloads: We may receive normal server log data such as IP address, browser user agent, requested URL, referrer, and timestamp. We also keep aggregate counters for downloads, installs, licenses sold, and approved reviews. These counters are not used to identify individual users.
License purchases and renewals: We collect the email address, hardware ID, selected plan, billing period, payment provider, order amount, payment status, payment provider reference, license token, renewal token, download token, and the generated license file needed to deliver and manage your license.
Payments: Payment details are processed by third-party payment providers such as Stripe, Monobank, LiqPay, or WayForPay. We do not store full card numbers or banking credentials.
Support and sales contact: If you email us, we process your email address and the information you include so we can respond and support your license.
Reviews: If you submit a review, we collect your name, optional company name, rating, and review text. Reviews are moderated before publication.
StreamCTL does not collect your video streams, playlists, channel configuration, system logs, GPU statistics, system resource statistics, stream health data, or customer/end-user viewer data. License verification is performed offline on your machine. Your hardware ID is sent to us only when you provide it during purchase, renewal, or support.
Where data protection law requires a legal basis, we process personal data as needed to perform a contract with you, comply with legal obligations, pursue legitimate interests such as security and support, or based on your consent where applicable, such as publishing a submitted review.
We do not sell or rent personal data. We share data only where needed for the following purposes:
We keep order, payment, and license records for as long as needed to provide the license, support renewals, resolve disputes, and meet accounting or legal obligations. Support emails are kept for as long as needed to handle the request and maintain a useful support history. Reviews remain stored until removed, rejected, or no longer needed. Server logs are kept for a limited period needed for security and operations unless a longer period is required for investigation or legal reasons.
We do not use advertising cookies, retargeting pixels, or fingerprinting. The StreamCTL website may use only essential local storage or cookies required for site functionality. Payment providers may use their own cookies or similar technologies when you are redirected to their checkout pages; their privacy policies apply there.
Depending on where you live, you may have rights to:
To exercise these rights, contact: privacy@streamctl.com. We may need to verify your identity before acting on a request.
We use reasonable technical and organizational safeguards, including HTTPS, restricted administrative access, signed license files, tokenized license downloads, and third-party payment processors for payment handling. No online service can be guaranteed completely secure, but we work to protect personal data against unauthorized access, loss, misuse, and alteration.
Because our providers and customers may operate in different countries, personal data may be processed outside your country of residence. Where required, we rely on appropriate safeguards or other lawful transfer mechanisms.
StreamCTL is intended for business and technical users. We do not knowingly collect personal data from children.
We may update this policy from time to time. Changes will be posted on this page with an updated date. Material changes will not reduce your rights retroactively without a lawful basis.
Privacy inquiries: privacy@streamctl.com
General inquiries: hello@streamctl.com
Last updated: May 4, 2026
These Terms of Service govern your access to and use of StreamCTL software, documentation, downloads, licenses, website, store, and support services. By downloading, installing, purchasing, renewing, or using StreamCTL, you agree to these terms. If you do not agree, do not use StreamCTL.
Subject to these terms and payment of applicable fees, StreamCTL grants you a limited, non-exclusive, non-transferable license to install and use the Software on the specific server hardware for which the license was issued. Each paid license is locked to one machine using a hardware fingerprint.
Demo mode: You may use the Software without a paid license within the documented demo limits, currently 2 concurrent streams. Demo mode may be used for evaluation and testing.
Professional license: Unlimited streams, limited by your hardware and configuration. A Professional license is valid for the purchased monthly or yearly term and for the purchased major version family, for example v2.x.
Enterprise license: Unlimited streams, limited by your hardware and configuration. An Enterprise license is valid for the purchased monthly or yearly term and is not restricted to one major version during the paid term.
A license gives you permission to use the Software. It does not transfer ownership of the Software, source code, branding, or other intellectual property.
You are responsible for your servers, network configuration, content rights, broadcast permissions, security, backups, monitoring, and compliance with laws that apply to your use of StreamCTL. You should test updates and configuration changes before relying on them in production.
Paid licenses are term-based and must be renewed before expiry to continue paid operation. Renewals and upgrades are handled through the renewal link sent with the license email or through support.
Professional licenses are locked to their purchased major version. Major version upgrades, for example v2.x to v3.0, may require a renewal or upgrade license. Enterprise licenses are valid for all versions released during the paid term.
Updates may include bug fixes, security fixes, compatibility changes, new features, or removal of features that are obsolete, insecure, or no longer practical to maintain.
Prices are listed in EUR unless stated otherwise and are exclusive of taxes, duties, bank fees, or payment provider fees. Payment is processed by third-party providers. Licenses are prepaid fixed-term purchases and do not automatically renew unless the checkout or invoice expressly states otherwise.
Prices may change at any time, but price changes do not affect licenses already purchased for their current paid term. You are responsible for providing a correct email address and hardware ID so the license can be delivered.
StreamCTL licenses are digital products that are generated for a specific hardware ID and delivered electronically. Refunds are handled case by case and must be requested at support@streamctl.com.
If you are a consumer with mandatory withdrawal rights under applicable law, those rights apply. Where the law allows, by requesting immediate delivery of a digital license, you consent to immediate performance and acknowledge that you may lose the right to withdraw once the license has been fully delivered.
We will issue a refund where:
We may decline refunds for reasons such as incorrect hardware ID supplied by the customer after the license has been generated, unsupported production environments, change of mind after delivery where withdrawal rights do not apply, breach of these terms, or failure to meet documented system requirements.
Support is provided through the contact channels listed on the website. Enterprise plans may include priority support or additional support terms if agreed in writing. Support does not include operating your infrastructure, creating custom FFmpeg profiles beyond agreed assistance, or guaranteeing compatibility with every device, stream source, network, CDN, or player.
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. WE DO NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE OR UNINTERRUPTED.
StreamCTL is a control and processing tool. We do not warrant the legality, availability, quality, continuity, or rights status of any content, source stream, destination, network, CDN, or third-party system used with the Software.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, STREAMCTL WILL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, INCLUDING LOSS OF DATA, LOSS OF REVENUE, LOST PROFITS, SERVICE INTERRUPTION, CONTENT OUTAGE, BUSINESS INTERRUPTION, OR HARDWARE DAMAGE, ARISING FROM OR RELATED TO YOUR USE OF THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
To the maximum extent permitted by law, our total liability for any claim related to StreamCTL will not exceed the amount you paid for the license during the 12 months before the event giving rise to the claim.
The Software, source code, object code, design, documentation, website, names, logos, and branding are owned by StreamCTL or its licensors. Feedback, suggestions, or ideas you provide may be used by StreamCTL without obligation to you.
Your license may be suspended or terminated if you breach these terms, fail to pay applicable fees, misuse the licensing system, or use StreamCTL unlawfully. Upon termination, you must stop using the Software and delete unauthorized copies. Sections concerning payment obligations, restrictions, warranty disclaimer, limitation of liability, intellectual property, third-party software, and governing law survive termination.
StreamCTL may use or interact with third-party software and services, including FFmpeg, NVIDIA NVENC, operating system packages, payment providers, SMTP providers, CDNs, players, and stream sources. These components and services are subject to their own licenses and terms. You are responsible for ensuring that your use of codecs, patents, content, delivery networks, and third-party services is lawful in your jurisdiction.
Our Privacy Policy explains how we process personal data related to the website, store, licenses, support, and reviews. The Software itself is designed to run on your infrastructure without telemetry.
Unless mandatory law requires otherwise, these terms are governed by the laws of Ukraine. The parties will first try to resolve disputes through good-faith negotiation. If a dispute cannot be resolved informally, it may be brought before the competent courts, subject to any mandatory consumer protection rights that apply in your country of residence.
We may update these terms from time to time. Changes will be posted on this page with an updated date. Changes do not apply retroactively to licenses already purchased for their current paid term unless required by law or needed to address security, fraud, abuse, or legal compliance.
Support: support@streamctl.com
Sales: sales@streamctl.com
General: hello@streamctl.com
streamctl hwid on your serverYour StreamCTL license has been generated and sent to your email. You can also download it here.
⬇ Download license.jsonPlace in /etc/streamctl/license.json then run sudo systemctl restart streamctl