ActivityPods
P2P Platform
Community
Details
License AGPL-3.0; https://github.com/assemblee-virtuelle/activitypods
Dev Status 🟢 Active
Dev Status Detail Released (multiple production applications deployed; v2/v3 under active NLnet-funded development)
Owner Assemblée Virtuelle
Governing Body Assemblée Virtuelle (French non-profit association)
Country France
Start Year 2022
Stack JavaScript/TypeScript (Node.js backend; React frontend components via SemApps)
Funding NGI (NLnet NGI0 Entrust Fund 2023–2025; NLnet NGI0 Commons Fund 2025–ongoing)
Last Investigated Jul 1, 2026
P2P Platform Attributes
Origins Social Network / Semantic Web (emerged from SemApps semantic web toolbox; motivated by limitations of ActivityPub multi-account fragmentation and Solid's weak social features)
Database Solid Pod (LDP-compliant personal datastore per user; RDF-based; each Pod has its own SPARQL endpoint)
Query Language SPARQL (every Pod has its own SPARQL endpoint for advanced queries)
Data Formats JSON-LD + Turtle (LDP-compliant; Linked Data Platform spec; ActivityStreams 2.0 ontology)
Collaborative Live Editing N/A
Rich Text Editing N/A
Mobile Support N/A (server-side framework; frontend decoupled and developer-chosen)
Web Support Yes (framework is web-based; frontend 100% decoupled; React components provided via SemApps)
Native Apps N/A (server-side framework; no native desktop app)
Terms Self-hosting + Free (open source; Pod provider hosted or self-hosted)
Funds Undisclosed amounts; NLnet project page: https://nlnet.nl/project/ActivityPods-3.0
Based On ActivityPub (Fed Pro); Solid/LDP (SD Pro); SemApps (semantic web toolbox and React component library); WAC/WebACL (permission standard)
P2P Architecture Federation (ActivityPub server-to-server federation; each Pod federates with any ActivityPub-compatible instance in the fediverse; Solid LDP for data storage)
Development Tools SemApps React components (frontend UI library for fetching Pods, communicating via ActivityPub, displaying semantic data); Bot framework (lightweight bots for business logic reacting to Pod activities); LDP/SPARQL API; ActivityPub inbox/outbox API; WAC permissions API; HTTP signature proxy endpoint
Deployment Options Self-hosted Pod provider (operators run Pod infrastructure for users); self-hosting by individual users; Pod provider model analogous to email hosting
Authentication & Identity HTTP Signature (proxy endpoint signs user requests with private key for cross-Pod authentication); WAC/WebACL (fine-grained read/write/control permissions per container and resource); Solid-compatible identity anchored to Pod URL
Storage Model Solid Pod per user (personal online datastore; LDP-compliant RDF storage; user chooses Pod provider or self-hosts; data portable across providers)
Interoperability ActivityPub (full fediverse interoperability — apps built on ActivityPods can communicate with Mastodon, PeerTube, PixelFed, and any ActivityPub-compatible software); Solid/LDP (data interoperability via semantic web standards; any app understanding RDF can read Pod data); SPARQL (cross-Pod federated queries via Social Queries feature)
Social Graph Yes (ActivityPub social graph — followers, following, contacts stored in Pod; cross-Pod contact discovery and notification via ActivityPub)
Relationships
How this tool connects to other tools and organizations, from relationships reviewed by the OpenHaven data steward. They describe how projects connect, not how good they are.
- Built on
- Conforms to