Roadmap
4 min read
Current Status
| Product | Status |
|---|---|
| teploy CLI | Production-ready, v0.1.27. 50+ commands, shipping via GitHub releases, Homebrew, and Scoop. |
| teploy Dash | Shipped, v0.1.15. Standalone deploy dashboard and uptime monitoring, separate binary from the CLI. |
| teploy Observe | Shipped, v0.1.8. Self-hosted analytics, APM, error tracking, and session replay in a self-hosted stack. |
| trmnl | v0.1.2 shipped. Installable via Homebrew (macOS) and shell script (Linux/WSL). Neovim + Zellij + 50+ tools, plus terminal API/DB clients. |
| teploy Ship | In development, v0.1.0. Self-hosted coding agent: an issue goes in, a reviewed pull request comes out, carrying the test result that proves it. |
Shipped
teploy CLI
- Zero-downtime deploys with automatic rollback
- Local and server builds (Dockerfile and Nixpacks auto-detection)
- Caddy auto-HTTPS, routing, and load balancing
- Multi-server parallel deploys with load balancer updates
- Accessories (Postgres, Redis, MySQL, MongoDB, any Docker image)
- S3 backups with cron scheduling and database-aware dumps
- Preview environments with auto-expiry
- Auto-deploy via webhooks (GitHub, GitLab, Bitbucket)
- Community template catalog
- Environment variables and encrypted secrets
- Docker registry credential management
- Tailscale and WireGuard VPN mesh
- Maintenance mode and deploy locking
- Remote exec, logs, status, stats, health checks
- YAML/TOML config with destination overlays
- Self-update from GitHub releases
- Read-only drift detection and dry-run deploy plans (
teploy plan/drift) - Bounded self-heal for unhealthy web containers (
teploy heal) - Shared Nucleus-backed KV store for config and flags (
teploy kv) - Staged multi-server rollouts with a canary wave and a failure budget
- OpenBao secrets: per-app AppRole policy, dynamic DB credentials with auto-rotation, static-role rotation, multi-node Raft HA, KMS/Transit auto-unseal, and audit streaming into Observe's tamper-evident trail
- Just-in-time mesh access grants (Tailscale / Headscale), no permanent credentials
- Server-side Trivy scan gate — block a deploy on fixable CRITICAL image findings
- Per-app edge firewall (IP allow/deny, user-agent blocking, body-size cap) and a self-hosted inbound auth gate (basic auth / forward auth)
- S3-compatible backup endpoints (MinIO, B2, R2), retention policies, and
verify-backuprestore-into-scratch-container proof - Host-side session/command audit (auditd + sudoreplay)
teploy Dash
- Live fleet view of every app across every server
- Stop, start, restart, rollback, lock, maintenance mode — delegated to the CLI
- Env var and secret editing, WebSocket log tailing, template install
- Uptime monitoring: HTTP/TCP/ping checks, 24h stats, webhook + SMTP alerts
- Nucleus (pgwire) or JSONL storage for monitor history
- Opt-in public status page
- Scheduled, verified restore tests against real backups
teploy Observe
- Web analytics, APM/distributed tracing, error tracking, logs, and session replay in one self-hosted stack
- Uptime monitoring, feature flags/experiments, surveys, and custom dashboards
- Compliance/audit trail with a tamper-evident hash chain and a control-status view
- Signed, self-downloading upgrades with a health-gated swap
trmnl
- Neovim with 50+ language servers (Kickstart-based)
- Zellij multiplexer with custom keybinds
- Lazygit, Yazi, Starship integrations
- Modern CLI tools bundled (bat, eza, delta, fzf, ripgrep, fd, zoxide, etc.)
- Terminal API client (atac) and database browser (lazysql)
- Tokyo Night theme across the stack
- One-command install on macOS, Linux, WSL
teploy Ship
- CodeAct execution loop: think, run one code block, observe, iterate — against a persistent kernel that keeps variables alive across a run
- Durable runs with approval gating; a run can park and resume without repeating completed work
- Signed GitHub/Forgejo issue webhook intake, plus Slack and Linear; a CI-failure webhook proposes an auto-fix task
- Reviewable Git changes — works from a
ship/run-<id>branch, opens a pull request when its diff is non-empty - Per-repo codebase indexing on Nucleus vectors, plan preview, and mid-run steering
- Configurable model routing (Anthropic, OpenAI, or any OpenAI-compatible gateway) — validated and prompt-tuned on specific model families; see
docs/MODELS.mdin the repo for what has been measured and on what sample - Sandboxed execution with a default-deny egress allowlist, prompt-injection mitigations, and per-source secret scoping
- Self-hosted via
teploy deployor a multi-arch GHCR image
Near-term
- trmnl v0.2 — teploy CLI integration, additional language profiling tools,
.deb/.rpmpackages
Longer-term
- IDE extensions (VS Code, Neovim) for deploy, logs, and env vars
- Additional VPS provider integrations referenced from the CLI templates catalog
- More documentation: deployment recipes, runbooks, troubleshooting playbooks
- A narrative, project-based learning track (build an app in Neutron, deploy it with Teploy, observe it with Observe) — gated on the CLI/Observe surface stabilizing and on real site traffic to justify it, not on engineering readiness
Request a Feature
Have a feature request? Contact us to let us know.