NAV: cloud for builders

2026Infrastructure

new

A self-hostable platform for deploying apps: connect a Git repo and NAV builds it, runs it behind its own TLS edge, and handles logs, metrics, scaling, rollbacks, cron, databases and custom domains.

NAV home page: push to deploy, with live service cards
InfrastructureTypeScriptNode.jsPostgreSQLDockerTLS

Problem

Shipping a side project means stitching together a host, a database, TLS, cron, logs and a deploy pipeline, and paying for each piece. I wanted one platform I control that does all of it on a single server.

Solution

NAV is a full platform-as-a-service. A control plane exposes a REST and live-streaming API with auth, role-based access and GitHub integration, plus a scheduler for cron jobs, autoscaling, reconciliation, retention and backups. All coordination runs through PostgreSQL: a job queue built on row locks, and live notifications that stream logs, state and routing changes to the dashboard. A node agent clones each repo, detects the runtime (Node, Python, Go, Ruby, Bun or a Dockerfile), builds it, health-checks the new instances and switches traffic atomically, so deploys have zero downtime and rollbacks reuse the stored build. It also supervises instances, runs health checks, collects metrics and provisions PostgreSQL clusters. A custom edge does reverse proxying, load balancing, SNI-based TLS with automatic certificates, and static site serving. Services, workers, cron jobs, durable workflows, databases and domains can all be declared in a nav.yaml file, and there is a dashboard and a nav command-line client on top.

Outcome

One command installs NAV on a fresh Ubuntu server. An end-to-end suite deploys real apps from Git and checks crash self-healing, scaling with round-robin routing, zero-downtime redeploys, rollbacks without rebuilding, custom domains with TLS, cron, database backup and restore, and full blueprint syncs.