Salaam.
Your fleet across sovereign regions — compute, AI, and storage on a fully independent, screened supply chain.
Inference throughput — tokens/min
Fleet node CPU — average %
Regions & provenance
Compute
CNCF-conformant Kubernetes across vetted providers. One API — pick jurisdiction and provider per cluster, move between them freely.
| Cluster | Provider | Region | Nodes | CPU now | Mem now | Status | kubectl | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Apps
Point at a git repo, get a URL — no manifests. Dockerfile, Nixpacks, or static site; every push can redeploy via webhook, and every app serves on its own hostname with TLS.
| App | Account | Cluster | Kind | URL | |
|---|---|---|---|---|---|
| Loading… | |||||
New app from Git
Builds run on the platform (Dockerfile, else Nixpacks, else static)
and meter per requested vCPU/GiB-hour onto your statement. CLI:
shebaka deploy --git <url>.
AI Cloud
Serve open-weight models on an OpenAI-compatible API, or reserve dedicated GPU capacity — screened supply chain included.
Serving endpoints
| Endpoint | Model | Status | Tokens served | Throughput | KV cache | In flight |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Playground
Integrate — OpenAI-compatible
curl http://localhost:8090/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"messages":[{"role":"user","content":"salaam"}],
"stream": true}'
Existing OpenAI SDKs work by changing the base URL. Per-token metering feeds Billing automatically. Production serves vLLM on dedicated GPU pools — same endpoint, same SDKs.
Queues — live from Kueue on hetzner/fsn1
| Queue | Scheduler | Quota | Admitted | Pending |
|---|---|---|---|---|
| Querying Kueue… | ||||
Fine-tune jobs
| Job | Queue | Status | Submitted | Duration |
|---|---|---|---|---|
| No jobs yet — submit one. | ||||
Jobs are real Kubernetes Jobs admitted by Kueue against the queue's quota — submit several and watch them queue. In production the quotas are GPU flavors (H100, L40S, MIG) and the same scheduler does gang admission and topology-aware placement.
Object storage
S3-compatible, erasure-coded, replicated across the jurisdictions you choose. Existing SDKs and tools work unchanged.
| Bucket | Region | Objects | Size | ID |
|---|---|---|---|---|
| Loading… | ||||
Connect
aws --endpoint-url http://127.0.0.1:3900 \
--region hel1 s3 ls s3://ummah-assets/
# any S3 SDK:
endpoint = http://127.0.0.1:3900
region = hel1
Credentials live in ~/.shebaka/config.json. Production adds per-tenant keys, bucket policies, and cross-region replication targets.
Networking
Regions join over an encrypted WireGuard mesh; workloads publish through per-region load balancers.
Load balancers
| Cluster | Namespace | Service | Port |
|---|---|---|---|
| Loading… | |||
Management mesh
Heterogeneous data centers join the fleet without complex peering. If the mesh drops, regional data planes keep serving — reconciliation pauses, traffic doesn't.
Observability
Prometheus and OpenCost run in every region, out of the box. No agents to install, nothing to wire up.
Node CPU by region — %
Node memory by region — %
Workloads
| Namespace | Pod | Status | CPU | Memory |
|---|---|---|---|---|
| Select a cluster | ||||
Tenants
Customers on the platform — each isolated on dedicated clusters and networks, metered per node-hour, GB-month, and token against prepaid credit.
| Tenant | Plan | Clusters | Buckets | Tokens | MTD | Credit left |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Invoice
Isolation model
Billing
Metered from live infrastructure — cost allocation by OpenCost in every cluster, apps per resource-hour, storage and tokens from the platform. Statements close monthly; credit balance applies first, the remainder charges your card.
Cost allocation by namespace — last 24h OpenCost
| Cluster | Namespace | Cost (24h) |
|---|---|---|
| Querying OpenCost… | ||
Platform lines — month estimate
Trust & sourcing
Every region's provenance is public: who owns the facility, where it sits, what powers it. This page is the product no hyperscaler can copy.