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
NSL1key 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
NSL1key block) bound to specific Machine Identifiers and a specificmajor.minorversion line, which never contacts the Licensor after installation. - “Bound Line” means the
major.minorversion line for which a Perpetual License was issued, for example1.0. Releases that change themajororminorcomponent are outside the Bound Line.
2.Acceptance of Terms
You accept these Terms when any of the following occurs, whichever is earliest:
- You submit an order or sign an order form, quotation, or invoice for a NoSignal license;
- You make payment, in whole or in part, for a NoSignal license;
- You install, activate, or use a License Key on any Machine;
- 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).
- 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.minorversion 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.
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.minorBound Line — for example, a license bound to1.0runs the published releases in the1.0.xseries; - 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.
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.
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:
- Cloud Craft SRL
- CUI: 48476514 · Trade Registry: J2023004551231
- Registered office: Str. Cernișoara nr. 8, room 1, postal code 077068, Tamași, Corbeanca, Ilfov, Romania
- Email: [email protected]
- Phone: +40 735 317 884
- Full seller information · Withdrawal and refund policy