SEATTLE
Invented by @katrinadabbles · · 497,784

The Supabase, Elasticsearch, Apollo, Tor, Telegram, Linux, and Elixir Stack

The SEATTLE Stack

SEATTLE is a full-stack architecture for building privacy-focused, real-time applications with robust search capabilities and secure communications.

Supabase serves as our primary data layer, providing a managed Postgres database with built-in authentication and real-time subscriptions. Elasticsearch sits alongside it as a dedicated search engine, handling full-text indexing and complex queries that would be inefficient in Postgres directly—think user profiles, content discovery, or audit logs that need fast faceted search.

On the frontend, Apollo Client manages our GraphQL queries and caching layer, providing type-safe data fetching and offline resilience across web and mobile applications. The backend runs on Elixir, chosen for its lightweight concurrency model and built-in distribution capabilities—perfect for handling real-time subscriptions and scaling horizontally.

Linux provides the operating system foundation for all infrastructure, from development machines to production servers. Tor enables optional privacy routing for sensitive operations, useful if your application handles user data that shouldn't be tied to cleartext IPs. Telegram integrates as a notification and alerting channel, letting ops and users receive real-time updates through a secure, authenticated messaging platform instead of email.

This stack excels for building privacy-respecting SaaS applications that need real-time collaboration, powerful search, and secure communication channels.