Licence agreement

Written to be read. Plain-English summaries sit above each clause in a tinted box — those are explanatory, and the clause text is what governs.

The short version

You may install and use the software on the number of machines your tier allows, for as long as you like. You may not redistribute it, resell it, or reverse-engineer it beyond what the law permits. It is provided without warranty, and liability is capped at what you paid. Nothing here removes rights you have as a consumer.

1. Parties and acceptance

This agreement is between you (the "Licensee") and Anurag Sinha, trading as Dual Internet (the "Licensor"). Installing or using the software constitutes acceptance. If you are accepting on behalf of an organisation, you confirm you have authority to bind it.

If you do not accept, do not install the software; if you have already paid, the refund term applies.

2. Licence grant

You get a licence to use the software, not ownership of it. What you may do depends on which tier you hold.

Subject to this agreement, the Licensor grants the Licensee a non-exclusive, non-transferable, revocable licence to install and use the software in object-code form for its intended purpose. Title and all intellectual property remain with the Licensor.

2.1 Trial

Perpetual, on any number of machines, subject to the functional limits published on the pricing page — currently three concurrent rules, one saved profile, application-type conditions only, two simultaneous adapters and seven days of statistics retention. The Licensor may adjust these limits in future versions; a version you have already installed is not changed retroactively.

2.2 Pro tier

Perpetual for every version released within twelve months of purchase, on up to three machines used by one individual, concurrently. Those versions remain licensed indefinitely. Versions released after the twelve-month window require a renewal to be licensed. Non-renewal does not disable, degrade or time-limit software already licensed.

2.3 Enterprise tier

A subscription licence for the number of seats purchased, valid while the subscription is active, with a seat being one named individual or one designated machine as recorded on the order. On expiry the software reverts to free-tier limits; configuration is retained and rules exceeding those limits become inactive rather than being deleted.

3. Activation and machine limits

Activation records a hashed machine fingerprint so the machine count can be enforced. You can move a licence between machines yourself, as often as you need.

Paid tiers require activation. Activation transmits the licence key, a salted one-way hash of stable machine identifiers, and the software version. The hash cannot be reversed to identify hardware and is used solely to count activations against the tier limit.

The Licensee may deactivate a machine at any time from within the software, which releases the slot immediately. Reinstalling the operating system on the same machine reuses its existing slot. Where a machine is no longer accessible, the Licensor will clear the slot on request at no charge and with no waiting period.

After activation, licence validity is verified locally against a signed payload. The software does not require ongoing network access to remain licensed and contains no expiring grace period.

4. Restrictions

Do not redistribute, resell, rent, or strip the licensing out. Reverse engineering is allowed only where the law says it must be.

The Licensee shall not:

  • distribute, sublicense, sell, rent, lease or lend the software, or make it available to third parties as a service;
  • remove, disable or circumvent licence verification, tier limits or activation;
  • remove or alter copyright, trademark or attribution notices;
  • reverse-engineer, decompile or disassemble the software, except to the extent such restriction is prohibited by applicable law, including where necessary to achieve interoperability under the Copyright, Designs and Patents Act 1988 or Article 6 of Directive 2009/24/EC;
  • use the software to intercept, monitor or interfere with network traffic on systems the Licensee does not own or is not authorised to administer;
  • use the software in breach of any applicable law, or of any policy governing a device the Licensee does not own.

Managed devices

On a device managed by an employer or another party, the Licensee is responsible for confirming that changing network routing is permitted under that party's policy. Splitting traffic away from a corporate VPN may breach an acceptable use policy even where it is technically possible.

5. Privileged operation and system changes

The software modifies your routing table and registers network filters. It backs both up and restores them, but you should understand that it changes machine-wide state.

The Licensee acknowledges that the software requires administrative privileges and modifies machine-wide network configuration, including the IPv4 and IPv6 forwarding tables and Windows Filtering Platform filter registrations. The software creates a restorable snapshot before its first modification in a session and restores that state on exit, on recovery from an unclean shutdown, and on uninstallation. The technical detail is documented on the how it works and security pages.

6. Updates and support

Updates within the Licensee's entitlement are provided at the Licensor's discretion and may add, change or remove functionality. Where a change is breaking, it will occur only on a major version and will be documented in the changelog.

Support response targets published on the contact page are targets, not contractual commitments, except where a separate written agreement provides otherwise. Each major version receives security and correctness fixes for two years from its first stable release.

7. Refunds

Thirty days, no questions asked. This is in addition to any statutory right you have.

Paid licences may be refunded in full within thirty days of purchase, on request from the purchasing email address, with no requirement to give a reason. Refunds are issued to the original payment method and the associated licence is deactivated. Where the Licensee is a consumer, statutory cancellation rights apply in addition and are not limited by this clause. Full terms are on the terms of sale page.

8. Warranty disclaimer

It is provided as is. It has been tested but cannot be guaranteed to suit every network.

To the maximum extent permitted by law, the software is provided "as is" and "as available" without warranties of any kind, whether express, implied or statutory, including any implied warranties of merchantability, fitness for a particular purpose, or non-infringement. The Licensor does not warrant that the software will be uninterrupted, error-free, or compatible with every network configuration, adapter, driver or third-party product.

Nothing in this clause excludes or limits any warranty, term or right that cannot lawfully be excluded or limited, including the statutory rights of consumers under the Consumer Rights Act 2015.

9. Limitation of liability

If something goes wrong, the most you can recover is what you paid. Death, personal injury and fraud are never capped.

To the maximum extent permitted by law, the Licensor shall not be liable for any indirect, incidental, special, consequential or punitive damages, nor for loss of profits, revenue, data, business, goodwill or anticipated savings, however caused and on any theory of liability, arising out of or in connection with the software.

The Licensor's total aggregate liability arising out of or in connection with this agreement shall not exceed the greater of the amount paid by the Licensee for the software in the twelve months preceding the claim, or ten pounds sterling.

Nothing in this agreement excludes or limits liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot lawfully be excluded or limited.

10. Term and termination

This agreement takes effect on installation and continues until terminated. It terminates automatically if the Licensee materially breaches it, in particular clause 4. On termination the Licensee must cease use and uninstall the software; uninstallation restores the system state as described in clause 5. Clauses 8, 9 and 12 survive termination.

Termination for breach does not entitle the Licensee to a refund beyond the period in clause 7. Perpetual entitlements already granted are not revoked other than for material breach.

11. Export and sanctions

The Licensee shall not use or export the software in contravention of applicable export control or sanctions law, and confirms they are not resident in, or acting on behalf of a party located in, a jurisdiction subject to comprehensive trade sanctions that would prohibit its supply.

12. General

Entire agreement. This agreement, together with the terms of sale, is the entire agreement between the parties regarding the software and supersedes prior discussions. Nothing in this clause limits liability for fraudulent misrepresentation.

Severability. If any provision is found unenforceable, the remainder continues in force and the unenforceable provision is modified to the minimum extent necessary.

No waiver. A failure to enforce any provision is not a waiver of the right to enforce it later.

Assignment. The Licensee may not assign this agreement without written consent. The Licensor may assign it as part of a transfer of the business, on notice, with the Licensee's existing entitlements preserved.

Changes. The Licensor may publish a revised agreement for future versions. A revised agreement does not apply retroactively to a version already licensed; the version in force when you obtained your licence continues to govern it. Superseded versions are available on request.

Governing law and jurisdiction. This agreement is governed by the law of England and Wales, and the courts of England and Wales have exclusive jurisdiction, save that a consumer resident elsewhere retains the right to bring proceedings in their place of residence where local law provides it.

Contact. Questions about this agreement: support@fablelabs.in.


Third-party notices

Dual Internet includes the following open-source components. Each is used under its own licence, reproduced in full in THIRD-PARTY-NOTICES.txt in the installation directory. Nothing in the licence agreement above restricts your rights under those licences.

Third-party open-source components
ComponentPurposeLicence
.NET Runtime and LibrariesApplication runtimeMIT
Microsoft.Data.SqliteLocal database accessMIT
SQLiteEmbedded database enginePublic domain
SerilogStructured loggingApache 2.0
LiveCharts2Bandwidth and latency chartsMIT
WiX ToolsetInstaller authoring (build-time only)MS-RL
InterInterface typefaceSIL Open Font 1.1
JetBrains MonoMonospace typefaceSIL Open Font 1.1

The Windows IP Helper API and Windows Filtering Platform are operating-system components provided by Microsoft and used as documented; they are not redistributed.

If you believe a component is missing from this list or attributed incorrectly, please tell us and it will be corrected.