Sync across devices
iPhone and the web share one revision protocol, so a change on either side appears on the other.
QuanCard Server · Self-hosted
Run the sync service and the web vault on a server you control. iPhone and browser stay in sync, end-to-end encrypted, while the server stores only ciphertext it cannot read. Open source, auditable, yours.

iPhone and the web share one revision protocol, so a change on either side appears on the other.
One Docker Compose file with automatic HTTPS. You choose the domain, the backups and when to upgrade.
Encryption happens in the browser and on the iPhone. The server never sees a card number, a key or your password.
Create a one-time QR code in the browser and scan it with your iPhone. The key goes from the browser to the phone and never passes through the server.
The code expires after 10 minutes and works once. You confirm your password before it appears.
The moment the phone connects, the browser confirms it. Both screens play the same linked animation and show the first sync.
The web refreshes when you return to the tab, and every 60 seconds while it is open. The iPhone syncs on its own schedule.

QuanCard uses an end-to-end encrypted key hierarchy. Even if the server, its database or a backup falls into the wrong hands, card details stay ciphertext.
An honest boundary: a compromised server could serve modified web code, a limit shared by every browser-based encrypted app. Run the server yourself and keep it updated; on hosts you do not trust, prefer the iPhone app. Read the threat model

Two devices changed the same card while offline? QuanCard never lets a device clock pick a winner. Identical copies are folded automatically; real differences go to the conflict centre, compared field by field.
The web vault is not a lite version. It shares card colours and sample data with the iPhone, with interactions built for keyboards and large screens.
Find cards and accounts, or run an action.
Browse by region and favourites; details and edits open in a side sheet.
Card numbers show the last four digits; full details need your password again.
The owner invites; each member has a separate account and a separately encrypted vault.
TOTP with recovery codes, rate limits and lockout, an append-only activity log.
AGPL-3.0 open source; protocol specs and test vectors under Apache-2.0.

You need a Linux host with Docker, a domain pointing to it, and ports 80 and 443 open. One vCPU and 512 MB of memory are enough for a household.
Then open your domain, create the owner account, and pair your iPhone with a scan.
Read the install guidegit clone https://github.com/zoolapp/quancard-server.git && cd quancard-server./scripts/init-env.sh vault.example.comdocker compose up -d --waitThe server and web vault are open source under AGPL-3.0, free to use, modify and deploy. You pay only for your own server.
iCloud follows your Apple account and needs no upkeep. Self-hosting keeps the data on a server you control and adds the web vault and family accounts. Use one at a time; disconnect before switching, and your local collection stays.
It cannot be reset: the server never knows your password, which is the price of zero knowledge. A paired iPhone still keeps its local copy. Use a long passphrase and turn on two-step verification.
The database and backups hold only ciphertext and verifiers, so a leak reveals no card details. An attacker could alter the web code to capture passwords typed later, so keep the system and image updated, and prefer the iPhone app on hosts you do not trust.
Yes. The web vault supports adding, editing and deleting, card photos and routing details, and can be installed as a desktop app (PWA).
A development preview without an independent security audit. Self-hosted sync on iPhone opens with the App Store release. You are responsible for deployment and maintenance.
The install guide covers quick deployment, reverse proxies, configuration, pairing, backups and upgrades.
Screenshots use the built-in sample data (public test numbers that cannot pay). Card artwork and trademarks belong to their owners.