
Overview
A unified project workspace that consolidates the tools a team normally spreads across five separate products, organised per project rather than per tool.
Core features
Kanban boards and checklists; collaborative whiteboards and graphs; real-time per-project messaging; collaborative documents and notes; a zero-knowledge secrets vault; meetings; an AI chat assistant with tool access; integrations and automations (including a GitHub App) driven by OAuth connectors; per-site log collection; device management; dashboards; notifications; team invitations.
Architecture
Three services. A FastAPI + SQLAlchemy backend over PostgreSQL holds business logic in engines for the AI agent, integrations and tooling, with Taskiq + Redis for async work and dedicated WebSocket handlers for chat, presence and live collaboration. A Go collector service acts as the telemetry gateway — accepting client- and server-side logs from any origin without CORS restrictions, normalising them, and forwarding signed batches to the API. A Next.js App Router frontend covers the UI.
The integration layer is built as a registry-driven connector framework: OAuth flows, token storage and refresh, capability declarations, payload parsing and templating, and an automation runner that executes workflows against connected apps — so new integrations are registered rather than hand-wired.
The secrets vault is zero-knowledge: values are encrypted client-side, and the server stores only ciphertext it cannot decrypt. Sessions are protected by 2FA and encrypted session handling.
Frameworks, tools & libraries
The stack behind it
Frameworks
- FastAPI
- Next.js
- React
- Capacitor
- Tailwind CSS
Tools & infrastructure
- PostgreSQL
- Redis
- Taskiq
- WebSockets
- S3-compatible storage
- Stripe
- GitHub App + OAuth
- Docker Compose / Dokploy
Libraries
- SQLAlchemy
- SynAlchemy
- SynTextEditor
- Excalidraw
- FullCalendar
- Zustand
- Recharts
- Three.js
- Framer Motion
Built on libraries I maintain
Libraries of mine that this project runs on.
Skills applied
What I brought to it
- 01
Zero-knowledge cryptography
client-side encryption for a secrets vault where the server never sees plaintext
- 02
Real-time systems: WebSocket handlers for chat, presence and live collaboration
- 03
Collaborative editing and multi-user whiteboard state synchronisation
- 04
Multi-service architecture
Python API, Go collector service, Next.js frontend
- 05
Async task processing (Taskiq) and background workers
- 06
Third-party integration and automation pipeline design
- 07
2FA and encrypted session management
- 08
Containerised multi-service deployment (Docker Compose / Dokploy)
Languages
What it's written in
- Python~199 files
FastAPI backend
- TypeScript / TSX~440 files
Next.js frontend
- Go
collector service (Go 1.24)
- CSS
styling
Screens
More screens
Next project
SynCloud
Your own cloud on your own servers