Keyoxide (software)

Online identity verification using cryptography.

I started the Keyoxide project in August of 2020. As a weekend side project, I built an online tool for message encryption and decryption using OpenPGP cryptography. This got turned into a platform for decentralized identity verification using OpenPGP keys.

Since 2020, I have received two grants from the NLnet foundation for the development of Keyoxide.

In 2023, I gave a lightning talk about the Keyoxide project at the FOSDEM conference in Brussels.

Technologies used

Web (HTML, JS, CSS) · various web clients, landing pages
NodeJS · Keyoxide server, proxy server, CLI, developer libraries
Rust · profile exchange server, CLI, developer libraries
Dart · developer library

Code repositories

keyoxide project · Verifying online identity with cryptography
list of repos

Some notable repos:

keyoxide-web · Keyoxide web interface
website, source code

doip.js · Node/JS library to interact with decentralized online identities
source code

doip.rs · Rust library to interact with decentralized online identities
source code

tencrypt · Terse encryption tool using OpenPGP for the web
website, source code

aspe-server-rs · ASP Exchange server (Rust)
source code

kx-aspe-cli · Keyoxide profile generator CLI using ASPE (Rust)
source code

aspe-rs · ASP Exchange client library (Rust)
source code

aspe-dart · ASP Exchange client library (Dart)
source code