Open standards, open implementations, clear boundaries. The protocol spec is Apache 2.0 — use it freely. Reference implementations are AGPL 3.0 — contribute back or get a commercial license.
Everything splits into two layers, separated by the Matrix wire protocol.
foundation.protocols.* events.
The JSON data crossing the wire carries no license.
Matrix events are JSON transmitted over HTTPS. This is a license boundary recognised by all major open-source licenses (AGPL, GPL, Apache, MIT).
This means:
ai.claude.* events emitted by the AGPL bridge — no AGPL obligationai.hopsworks.* events — no license contaminationfoundation.protocols.* events under any license you chooseOnly compile-time linking triggers AGPL. Network communication (HTTP, WebSocket, stdio) does not.
The event definitions are the protocol spec. Use them freely in any project, commercial or otherwise.
| Component | License | Codeberg |
|---|---|---|
foundation-protocols-events/ |
Apache 2.0 | foundationprotocols |
188 event types: 4 data + 17 AI governance + 42 Claude + 15 observation + 15 gryph + 5 hooks + 4 certification + 8 IAS + 37 Hopsworks + 11 Ansvar + 1 cost + 11 EUDR + 18 legal.
Kotlin @Serializable data classes. JSON schemas. No MSC required — custom namespaced events are a blessed Matrix extension mechanism.
Transparent proxies recording AI, ML, and legal interactions as Matrix events. AGPL 3.0, VakeWorks AB copyright. Commercial licensing available.
| Bridge | Stack | Events | Codeberg |
|---|---|---|---|
| Claude Bridge | Kotlin, Trixnity 4.22.7, Ktor | 42 ai.claude.* + 15 ai.observation.* + 4 ai.certification.* |
openearth-ai-bridge (coming soon) |
| Hopsworks Bridge | Python, matrix-nio | 37 ai.hopsworks.* |
openearth-hopsworks-bridge (coming soon) |
| Ansvar Bridge | Python, matrix-nio, MCP proxy | 11 ai.ansvar.* |
openearth-ansvar-bridge (coming soon) |
AGPL 3.0 — VakeWorks AB copyright. Dual-licensing available for organisations that need proprietary embedding or modification without sharing.
Compose Multiplatform Matrix client with 116 custom views across 6 domains. AGPL 3.0 (forced by Trixnity dependency).
| Component | License | Why | Codeberg |
|---|---|---|---|
| OpenEarth Messenger | AGPL 3.0 | Links to trixnity-messenger (AGPL, connect2x GmbH) | openearth-messenger (coming soon) |
foundation-protocols-views/ |
AGPL 3.0 | Links to trixnity-messenger (AGPL) | Included in openearth-messenger |
| Reference legal-MCP Messenger | AGPL 3.0 | White-label — legal + AI modules | reference legal-MCP messenger (coming soon) |
| Reference EUDR Messenger | AGPL 3.0 | White-label — EUDR + AI modules | reference EUDR messenger (coming soon) |
| Admin Console | Apache 2.0 | Browser-only JS — no AGPL dependencies | openearth-admin-console (coming soon) |
Full transparency on what the reference implementations depend on.
| Dependency | License | Used By | Link Type |
|---|---|---|---|
| Trixnity SDK 5.x | AGPL 3.0 / Commercial | Messenger | Compile-time (forces AGPL) |
| trixnity-messenger | AGPL 3.0 | Messenger, Views | Compile-time (forces AGPL) |
| Trixnity SDK 4.x | Apache 2.0 | Claude Bridge | Compile-time (no AGPL force) |
| matrix-nio | Apache 2.0 | Python bridges | Import (no AGPL force) |
| Kotlin / Compose Multiplatform | Apache 2.0 | Messenger, Claude Bridge | Compile-time |
| Ktor | Apache 2.0 | Claude Bridge | Compile-time |
Trixnity SDK and trixnity-messenger are developed by connect2x GmbH (Germany). Trixnity SDK 5.x is dual-licensed: AGPL 3.0 for open-source use, commercial licence for proprietary use. Trixnity SDK 4.x (used by the Claude Bridge) was released under Apache 2.0.
| Component | License | Maintainer | Notes |
|---|---|---|---|
| tuwunel | Apache 2.0 | Community (Conduit fork) | Rust homeserver, single binary |
| continuwuity | Apache 2.0 | Community (Conduit fork) | Rust homeserver, community-maintained |
| Synapse | AGPL 3.0 | Element / Matrix.org Foundation | Python homeserver, feature-complete |
| Element Web | Apache 2.0 | Element | Web client (alternative to OpenEarth Messenger) |
Infrastructure dependencies are third-party software, not developed or maintained by VakeWorks or The Protocols Foundation. All are open source. Your choice of homeserver does not affect the licence of your client or bridges.
The entire stack is designed for EU public sector and regulated industry deployment.
| Requirement | How Satisfied |
|---|---|
| Open-source code | Protocol spec (Apache 2.0), messenger (AGPL 3.0), bridges (AGPL 3.0) — all on Codeberg |
| Publicly auditable | Source code public. Builds reproducible. No hidden proprietary components required for operation. |
| OSI-approved licences | Apache 2.0 and AGPL 3.0 are both OSI-approved. No "source available" or non-standard licences. |
| No vendor lock-in | Matrix is an open protocol. Data exportable. Any compliant client or homeserver works. Standard HTTPS APIs. |
| Data sovereignty | Homeserver in your jurisdiction. EU infrastructure (Hetzner, OVH). No US cloud dependency. E2EE by default. |
| Supply chain transparency | Full dependency chain documented above. All dependencies are open source with known licence holders. |
| Interoperability | Matrix federation protocol. foundation.protocols.* events are standard custom events — no server modifications needed. |
Organisations procure the managed service (deployment, support, SLA), not the code. The code itself is freely available. Commercial licensing is available for organisations that need non-AGPL terms.
AGPL 3.0 — VakeWorks AB
Multiplatform messenger apps
Yes. The event definitions are Apache 2.0. Build your own client, bridge, or integration in any language, under any licence. No permission needed.
Yes, under AGPL 3.0. If you modify the bridge and offer it as a service, you must publish your modifications. For proprietary use, contact VakeWorks for commercial licensing.
Yes, under AGPL 3.0. Deploy it, brand it, add modules. Source must remain available. White-label configurations (custom branding, module selection) are available as a managed service.
Yes. The Matrix wire protocol (JSON/HTTPS) is a licence boundary. Your client communicates over the network — it does not link to AGPL code. Your client is your licence.
Not under AGPL 3.0. If you modify the bridges and deploy them (even internally as a network service), you must make the source available to users. Contact VakeWorks for commercial licensing if AGPL does not suit your needs.
Not for AGPL usage. The AGPL licence grants full rights to use, modify, and distribute — as long as source remains available. A commercial licence from connect2x is only needed if you require proprietary (non-AGPL) terms for the Trixnity dependency.
| What | Copyright Holder |
|---|---|
foundation.protocols.* event spec | The Protocols Foundation |
| OpenEarth bridges (Claude, Hopsworks, Ansvar) | VakeWorks AB |
| OpenEarth Messenger modifications | VakeWorks AB |
| White-label messengers (reference deployments) | VakeWorks AB |
| Trixnity SDK & trixnity-messenger | connect2x GmbH |
Commercial licensing: licensing@vake.works
Protocol discussion: #foundation-protocols (Matrix)