About this project

Stealth is an open-source developer cloud designed for self-hosting applications, functions, sites, databases, object storage, messaging, webhooks, and agent workflows on infrastructure controlled by the user. The platform combines a Go-based control plane and worker process with a Next.js console, utilizing versioned Docker Compose deployments for ease of setup and management. The architecture consists of a Go API that handles authentication, tenant boundaries, and REST contracts, backed by PostgreSQL for durable data and Redis for rate limiting and real-time delivery. A separate Go worker process manages asynchronous builds, execution, and delivery. Functions and sites are executed in Docker-backed runners, while agent workflows are queued and executed via trusted provider adapters. Key features include: - **Deployment Targets**: Support for Applications, Serverless Functions, Static Sites, and AI Agents. - **Data Services**: Integrated databases with table management, backups, and exports, along with object storage compatible with S3 or local drivers. - **Messaging & Webhooks**: Built-in providers for topics, subscribers, and signed webhook delivery with SSRF protections. - **Developer Experience**: A Next.js console, CLI installer for Linux (amd64/arm64), and OpenAPI-generated clients for consistent interaction. Stealth is currently in early public preview. While core components like authentication, projects, functions, and databases are in Beta, agent execution is queue-only until provider adapters are installed. The project is licensed under Apache-2.0 and emphasizes security, responsible disclosure, and clean-host validation for production deployments.