dy.ing :: proof

proof

you don’t have to take our word for it. this page runs the actual encryption that keeps dy.ing zero-knowledge — argon2id, AES-256-GCM, and BIP39 recovery — right here in your browser, and shows you the real inputs and outputs. nothing is sent anywhere; every value is generated and checked on your own device.

each result is compared byte-for-byte against reference vectors from our Go implementation, plus published test vectors (like Trezor’s for BIP39), so any drift shows up as a failed cell.

idle โ€” press run
▱▱▱▱▱▱▱▱▱▱▱▱▱

live flow tests ยท dev only

end-to-end round-trips against the real API, straight from this browser. no test runner, no npm. these hit the whole stack — client crypto โ†’ API โ†’ Postgres โ†’ back — not just the primitives above. they run on demand since they write to the database.

! creates a throwaway account + a note (dev/staging only) and logs you out of your current session. on a fresh DB, the first signup becomes the bootstrap admin.

idle โ€” press run