NoSignal MPEG-TS operator control plane
EN RO
Legal

NoSignal Software License Terms & Conditions

Last updated: 22 August 2026 · Effective for all NoSignal licenses ordered on or after this date. Romanian version · If the Romanian version and the English version differ, the Romanian version prevails.

These terms govern the licensing and use of NoSignal, a Linux MPEG-TS processing application supplied by Cloud Craft SRL (the “Licensor”). By acquiring, installing, activating, or otherwise using a NoSignal license, you (the “Licensee”) agree to be bound by every clause below.

One license = one instance on one machine. A NoSignal license authorises a single running instance of the Software on one physical or virtual machine. Each additional machine requires its own license. See §4 and §9.

1.Definitions

  • “Software” means the NoSignal MPEG-TS processing application in object-code form, the embedded operator UI, the bundled installer, and any updates supplied by the Licensor.
  • “License Key” means the credential issued by the Licensor that authorises use of the Software — either a subscription instance identifier and keypair, or a perpetual NSL1 key block.
  • “Instance” means a single running process of the Software started from the NoSignal binary.
  • “Machine” means a single physical server or a single virtual machine identified by the combination of /etc/machine-id, the Machine's network-interface MAC set (all permanent hardware MAC addresses), and hostname — collectively the “Machine Identifiers”.
  • “Licensee” means the natural or legal person that acquires a License Key, whether through direct purchase, evaluation grant, or any other channel authorised by the Licensor.
  • “Licensor” means Cloud Craft SRL, a Romanian limited liability company.
  • “Subscription License” means a License Key that requires periodic online heartbeats to the Licensor's license server.
  • “Perpetual License” means an offline License Key (the NSL1 key block) bound to specific Machine Identifiers and a specific major.minor version line, which never contacts the Licensor after installation.
  • “Bound Line” means the major.minor version line for which a Perpetual License was issued, for example 1.0. Releases that change the major or minor component are outside the Bound Line.

2.Acceptance of Terms

You accept these Terms when any of the following occurs, whichever is earliest:

  1. You submit an order or sign an order form, quotation, or invoice for a NoSignal license;
  2. You make payment, in whole or in part, for a NoSignal license;
  3. You install, activate, or use a License Key on any Machine;
  4. You receive an evaluation or trial license from the Licensor and continue to use the Software past the trial period.

If you are accepting these Terms on behalf of an organisation, you warrant that you have authority to bind that organisation, and references to “you” or “Licensee” include that organisation.

If you do not agree to every clause below, do not purchase, install, or use the Software.

3.Grant of License

Subject to compliance with these Terms, the Licensor grants you a limited, non-exclusive, non-transferable and non-sublicensable license to install and run the Software in object-code form on the Machine and within the scope authorised by your License Key. A Perpetual License does not expire with time and may end only under §16 and applicable law.

The scope of your License Key — including the maximum number of channels, the licensed version line, and (for Perpetual Licenses) the bound Machine Identifiers — is determined at issuance and is visible in the operator UI under License.

4.Single-Instance Rule

One License Key permits exactly one concurrently running Instance of the Software on exactly one Machine. This is the core commercial premise of the product and is enforced both technically (via Machine Identifier binding) and contractually (via this clause).

The following are prohibited without an additional per-Machine license:
  • Installing or activating the same License Key on more than one Machine, whether simultaneously or in sequence;
  • Cloning, snapshotting, imaging, or otherwise duplicating a Machine that has the Software installed, in a way that creates an additional running Instance;
  • Running more than one Instance of the Software bound to the same License Key on a single Machine (for high availability, run two Machines with two licenses);
  • Migrating a Perpetual License between Machines without prior written approval from the Licensor (see §5);
  • Sharing, lending, leasing, sublicensing, redistributing, or transferring a License Key to any third party.

Backup, disaster recovery, and migration are accommodated as follows: a single offline backup copy of the data file and binary may be kept on cold storage; a replacement Machine in a documented disaster-recovery scenario may be activated provided the original Machine is decommissioned and the Licensor is notified in writing within fourteen (14) days; for routine hardware refresh, the Licensor may reissue the License Key without additional fee on request, within reasonable commercial limits.

5.Machine Binding & Identifiers

Every License Key is cryptographically bound to one or more Machine Identifiers. Specifically:

  • Perpetual Licenses bind hashes of three identifiers — /etc/machine-id, the aggregate permanent-hardware MAC set, and hostname. A 3/3 match is the normal binding. The Software continues to run at 2/3 to tolerate one changed identifier; that tolerance does not authorise a different or additional Machine.
  • Perpetual Licenses also encode a major.minor version line (e.g. 1.0). The Software refuses to run a binary outside that line under the same key. Upgrades that cross the line require a new key.
  • Subscription Licenses use a soft fingerprint and require periodic online heartbeats; the heartbeat carries the Instance ID and is rejected if a different Machine attempts to use the same Instance ID.
3/3 is the normal binding; 2/3 is an operational tolerance. The 2-of-3 quorum keeps the licensed Machine operating when one identifier changes. It does not authorise a different or additional Machine and does not make the key transferable. You may request key reissuance through support after a hardware change.

You must not modify Machine Identifiers for the purpose of making one License Key authorise more than one Machine. Doing so is a circumvention of a technical protection measure and a separate material breach.

6.License Modes

6.1 Subscription

A Subscription License requires a periodic TLS heartbeat to the Licensor's license server (typically every ~1 hour, with multi-day grace on transient outages). When the subscription term ends, payment is overdue, or the Licensor revokes the Instance, the heartbeat may fail and the Software may enter a degraded state in which starting, restarting, or modifying channels may be blocked according to the technical behaviour of the installed version.

6.2 Perpetual (offline-forever)

A Perpetual License is delivered as a single NSL1 ASCII key block. Once installed it never contacts the Licensor. It does not expire by date. It is, however:

  • Bound to the Machine through the identifiers in §5; 3/3 is normal, while the 2/3 quorum tolerates one changed identifier without authorising another Machine;
  • Version-pinned to a specific major.minor Bound Line — for example, a license bound to 1.0 runs the published releases in the 1.0.x series;
  • Non-transferable — the 2-of-3 quorum is a technical tolerance for drift, not a transfer mechanism. Moving a Perpetual License to a different Machine without prior written approval from the Licensor is a breach of §4.
Patch releases within the Bound Line. A Perpetual License entitles the Licensee, at no additional charge, to download and run published patch and bug-fix releases within its major.minor Bound Line. For example, a 1.0 license covers published 1.0.x releases. Releases that change the line (for example 1.1.0 or 2.0.0) may require a separate upgrade. This commercial limit does not affect any obligation to provide consumers with updates, including security updates, required by applicable law. Published patches are available at download.nosignal.ro.

6.3 Evaluation / Trial

If the Licensor issues an evaluation or trial License Key, it is valid for the duration stated on issuance, for non-production internal evaluation only, and on a single Machine. Production use of a trial Instance requires the purchase of a commercial License.

7.Restrictions

In addition to the Single-Instance Rule in §4, you must not:

  • Reverse-engineer, decompile, or disassemble the Software, except to the limited extent that applicable Romanian and EU law expressly authorises despite this restriction;
  • Modify, port, translate, or create derivative works of the Software;
  • Remove, alter, or obscure any copyright, trademark, license, or proprietary notice in the Software, its UI, its binaries, or its documentation;
  • Attempt to extract, forge, or modify License Keys, lease files, or any cryptographic material used by the licensing system;
  • Circumvent or attempt to circumvent any technical protection or licensing check — including, without limitation, modifying Machine Identifiers, patching binaries, intercepting heartbeats, or running the Software in a sandbox specifically designed to defeat the licensing system;
  • Use the Software to operate a commercial service for the benefit of any third party (managed services, hosted “NoSignal-as-a-service” offerings) without a separate written agreement with the Licensor;
  • Use the Software in any way that violates applicable broadcast, telecommunications, copyright, data-protection, sanctions, or other law.

8.Compliance & Audit

You agree to keep accurate records of every Machine on which a NoSignal License Key is installed, activated, or run, and to make those records available to the Licensor on reasonable written request.

The Licensor may, no more than once per twelve-month period, request a written attestation from a duly authorised representative of the Licensee listing all Machines running the Software, together with the Machine Identifiers and the License Key bound to each. Where the Licensor has reason to believe that §4 has been breached, the Licensor may request that attestation at any time.

Subscription Licenses may emit heartbeat metadata (Instance ID, version, soft fingerprint) to the license server. The Licensor uses this strictly for license enforcement and product integrity.

9.Consequences of Unauthorised Use

Using the Software on a Machine without a valid license infringes the Licensor's intellectual-property rights and this agreement. The Licensor may require use to stop, require the necessary licenses to be purchased, seek compensation for proven loss, and use the other remedies available by law.

For professional customers (PFA/PJ), recoverable amounts may include license fees attributable to unauthorised use, statutory interest, and reasonable costs recoverable under applicable law. This clause creates no automatic penalty and does not prevent either party from proving the actual extent of loss.

For individual consumers (PF), this clause applies only to the extent permitted by mandatory consumer law; it imposes no disproportionate sum, reverses no statutory burden of proof, and restricts no legal right.

10.Updates, Versioning & Support

Subscription Licensees receive the minor and patch releases published during the active subscription term, and may upgrade across major versions only where the order form, quotation, or agreement expressly provides. Support is provided per the support tier on the order form; if no support tier is expressly stated, support defaults to email best-effort with no guaranteed SLA.

Perpetual Licensees receive, at no additional charge, the right to download and run published patch and bug-fix releases within the purchased major.minor line. A Perpetual License bound to 1.0 is valid for published 1.0.x releases; binaries may be downloaded from download.nosignal.ro and run on the bound Machine with the same key.

Perpetual Licenses do not automatically include releases that change the minor or major line, source-code access, an SLA, or future features. For consumers, this rule does not exclude updates, including security updates, required to maintain conformity for the legally required period. Customers must install updates they are informed about within a reasonable time; failure to do so affects remedies only as allowed by law.

11.Orders, Fees, Digital Delivery & Withdrawal

11.1 Online orders and payment

For orders placed through nosignal.ro/account, the product, principal compatibility, quantity, unit price, currency, applied discount, VAT or other tax, and final total are displayed before payment is authorised. The final button unambiguously states the payment obligation. Payment is one-time; a Perpetual License neither renews automatically nor creates a subscription.

The catalog price is in EUR. If Stripe offers another presentment currency, Stripe determines and displays its exchange rate and any conversion cost before payment; this is not the official Romanian National Bank (BNR) rate. Cloud Craft SRL is not VAT registered as of this version. The tax status, taxes, and total shown at checkout on the order date control. The Licensor neither receives nor stores the full card number or CVC.

A promotion code may reduce the order total but does not change the number of license seats purchased. For example, an order with quantity three and a corresponding promotional discount delivers three distinct license seats, each subject to the Single-Instance Rule. Billing details and buyer type — individual (PF), sole trader (PFA), or legal entity (PJ) — must be accurate. Invoicing and fiscal reporting are performed as required by applicable law.

11.2 Delivery and Machine binding

After Stripe confirms payment, the portal makes one license seat available for each unit purchased and emails confirmation of the contract on a durable medium. Delivery of the License Key begins when the paid seat is made available in the account and is completed when the Licensee submits the Machine Identifiers and the portal issues the NSL1 block. The Licensee is responsible for the accuracy of submitted identifiers. An incorrect binding or later hardware change is handled through support and reissuance under §4–5, rather than by automatically purchasing another seat.

11.3 Individual consumers: withdrawal for digital content

An individual consumer generally has a statutory right to withdraw from a distance contract within fourteen (14) days under Romanian Emergency Ordinance 34/2014. Because the License is digital content not supplied on a tangible medium, before payment we require a separate, unticked checkbox recording (a) prior express consent for delivery to begin during the withdrawal period and (b) acknowledgement that the consumer loses the withdrawal right once digital delivery begins, under Article 16(m) of that Ordinance.

If an individual consumer does not provide that consent, immediate delivery and automated checkout cannot continue; the consumer may contact us for an order delivered after the statutory period. Nothing in this clause limits a mandatory remedy that applicable law provides for non-conforming, defective, or undelivered software.

11.4 Refunds, disputes, and offline operation

Before a Key has been issued for a paid seat, cancellation or refund requests are assessed under applicable law and the payment state. After Key issuance, the fee is non-refundable except where required by law or expressly accepted in writing by the Licensor. A refund or payment dispute revokes the associated seats in the portal and blocks later issuance or download.

Important technical limit for Perpetual Licenses. A Perpetual Key that has already been downloaded and installed operates entirely offline and, by design, cannot be remotely disabled through Stripe or the license server. A refund, dispute, or contractual termination does not make an already-issued Key disappear technically; the Licensee's obligation to stop using and destroy that Key nevertheless remains enforceable under §16.

11.5 Digital-content conformity for consumers

Romanian Emergency Ordinance 141/2021 and all other mandatory rules apply to individual consumers. For a single act of supply, Cloud Craft SRL is liable for non-conformity existing at supply and discovered within five years. The consumer may require conformity to be restored free of charge and without significant inconvenience, within a reasonable period not exceeding 15 calendar days from notice, agreed with the consumer in light of the nature and complexity of the issue.

Where the law provides, the consumer may obtain a proportionate price reduction or terminate the contract; sums due are refunded within 14 days. These remedies are separate from withdrawal and remain available after the withdrawal right has been lost because digital delivery began. Send requests to [email protected].

12.Warranty Disclaimer

THE SOFTWARE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR THAT THE SOFTWARE WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF HARMFUL COMPONENTS. THE LICENSEE IS RESPONSIBLE FOR EVALUATING THE SOFTWARE'S SUITABILITY FOR ITS OPERATIONAL ENVIRONMENT, FOR BACKUP AND DISASTER-RECOVERY ARRANGEMENTS, AND FOR COMPLIANCE WITH ALL APPLICABLE BROADCAST, TELECOMMUNICATIONS, AND CONTENT-RIGHTS LAW.

Nothing in this clause excludes any warranty or remedy that cannot be excluded under mandatory Romanian or EU consumer law.

13.Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSOR'S TOTAL CUMULATIVE LIABILITY UNDER OR IN CONNECTION WITH THIS AGREEMENT — WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STATUTORY OR ANY OTHER THEORY — SHALL NOT EXCEED THE TOTAL LICENSE FEES PAID BY THE LICENSEE TO THE LICENSOR IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM.

IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING LOSS OF PROFITS, REVENUE, GOODWILL, BROADCAST AIRTIME, ADVERTISING REVENUE, OR DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Nothing in this clause limits liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot be limited under mandatory Romanian or EU law.

14.Intellectual Property

The Software, its source code, object code, design, documentation, the “NoSignal” name and logo, and all related intellectual property rights are and remain the exclusive property of Cloud Craft SRL. No rights are granted by implication, estoppel, or otherwise except those expressly stated in §3.

14.1 Third-Party Software

The Software does not include, embed, or distribute any third-party program. In particular, it does not distribute FFmpeg, ImageMagick, or Prometheus, and incorporates no code from them in either compiled binary.

Certain optional features invoke such programs as separate operating-system processes over their documented command-line interfaces. Those programs are obtained and installed by the Licensee, from the Licensee’s own operating-system distribution or from the relevant upstream project. The Software never downloads, bundles, or installs them, and does not link their code.

The Licensee is solely responsible for obtaining those programs and for complying with their respective licence terms, and for the licensing of any codec implementation the Licensee chooses to install and run on its own infrastructure. Any encoding performed by such a program takes place on the Licensee’s equipment, under the terms of the Licensee’s own installation.

The Software operates without any of these programs; each one gates only the specific feature that requires it. A per-program notice, including upstream sources and licences, is distributed with the Software as THIRD-PARTY-NOTICES.md.

15.Data & Privacy

The Software runs on the Licensee's infrastructure. The Licensor does not receive transport-stream content, channel configuration, telemetry, logs, or operator credentials from the running Instance. Subscription Licenses emit only the licensing heartbeat described in §6.1 and §8.

For order processing and licensing administration, the Licensor processes the contact, billing, and Machine-Identifier data the Licensee provides, as the data controller, under Romanian Law 190/2018 and EU Regulation 2016/679 (GDPR). Personal data is retained for the duration of the commercial relationship plus the periods required by Romanian tax and accounting law.

16.Term & Termination

A Subscription License runs for the term on the order form and renews only as expressly agreed. A Perpetual License runs indefinitely within its bound major.minor version line, subject to these Terms.

The Licensor may terminate any License immediately on written notice if the Licensee materially breaches these Terms (including any breach of §4, §7, or §9) and fails to cure the breach within fifteen (15) days of notice (or, for breaches incapable of cure, immediately).

On termination: the Licensee must cease all use of the Software, uninstall every Instance, and destroy or return all License Keys and copies of the Software. §9, §12, §13, §14, §18, and any clause that by its nature should survive, survive termination.

17.Changes to These Terms

The Licensor may update these Terms from time to time. The version in force at the time you acquire each License Key continues to apply to that License Key unless you expressly accept a newer version (for example, on renewal of a Subscription). The current version is always published at nosignal.ro/en/terms.html with the “Last updated” date above.

18.Governing Law & Jurisdiction

These Terms are governed by, and construed in accordance with, the laws of Romania, without regard to its conflict-of-laws principles. The United Nations Convention on Contracts for the International Sale of Goods does not apply.

The parties submit to the exclusive jurisdiction of the competent courts of Bucharest, Romania for any dispute arising out of or in connection with these Terms, subject to any mandatory consumer-protection venue under EU law.

19.Contact

For licensing, compliance, audit attestations, or any question about these Terms: