tether/nativephp-clientAutomatic mobile sync for NativePHP apps on iOS and Android.
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.
tether/nativephp-clientAutomatic mobile sync for NativePHP apps on iOS and Android.
tether/pro-serverProduction observability, replay tooling, and sync health dashboards.
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.