Self-hosted real-time collaboration and web publishing for Obsidian.
Edit together. Publish to the web. Keep your data on your server.
Obsidian is great for personal notes. But when your team needs to collaborate:
- Obsidian Sync has no real-time collab and costs $8/user/month
- Notion/Confluence means leaving Obsidian and losing your workflow
- Git-based sync means merge conflicts on every concurrent edit
- Obsidian Publish is $8/month with limited customization and no access control
You want your team in Obsidian, editing together, publishing docs — without giving up data control.
EVC Team Relay is self-hosted infrastructure that adds real-time collaboration and web publishing to Obsidian. CRDT-based, local-first, fully under your control.
- Live editing — CRDT-based sync via y-sweet (Yjs), no merge conflicts
- Offline-first — edit without connection, sync seamlessly when back online
- Folder sharing — share entire folders with viewer/editor permissions
- Publish notes to the web — internal wiki, client portal, or public docs
- Access control — public, protected (link + token), or private (authenticated)
- Custom domains —
docs.yourdomain.com - Live preview — see your published site at docs.entire.vc/team-relay/Demo (example)
- Authentication — OAuth/OIDC, email/password, 2FA
- Audit logs — who did what and when
- Webhooks — integrate with your automation
- Monitoring — Prometheus metrics + Grafana dashboards
- Docker Compose — one command to deploy
git clone https://github.com/entire-vc/evc-team-relay.git
cd evc-team-relay/infra
cp env.example .env
# Edit .env with your settings
docker compose up -dServices:
- Control Plane API:
https://cp.yourdomain.com - Relay Server:
wss://relay.yourdomain.com - Web Publish:
https://docs.yourdomain.com - Grafana:
http://localhost:3001
Then install the Obsidian plugin and connect.
| Obsidian Sync | Notion | Confluence | Git sync | Team Relay | |
|---|---|---|---|---|---|
| Real-time collab | ✗ | ✅ | ✅ | ✗ | ✅ |
| Works in Obsidian | ✅ | ✗ | ✗ | ✅ | ✅ |
| Web publish | via Publish ($8/mo) | ✅ | ✅ | manual | ✅ |
| Self-hosted | ✗ | ✗ | ✅ ($$) | ✅ | ✅ |
| Offline-first | ✅ | ✗ | ✗ | ✅ | ✅ |
| Data sovereignty | ✗ | ✗ | partial | ✅ | ✅ |
| Pricing | $8/user/mo | $8/user/mo | $6/user/mo | free | free (self-hosted) |
→ Hosted Team Relay — zero ops, all features, flat pricing.
→ EVC Local Sync — bidirectional vault ↔ local folder sync, no server needed.
Technical documentation is available in docs/:
| Product | What it does | Link |
|---|---|---|
| Local Sync | Vault ↔ AI dev tools sync | repo |
| Team Relay ← you are here | Self-hosted collaboration server | this repo |
| Team Relay Plugin | Obsidian plugin for Team Relay | repo |
| Team Relay MCP | MCP server for AI agent access to vault | repo / PyPI |
| OpenClaw Skill | AI agent skill for OpenClaw | ClawHub / repo |
| Spark MCP | MCP server for AI workflow catalog | repo |
Apache 2.0 — Copyright (c) 2026 Entire VC