MySQL Database Synchronisation

Your databases.
Always aligned.

xsSync keeps designated MySQL tables automatically synchronised across multiple servers, organisations, and locations — without shared infrastructure, without complexity.

~10s
Typical sync latency
AES-256
Client-side encryption
Zero
Shared infrastructure required
PHP/MySQL
Standard hosting. No extras.

Shared data shouldn't mean shared infrastructure.

Most companies today share data through spreadsheets or manual processes. The problem isn't just the syncing — it's that when something changes, nobody really knows what happened.

What you want is a shared table where everyone sees the same data, updates happen automatically, and every change is traceable.

That's what xsSync does.

You've probably heard of blockchain — it's essentially a ledger where changes are recorded and can't be hidden. xsSync gives you that same kind of visibility across companies, but without the complexity.

You can still update records normally — orders, stock, pricing — but every change is tracked, propagated, and visible to everyone involved.

📋

Spreadsheet Chaos

Files emailed back and forth. Nobody's sure which version is current. Changes disappear without trace.

🔗

Expensive Centralisation

Most sync solutions require a shared central database or costly clustering. You're tied together at the network level — or you pay someone to manage it.

🔍

No Audit Trail

A record changed. Who changed it? When? What was it before? In most systems, that answer is: nobody knows.

🔒

Data Sovereignty Concerns

Sharing data through a third-party means trusting their policies. Policy promises aren't engineering guarantees.

Simple to deploy. Serious by design.

xsSync adds a small set of synchronisation metadata to each synced table and runs a lightweight coordinator service. Your data stays on your own server. Everyone else gets their own copy. Changes propagate automatically.

Server A — Head Office
Record Identity Network Consensus Last Modified
orders:1716… A,B,C ✓ 2025-05-06 14:22
orders:1716… A,B ⟳ 2025-05-06 14:23
↕ coordinator (no data stored) ↕
Server B — Partner
Record Identity Network Consensus Last Modified
orders:1716… A,B,C ✓ 2025-05-06 14:22
orders:1716… A,B ⟳ 2025-05-06 14:23

Permanent record identity

Every record receives a permanent unique identifier at creation — encoding its origin and timestamp — that never changes for the lifetime of the record. This makes every change forensically attributable, regardless of which server it originated from.

Network-wide consensus

xsSync tracks the acknowledgement state of every record across the network. A record is not considered fully synchronised until every participating server has independently confirmed receipt. Records that have achieved full consensus are left untouched.

Deterministic conflict resolution

When two servers hold competing versions of the same record, xsSync resolves the conflict automatically using a deterministic policy. The outcome is logged, both versions are preserved in the Shadow Server (Pro), and the network converges to a consistent state.

  1. Deploy xsSync

    Drop the xsSync files on your standard PHP/MySQL host. No special infrastructure required.

  2. Designate Tables

    Choose which tables to sync. xsSync makes the necessary additions. Your existing schema is otherwise untouched.

  3. Add Participants

    Each participant deploys on their own server. They share only what they choose. No shared database.

  4. Sync Runs

    Changes propagate automatically. Every update is fingerprinted, attributed, and traceable.

Technically incapable of reading your data.

Not a policy promise.
An engineering guarantee.
"We are technically incapable of reading your data."
AES-256-GCM encryption applied on the data server before transmission. The coordinator, shadow server, and xs Developments itself never see plaintext. The decryption key exists only on your own servers.

When legal compulsion, insider access, or infrastructure compromise are genuine risks, policy promises don't hold. xsSync Pro Switzerland is built for situations where the engineering has to do the work that policy cannot.

Shadow Server

An independent, append-only server records every version of every synced row. Tamper-evident. Complete. Never deletes.

Version History

Browse the full history of any record with field-level diffs, dispute flags, and origin server attribution.

Dispute Resolution

Competing versions detected, timestamp policy applied, MD5 fingerprints logged. No payload data stored on the sync server.

Point-in-Time Snapshots

Query the shadow server for the complete state of any table as it existed on any past date. Accurate. No approximation.

Table Browser

View and edit synced data directly from the management panel. No HeidiSQL. No SSH.

AES-256-GCM Encryption

Client-side. Applied before data leaves your server. We never see it. Nobody in the middle does either.

Built for situations where the stakes are real.

Competitors sharing industry-wide reference data who cannot expose their databases to a common operator.

Multinationals operating across jurisdictions with data sovereignty requirements.

Business partnerships where monetary stakes are high enough that "we promise" is insufficient.

Any situation where legal compulsion or insider access must be defended against by engineering, not policy.

Who uses xsSync.

Any organisation that needs live, traceable, shared data across independent systems — without surrendering control of their database.

🏭

Supply Chain

Inventory levels live across manufacturer, distributors, and retail partners. Everyone sees the same stock data, in real time.

🏢

Franchise Networks

Product catalogues, pricing, and compliance checklists propagated from head office to every location — automatically.

🏥

Healthcare Networks

Patient referral tables shared across GP practices, specialists, and pathology, without centralising sensitive records.

🤝

Industry Associations

Member codes, accreditation statuses, and certification records kept current across an entire industry body.

Live Failover

A continuously synced standby server for fast DNS failover with no data loss and minimal recovery time.

🌐

Multi-Site Operations

Consistent operational data across offices, warehouses, and remote locations. Everyone on the same page.

From SME to enterprise.

Start with what you need. Scale as your network grows. All prices in AUD and exclude GST.

Tier Servers Tables Sync Interval Shadow Server Price
Basic 2 3 < 30s $99/mo
Standard 3 10 < 15s $249/mo
Professional 5 25 ~10s $799/mo
Tier Servers Tables Sync Interval Shadow Server Price

Pro tiers include shadow server hosting, dispute resolution, version history viewer, point-in-time snapshots, and full table browser. Contact us to discuss Pro Switzerland — configuration is tailored to your sovereignty and compliance requirements.

Runs on standard hosting.

  • PHP 8.1 or higher
  • MySQL 5.7+ or MariaDB 10.3+
  • HTTPS between coordinator and data servers
  • Standard web hosting — no special server software

What xsSync is not.

  • Does not propagate DELETE operations — soft deletes are recommended.
  • Not designed for bulk nightly truncate-and-reload workflows.
  • Not suitable for thousands of simultaneous writes per second.
  • Propagation is near real-time but not instantaneous. (Typically under 30 seconds; under 10 seconds on Professional tiers and above.)