Our job is to worry about the finer details of how your data is secured, so you don’t have to.
Here’s a short list of what you can expect from our product.
Private by Design
Local Data Ownership
Our software serves you. Uno is designed so that all sensitive operations like encryption, decryption, OAuth flows and email access, and account creation and recovery, happen locally on devices you own and control. Our servers just make sure all your different devices stay up-to-date as you use Uno everywhere. Uno is non-custodial.
We’re serious about keeping you safe online. Uno uses battle tested best practice elliptic curve 25519 cryptographic algorithms to encrypt your data and to sign messages between components and users within our system. Your secret data is mathematically indistinguishable from random noise and provably authentic and accurate so it can’t be spoofed.
Never remember a password or print a recovery phrase or secret key again. Uno enlists your friends to keep that information safe for you. Our social recovery feature is built atop standard private key backup and storage primitives born out of the crypto wallet community. SLIP-0039 is a battle tested protocol for splitting and recombining private key material.
We use tools that keep our us on our best behavior so we can keep the code safe and sound. Uno's software is written in modern, memory safe languages like Rust, Swift, and Typescript. This means there is a far smaller surface area for traditional exploits and vulnerabilities to make their way into our software.
Trust is a two way street. Our software is open source so it can be audited by the security community and so you can verify every one of our statements. Check out our Rust reference implementation at: https://github.com/withuno/identity. If you are curious about more details, please explore our product design and engineering blog.