Offline HRIS

A Protected B–oriented HR information system that runs entirely offline in one HTML file.
offline-first encrypted at rest CRDT sync single index.html proof of concept
The download is the product — one self-contained file. Save it, open it offline, done.

What it is

Security model

Read the binding standards →

How offline multi-operator sync works

  1. Morning — a coordinator hands out one encrypted truth.hrisdump and the day's passphrase.
  2. Work offline — each planner opens the truth, picks their identity, and edits with no network.
  3. Export changes — at day's end each exports an encrypted .hrischanges delta.
  4. Merge — right in the app. A coordinator opens the truth, loads everyone's change files, and merges them in the browser — no install, no admin rights, no Node. cr-sqlite (a CRDT) converges divergent edits deterministically, so nobody's work is lost. The product is just the one index.html.

Run it offline

Hit Download index.html above to save the one file, then double-click it — it works with no server and no connection. (Or clone the repo and run npm run build to produce your own dist/index.html.) New to it? See the how-to guide, with short screen recordings of every task.