Tether Add-ons

The core Tether packages - tether/client and tether/server - are free and MIT licensed forever. Add-ons are optional commercial extensions for NativePHP offline sync automation and a production Laravel sync observability dashboard.

Commercial packages

    tether/nativephp-client

    NativePHP offline sync automation for iOS and Android apps. Syncs when the app resumes, when connectivity is restored, and optionally in the background - without writing a line of native code.

    tether/pro-server

    Production Laravel sync observability for your Tether server. Understand sync history, inspect captured requests, review conflicts, track failures, preview replay diffs, and monitor sync health from an embedded dashboard.

Pricing

Add-ons for NativePHP functionality and production observability.

tether/nativephp-client

Install NativePHP offline sync automation on any NativePHP Mobile app that uses tether/client.

    Sync on app resume

    Auto sync data when the app comes to the foreground. A configurable cooldown prevents redundant syncs on rapid background/foreground cycles.

    Sync on connectivity

    Dispatches a push job the moment the device reconnects to a network. Works on both Wi-Fi and cellular.

    Background sync

    Optional background task scheduling via nativephp/mobile-background-tasks if you have one purchased already. Set an interval, a network constraint, and optionally mark as long-running.

tether/pro-server

Install a Laravel sync observability dashboard on your server on top of tether/server. It observes the sync layer you already run; it does not change the sync protocol or core reconciliation behaviour.

    Observability dashboard

    View push and pull history across clients, request outcomes, mutation counts, failure rates, conflict rates, latency, and 24-hour sync health - all in an embedded Laravel dashboard.

    Mutation inspection

    Inspect redacted request and response payloads, individual mutation outcomes, server state before/after processing, and field-level payload diffs.

    Conflict management

    See every detected conflict in context: the client payload, the server state, the rejection reason, and the request that produced it.

    Replay and debug tools

    Preview each mutation in a captured push request against the current database state, then apply a config-gated cloned live replay with new mutation IDs and an audit trail.

    Sync telemetry

    Aggregated metrics for throughput, latency, conflict rate, failure rate, top models, top clients, and five-minute health buckets across the last 24 hours.

    Safe to disable

    Strictly observational. Does not alter core sync logic. Disabling tether/pro-server has no effect on sync correctness or behaviour.

Frequently asked questions

Have a question not answered here? Open a discussion on GitHub.

    Are the core packages really free?

    Yes. tether/client and tether/server are MIT licensed and will remain free forever. The commercial add-ons are optional extensions - the free packages contain the core sync engine and do not depend on the paid layer.

    What does a license cover?

    Licenses for tether/nativephp-client & tether/pro-server are sold separately. Once purchased, each package can be used freely across all your projects - no per-project licensing or fees. The license is for the individual or organization, not the project.

    How long will the project be supported?

    There is no planned end-of-life for Tether. The core packages will remain free and open source indefinitely. Commercial add-ons will continue to receive updates, improvements, and support as long as there is demand.