Introduction
Savannah Cloud — a full-stack cloud platform for developers by Siohioma Group.
Savannah Cloud
A Siohioma Group Company
Savannah Cloud is a full-stack cloud platform for developers — deploy apps, manage custom domains, send email & SMS, run background jobs, and automate workflows through a unified API and MCP interface.
What You Can Do
| Capability | Description |
|---|---|
| App Deployments | Deploy Vite, Next.js, CRA, Python, Go apps directly from GitHub |
| Background Jobs | Push jobs via REST API — email, SMS, webhooks, AI, payments |
| Custom Domains | Add domains, delegate DNS to Savannah nameservers, auto-verify |
Send transactional email via Resend from noreply@savannahcloud.com | |
| SMS | Send SMS via Africa's Talking API |
| MCP Server | AI agent integration (Claude, Cursor) via JSON-RPC 2.0 + SSE |
| Team Management | Invite members by email, role-based access control |
| API Keys | Scoped sc_... keys for programmatic access |
The Stack
| Layer | Technology |
|---|---|
| Backend | Go 1.25, net/http, pgx/v5, golang-jwt/jwt, bcrypt |
| Queue | Redis (BLPOP-based worker pool, 4 workers, FIFO with retries) |
| Database | PostgreSQL 16 (SCRAM-SHA-256 → trust auth via custom pg_hba.conf) |
| DNS | PowerDNS Auth 4.9 with REST API |
| Storage | Cloudflare R2 (deployment artefacts) |
Resend API (noreply@savannahcloud.com) | |
| SMS | Africa's Talking API |
| MCP | JSON-RPC 2.0 over HTTP + SSE stream |
| Frontend | React 18, TypeScript, Vite, Tailwind CSS, Lucide, React Router v6 |
| Container | Docker + Docker Compose (5 services) |
| Reverse Proxy | Nginx (production, port 80) |
Production Endpoints
| Service | URL |
|---|---|
| API | https://api.savannahcloud.com |
| Dashboard | http://178.105.152.34 |
| MCP | https://api.savannahcloud.com/mcp |
Quick Start
Quickstart
Get all 5 services running locally with Docker.
Architecture
Understand how all platform components fit together.
API Reference
Full REST API documentation.
MCP Server
Connect AI agents to Savannah Cloud.
Deployments
Deploy apps from GitHub with automatic builds.
Self-Hosting
Deploy to a Hetzner VPS.