
Veramo provides a modular, TypeScript-based framework for building decentralized identity and verifiable credential solutions. Developers can create agents, add plugins, and deploy across Node, browsers, or React Native, with CLI tools for rapid prototyping. The platform supports DID management, W3C credential issuance and verification, and DIDComm messaging out of the box.
Funding
Funding not disclosed
Founders
Product
Problem
Developers building decentralized identity solutions face significant complexity when managing cryptographic keys, DIDs, and verifiable credentials across different platforms and protocols. Fragmented tooling and rigid frameworks often force teams to build custom infrastructure from scratch, slowing development and limiting interoperability.
Solution
Veramo provides a modular, composable framework for building decentralized identity applications. Developers create an agent, add plugins for key management, DID operations, and credential handling, then deploy the same codebase on servers, browsers, or mobile devices. The framework exposes a clean TypeScript API and includes a CLI for rapid prototyping and local agent operation. Veramo supports W3C Verifiable Credentials and Presentations, DIDComm messaging, and multiple DID provider implementations, all through a flexible plugin architecture that allows custom extensions.
Target Audience
Primary users are developers and engineering teams building decentralized identity solutions, verifiable credential systems, or self-sovereign identity applications who need a flexible, cross-platform framework.
Features
- Plugin-based architecture with core modules for key management, DID creation, and credential operations
- Multi-platform support for Node.js, browsers, and React Native with the same codebase
- CLI tool exposing the core API for creating DIDs and VCs from the terminal
- TypeScript-first design with a clean, minimal API for agent bootstrapping
- SQL and JSON storage options for verifiable credentials and presentations
- DIDComm message packing, sending, decrypting, and decoding capabilities
- Extensible plugin system with growing list of official and community plugins