Skip to content

Roadmap

  • ✅ Process supervision with auto-restart
  • ✅ Hibernation - Scale to zero, wake on request
  • ✅ Exponential backoff restarts
  • ✅ Unix socket proxy - Full request routing to backends
  • ✅ Subdomain routing (prod.api.example.comapi:prod)
  • ✅ Namespace isolation - Zero-overhead /proc protection (Linux)
  • ✅ Sandbox isolation (gVisor) - Syscall filtering for untrusted code
  • ✅ Resource limits - Memory and CPU limits via cgroups v2
  • ✅ Auth middleware - Bearer token authentication
  • ten install - Install as systemd service with security hardening
  • ten uninstall - Clean removal of systemd service
  • ten caddy - Generate Caddyfile with automatic HTTPS via Let’s Encrypt
  • ten serve --tls - Built-in TLS with Let’s Encrypt certificates
  • ✅ DNS-01 challenge support for wildcard certificates
  • ✅ Storage quotas per instance (storage_quota_mb, storage_persist)
  • ✅ Storage API endpoint (GET /api/instances/:id/storage)
  • ✅ Prometheus metrics for storage monitoring
  • ✅ Dashboard storage display with color-coded usage
  • ✅ Instance auto-start - Declare instances in [instances] section
  • ✅ Weighted routing for canary/blue-green deployments
  • ten weight command for traffic distribution
  • ten deploy - Deploy new version and wait for health
  • ten route - Atomic traffic swap for blue/green deployments
  • ✅ Dashboard - Svelte web UI for instance management
  • ✅ Prometheus metrics at /metrics
  • ✅ Log capture with full-text search
  • ✅ Comprehensive test suite (340+ tests + 8 benchmarks)
  • ✅ E2E integration tests
  • ✅ Fleet mode (slum) - Multi-server orchestration
  • 🔄 Slum health check loop
  • Lightweight compute sandbox using wasmtime
  • ~5-10MB overhead per instance
  • Fast startup (<50ms)
  • Useful for user plugins, functions-as-a-service
  • OpenTelemetry integration
  • Distributed tracing
  • Custom metrics API
  • Alert webhooks
  • Custom network namespaces (full network isolation)
  • Service discovery (DNS-based)
  • Checkpoint/restore (CRIU)
  • Instance snapshots for faster spawn
  • State migration between servers
  • MicroVM isolation (128MB overhead)
  • Custom kernel support
  • Compliance-grade isolation
Bare Process ──→ Namespace ──→ Sandbox ──→ MicroVM
0ms, 0MB 0ms, 0MB 100ms,20MB 125ms,128MB

Support all isolation levels seamlessly:

  • Same API and CLI
  • Configuration-driven isolation selection
  • Automatic fallback if unavailable
  • Orchestrate across cloud providers (AWS, GCP, Fly.io, etc.)
  • Cost optimization across clouds
  • Deploy to edge locations
  • Coordinate workloads across distributed edge

Want to help? Check out:

Share ideas and feedback on GitHub. We’re building in the open!