Back to Blog

ULDA is now open‑source

UT
ULDA Team
Posted on September 08, 2025

ULDA is now open‑source

We’re opening the core of ULDA so developers can build privacy‑first apps without wrestling a backend rewrite. ULDA brings client‑side encryption and integrity checks to your JavaScript/TypeScript projects: data is sealed in the browser with the Web Crypto API and synchronized over a live socket so interfaces stay current across tabs and devices. Instead of a heavy framework, ULDA gives you a practical “master file + content files” model—a secure vault that owns a set of JSON documents you can evolve as your product grows. Because the encryption and signing happen on the client, your servers never need to see plaintext, which makes adopting ULDA a low‑risk, incremental step for existing stacks.

Under the hood, ULDA focuses on a small, dependable surface area: create a master file, connect with a password, read and update content files, and subscribe to real‑time updates. That’s it. You can start with one record, keep your schema fluid while you iterate, and later formalize things when you’re ready. We’ve kept error surfaces and DX simple on purpose so you can move fast without compromising confidentiality or integrity.

Getting started is straightforward. Install the package, initialize the client, and connect:

npm i ulda

From there you can bootstrap a master file, add a content file, and watch edits stream to other clients instantly. If you’re migrating an existing app, start by protecting one slice of data to see how ULDA fits your flow; you can widen the scope later one feature at a time.