Synapse Monorepo based on Turborepo.
The Synapse frontend uses Next.js with TailwindCSS, Jotai, and is deployed on Cloudflare Workers via OpenNext.
It's deployed at synapse.elia.vc.
Icons are from Heroicons.
The Synapse backend uses Express.js with Prisma as ORM & PostgreSQL (via Supabase) as DB, deployed via Coolify.
It's deployed at api.synapse.elia.vc.
Claude + AI usage (backend):
- Topic extraction: Anthropic Claude (Haiku) via Messages API, returning normalized topics + confidence
- Agentic reasoning: Claude (Sonnet) ranks experts (score × freshness) and powers the matchmaker orchestration
- Embeddings: OpenAI embeddings API; semantic chunking improves recall; vectors stored in pgvector
Claude + AI usage (frontend):
- Chat: Sonnet-3.5 via Openrouter & local tool-calls
- Voice: Elevenlabs (TTS & STT - LLM: Sonnet-3.5)
- Video: BeyondPresence
web: a Next.js frontendapi: an Express.js api@repo/eslint-config:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier)@repo/typescript-config:tsconfig.jsons used throughout the monorepo
Each package/app is 100% TypeScript.
- Live MVP with frontend and backend (complete individually, limited linkage)
- Frontend: https://synapse.elia.vc/
- Backend: https://api.synapse.elia.vc/
- What it does
- Friday check-ins → Claude (chat, topics, summaries) → employee profiles
- Search → semantic chunking + OpenAI embeddings + pgvector
- Expert Matchmaker agent → Claude reasoning & tool-calling to rank experts, build profile on user & more
- Verify quickly
- Health: https://api.synapse.elia.vc/healthz
- API contracts and curl examples:
apps/api/README.md