> ## Documentation Index
> Fetch the complete documentation index at: https://docs.switchbord.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Switchbord — a self-hostable, multi-tenant WhatsApp operations platform.

## What is Switchbord

Switchbord is a self-hostable, multi-tenant WhatsApp operations platform. It gives operator teams a production-ready inbox, broadcast engine, AI assistant, and REST API — built on Meta's WhatsApp Cloud API and Supabase.

## What is shipped

* **Operator inbox** — dual-sidebar inbox with conversation management, contact context, and real-time message updates via Supabase Realtime
* **Rich media sends** — image, video, document, and audio outbound messages
* **Interactive messages** — button replies and list messages
* **Broadcast engine** — audience-scoped campaign sends with real-time delivery progress
* **Journey automation** — event-triggered workflows with delay nodes, branch logic, and audit trails
* **Template management** — build, submit, and sync WhatsApp message templates from the UI
* **Margaret AI assistant** — LLM-powered reply drafting with PII pseudonymization before any prompt reaches an AI provider
* **LLM provider management** — per-workspace config for OpenAI, Anthropic, OpenRouter, Ollama, and vLLM; API keys stored in Supabase Vault
* **Public REST API** — OpenAPI spec at `/spec` with interactive Scalar explorer
* **Multi-tenancy** — fully isolated workspaces with four RBAC roles: owner, admin, developer, operator
* **Security** — session management, timing-safe secret comparison, CORS allowlist, GDPR data rights endpoints, PII redaction for AI, Supabase Vault secrets, audit logging, security headers

## Design posture

* pnpm + Turborepo monorepo
* Vercel-hosted app, web, and API surfaces
* Supabase-first: Postgres, Auth, Realtime, Vault, Storage
* Railway-hosted worker for durable background processing
* Mintlify docs

## For operators

If you are setting up Switchbord for your team:

* [Quickstart](/quickstart)
* [Connect WhatsApp](/platform/connect-whatsapp)
* [Webhook Setup](/platform/webhook-setup)
* [Security Overview](/security/overview)

## For contributors

If you are approaching the repo as an OSS contributor:

* [Quickstart](/quickstart)
* [Environment](/environment)
* [Contributing](/contributing)
* [Contributor Architecture](/contributing/architecture)

## Documentation shape

* **Get Started** — setup and repo basics
* **Contributing** — OSS-facing contributor guidance
* **Platform** — product and architecture detail
* **Security** — multi-tenancy, authentication, GDPR, secrets, compliance
* **Operations** — runtime and incident handling
* **API Reference** — modeled HTTP contracts
