Skip to content
Features

Every device current. No server that can read a word.

SideClick's sync keeps the clinic room, the front desk and your laptop on the same records through a relay that stores only ciphertext. This page is the canonical account of how the zero-knowledge design works.

Included in
Practice edition and up
Relay stores
Ciphertext only
Devices per seat
Three, individually revocable
Offline
Full function; sync catches up

What zero-knowledge sync means

When two of your devices sync, changes travel through a relay server. In SideClick those changes are encrypted before they leave the device, with keys that exist only on hardware the practice has enrolled. The relay stores and forwards sealed envelopes; it has no key, no plaintext copy, and no way to manufacture either.

This is a structural property, not a policy promise. The operator cannot read patient data, and neither can anyone who breaches, buys or subpoenas the relay — there is nothing readable to hand over. When a vendor says "we take privacy seriously", ask them the sharper question: can your servers read my records? SideClick's answer is no, mechanically.

Simultaneous work that converges

Sync is built on CRDTs, data structures designed to merge concurrent changes deterministically. Two clinicians updating the same record on different machines converge to the same result on both, without a server adjudicating. The rare genuine conflict — two people editing the same field in opposite directions — is surfaced to a human to resolve rather than silently overwritten.

Devices you trust, explicitly

Every syncing device is enrolled deliberately, and every enrolment is revocable. A seat includes three devices: typically the clinic desktop, a laptop, and a phone running the mobile app.

The threat model for a lost laptop is worth spelling out. Its local database is encrypted at rest, so possession does not equal disclosure; and revoking the device ends its sync access immediately. Losing hardware becomes an inconvenience with a checklist, not a notifiable breach by default.

How it works in practice

You see a patient in the clinic and sign the note at the desktop. Driving home, the front desk reschedules tomorrow's first appointment. That evening your laptop opens with both changes already merged and waiting. Nobody exported anything, nobody emailed a database file, and the relay in the middle carried only ciphertext it could not read.

Offline first, backup included

Every device works fully offline and queues its changes; reconnection merges the queue. Practice editions also keep a relay-side backup of the same ciphertext — an off-site copy that adds recoverability without adding a readable copy anywhere. Local .cfbak backups remain available in every edition.

Editions

Sync arrives with the Practice edition; Solo is deliberately a one-machine product with no relay in the loop at all. The pricing page shows the ladder, including exactly what pauses if a licence lapses (existing data never locks).

FAQ

Questions, answered

Does SideClick work offline?

Fully. The application is local-first: every device keeps working with no connection, and sync merges the queued changes when connectivity returns.

What can the relay operator see?

Ciphertext and routing metadata — enough to deliver your data, never enough to read it. Decryption keys exist only on devices the practice has enrolled.

What happens if two clinicians edit the same record at once?

The changes merge deterministically on both machines (CRDTs). A true conflict on the same field is shown to a clinician to resolve; nothing is silently overwritten.

What if a synced device is lost or stolen?

Revoke it: its sync access ends immediately, and its local database was encrypted at rest all along. Enrolment and revocation are practice-side actions, no support ticket required.

What happens to sync if my licence lapses?

Sync pauses; nothing is deleted. The relay retains queued ciphertext through expiry, existing local data stays fully usable, and a renewed key resumes service in place. The degradation matrix on the pricing page is the complete answer.

Try SideClick free for 30 days

Full capability, no card required. Your data stays on your machine either way.

Start a 30-day trial