Tech Stack

Service Tech Stack Purpose
Blade Rust + Actix Client API. Web sockets.
Hilt Go + Postgres Authentication & User Management
Edge Rust + ScyllaDB Message Storage and Retrieval
Quiver Go + Cloudflare R2 File Storage
Scout Python + FastAPI + OpenSearch + Kafka Streams Search
Echo Go + Redis User Presence
Siren Go Notification Service
Vault Rust + Signal Protocol E2EE
Ranger (Mobile Apps) Expo + React Native + Hermes + TurboModules
Bastion (Desktop Apps) Tauri
Hatch (Web App) NextJs
Sheath (Website) Astro

Architecture

hatchet-architecture.png

Excalidraw Link:

Excalidraw — Collaborative whiteboarding made easy