Skip to main content

Build with encrypted data.

Build applications with client-side encryption and live synchronization. Work with JSON on your devices; store encrypted resources on your server.

Choose your starting point​

How the pieces fit​

The SDK encrypts your data. The server checks witness transitions, stores accepted updates and notifies subscribed clients. Those clients verify and decrypt the changes locally.

Your applicationEncrypt JSON
ULDA ServerVerify & store
Another deviceDecrypt locally

The SDK manages Core chains internally, so you can start with the JSON data API. Need a compatible endpoint? Run the local server.

What stays on the client​

Passwords, encryption keys and private origins stay on the client. The server sees IDs, witnesses, ciphertext and traffic metadata. It checks chain progression; it cannot decrypt the data or verify its AES-GCM tag.

ULDA does not provide an account directory or password-reset service. Your application and deployment supply their own account experience and access controls.

Source and licenses​

Each component has its own repository, releases and license.

ProductSourceLicense
Auth SDKulda-authSDK license
Coreulda-coreCore license
Serverulda-serverServer license