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.

1 min
Sync interval (Pro)
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 three columns 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.

Live Sync State
Server A — Head Office
syncID
syncOK
syncTimeStamp
A:orders:1716…
A,B,C ✓
2025-05-06 14:22
A:orders:1716…
A,B ⟳
2025-05-06 14:23
↕ coordinator (no data stored) ↕
Server B — Partner
syncID
syncOK
syncTimeStamp
A:orders:1716…
A,B,C ✓
2025-05-06 14:22
A:orders:1716…
A,B ⟳
2025-05-06 14:23

Three columns. Permanent fingerprints.

xsSync works by adding three lightweight columns to each table you want synced. No schema redesign. No agents to install. No special server software.

The coordinator orchestrates propagation but holds no customer data. If it goes offline, your data servers keep running and sync resumes when it returns.

syncID
Permanent fingerprint encoding origin server, table, and timestamp. Never changes. Globally unique.
syncOK
Running list of every server that has acknowledged this record. Fully-signed rows are never touched again.
syncTimeStamp
Last change time. In a conflict, the newest timestamp wins. Simple, deterministic, auditable.
01

Deploy xsSync

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

02

Designate Tables

Choose which tables to sync. xsSync adds three columns. Your existing schema is otherwise untouched.

03

Add Participants

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

04

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. Pro tiers add the shadow server, dispute resolution, and Switzerland-grade encryption.

Tier Servers Tables Sync Interval Shadow Server Encryption
Starter 2 5 5 min
Basic 2 10 5 min
Standard 3 30 2 min
Tier Servers Tables Sync Interval Shadow Server Encryption

Pro tiers include dispute resolution, version history viewer, point-in-time snapshots, and table browser. Contact us for Pro pricing — configuration depends on your network size and shadow server hosting 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 eventual (1–5 min depending on tier), not real-time.

Ready to sync?

Tell us about your use case and we'll get back to you. xsSync is available now for SME, enterprise, and Pro deployments.

xs Developments · xs.net.au · We respond within 1 business day.