Fabric is designed to run on your infrastructure. This page covers local dev via Docker Compose and AWS deploy via Copilot. Both paths are first-class.
Local dev (Docker Compose)
Configure secrets
Copy the example env file and fill in the values for the LLM and embedding provider:
Start the stack
Verify with
curl http://localhost:9000/healthzOpen Fabric
Visit
http://localhost:5174. Sign up with any email; check the backend logs for the verification link if email isn’t configured.Add your first connection
From the Connections page, click Add Connection and pick Gmail, Slack, Drive, Fireflies, IMAP, or a database.OAuth sources will redirect through the provider’s consent screen. Database sources take host/port/credentials directly.
Production deploy (AWS ECS Fargate)
Push secrets to SSM
.env.staging file and pushes each value to AWS SSM Parameter Store as a SecureString. Secrets are injected into the container at start.Deploy
What you get
API
api.fabric.yourdomain.com — FastAPI with 72+ endpoints.Frontend
fabric.yourdomain.com — React SPA, served via CloudFront.Swagger UI
/docs — interactive API playground.ReDoc
/redoc — read-only reference.Next steps
Connectors overview
All six sources plus database integration.
Architecture
How the pieces fit together.
Security
Multi-tenant isolation, credential storage, OAuth handling.
Observability
Langfuse traces, structured logs, cost accounting.