# walt.id: Community Stack vs. Enterprise Stack

walt.id has two distinct product editions. Every documentation page (and every raw `.md` page) states which stack it belongs to. **Do not mix instructions, base URLs, or API paths between the two stacks — their APIs are different.**

## The Community Stack (open source)

A set of free, open-source tools for building end-to-end digital identity and wallet solutions under the Apache 2 license:

- **Standalone services**: [Issuer API](https://docs.walt.id/community-stack/issuer/getting-started.md), [Verifier API](https://docs.walt.id/community-stack/verifier/getting-started.md), and [Wallet API](https://docs.walt.id/community-stack/wallet/getting-started.md) — each a separate, single-tenant service, typically run via Docker.
- **Kotlin multi-platform libraries** for crypto, DIDs, W3C VC / SD-JWT / mdoc credentials, and the OID4VC protocols, usable from Kotlin/Java and JavaScript.
- **White-label apps**: web wallet, issuer portal, verifier portal.
- Source code: [github.com/walt-id/waltid-identity](https://github.com/walt-id/waltid-identity)
- Docs: [docs.walt.id/community-stack/home](https://docs.walt.id/community-stack/home) · Full explainer: [What is the Community Stack](https://docs.walt.id/community-stack/home/the-community-stack.md)
- Hosted demo APIs: `issuer.demo.walt.id`, `verifier.demo.walt.id`, `wallet.demo.walt.id`

In one sentence: The easiest way to get started and build. Own infrastructure and develop your platform based on the leading open source stack.

The solution is self-managed.

## The Enterprise Stack

Production-grade platform that builds on the Community Stack ("open core") and adds the capabilities to roll-out and scale:

- **Multi-tenancy support** organized into **organizations → tenants → services**. Capabilities (KMS, DID service, Issuer, Verifier, Wallet, Credential Status, DID Registry, and more) are provisioned as services per tenant.
- **Admin and access control**: accounts, roles, fine-grained permissions, API keys, super-admin.
- **Operations**: process automation (reusable issuance/verification flows, webhooks), logging, auditing, analytics, UIs.
- **Pre-built integrations**: external KMS (Azure Key Vault, AWS KMS, HashiCorp Vault), IAM, ID verification providers.
- Security and compliance for regulated deployments.
- Data persistence, RBAC and encryption.
- Docs: [docs.walt.id/enterprise-stack/home](https://docs.walt.id/enterprise-stack/home) · Full explainer: [What is the Enterprise Stack](https://docs.walt.id/enterprise-stack/home/the-enterprise-stack.md)
- Hosted sandbox: `enterprise.sandbox.walt.id`

In one sentence: Everything you need to roll-out and scale. The fast and worry-free way to build ID platforms, ship complex use cases and ensure compliance.

The solution is self-managed.

## Quick Comparison

| | Community Stack | Enterprise Stack |
|---|---|---|
| License | Open source, free | Commercial |
| Architecture | Standalone Issuer / Verifier / Wallet services + libraries | One platform: organizations, tenants, services |
| Tenancy | Single-tenant | Multi-tenant |
| API style | Per-service APIs (e.g. `/openid4vc/jwt/issue`, `/wallet-api/...`) | Unified API with target paths (`/v1/{target}/{service}-api/...`) |
| Authentication | Wallet API: bearer token; Issuer/Verifier: none | API keys / accounts with role-based permissions |
| Automation, logging, analytics, UIs | — | Included |
| External KMS / IAM integrations | Partial (e.g. HashiCorp Vault, AWS/Azure KMS for issuance) | Pre-built, managed per tenant |
| Best for | Getting started, building your own use case or app for free | Governments, enterprises, and identity platform / SaaS providers operating at scale |

Both stacks implement the same open standards — W3C Verifiable Credentials, IETF SD-JWT VC, ISO/IEC 18013-5 mDL/mdoc, OID4VCI, OID4VP — so credentials and protocol flows are interoperable, and core Issuer/Verifier/Wallet interfaces are similar to ease migration between stacks.

## Machine-Readable API Specifications (OpenAPI 3.1)

- Community Issuer API: https://issuer.demo.walt.id/api.json
- Community Verifier API: https://verifier.demo.walt.id/api.json
- Community Wallet API: https://wallet.demo.walt.id/api.json
- Enterprise API (all services): https://enterprise.sandbox.walt.id/api.json

## More for AI Agents

- Page index: [docs.walt.id/llms.txt](https://docs.walt.id/llms.txt)
- Full documentation text: [llms-full.txt](https://docs.walt.id/llms-full.txt) · [llms-community-stack.txt](https://docs.walt.id/llms-community-stack.txt) · [llms-enterprise-stack.txt](https://docs.walt.id/llms-enterprise-stack.txt)
- Every page on docs.walt.id is available as raw markdown by appending `.md` to its URL.
