Server Pro

Overview

Learn how tether/pro-server adds a production Laravel dashboard for sync history, request inspection, conflict review, replay, and telemetry.

tether/pro-server is a finished commercial add-on that installs on your Laravel server application on top of tether/server. It adds a production Laravel sync observability dashboard, request inspection, conflict review, replay tooling, and telemetry without modifying core sync behaviour.

The free packages (tether/core, tether/client, tether/server) provide all correctness guarantees:

  • Idempotent mutation application
  • Deterministic conflict resolution
  • Replayable mutation logs
  • Offline-first local writes
  • Full push/pull sync

tether/pro-server adds visibility and resilience over that foundation - it does not change what the system does, only how observable and manageable it is in production.


What it provides

Sync observability dashboard

An embedded Laravel dashboard for inspecting sync activity. View push/pull history across clients, request outcomes, mutation counts, latency, conflict rates, failure rates, top models, top clients, and a five-minute 24-hour health strip.

Request and mutation inspection

Logs redacted sync request and response payloads, server-side applied mutations, current server state before/after processing, and field-level diff views. Large request pages are paginated so high-volume sync batches remain inspectable.

Conflict management interface

Surfaces detected data conflicts with the client payload, server state, rejection reason, request context, and mutation metadata.

Failure and error tracking

Captures failed or rejected sync operations with context, categorises outcomes, and makes repeated failure patterns easier to inspect across clients and models.

Replay and debug tools

Provides config-gated replay tooling for push requests. You can preview each mutation against current database state before applying a cloned live replay with new mutation IDs and durable original-to-clone audit links.

Sync telemetry

Aggregates performance metrics: throughput, latency, conflict rate, failure rate, top models, top clients, and 24-hour health buckets.


Design constraints

  • Does not alter core sync logic in tether/server
  • Strictly observational and administrative - no new sync semantics
  • Safe to disable without affecting system behaviour
  • Recursively redacts configured sensitive payload keys before storage
  • Live replay is disabled by default and only available for push requests when explicitly enabled

Defaults

  • Dashboard: /tether/dashboard
  • Metrics API: GET /tether/dashboard/metrics
  • Middleware: ['web'] by default; add your auth middleware in production
  • Replay preview and live apply: disabled unless tether-pro-server.replay.live_enabled is enabled

Licensing

tether/pro-server is a commercial package distributed through your Tether account. See the Add-ons page for details, or open My account to manage access and Composer credentials.