Skip to content

Overview

Huddle is a microservices platform. The API is the central authority for business logic, identity, and data; the other services are specialized workers and frontends that build on it. Long-running, cross-service work is coordinated with Temporal, and every service is wired into a shared observability stack.

graph TD
    Browser -->|tRPC over SDK| App[App<br/>Next.js]
    App -->|REST via SDK| API[API<br/>Go]
    API -->|start workflows| T{{Temporal}}
    T --> RAG[RAG worker<br/>Python]
    T --> NOT[Notification worker<br/>TypeScript]
    RAG -->|read/write via SDK| API
    NOT -->|read via SDK| API
    Website[Website<br/>Cloudflare] -.marketing.-> Browser