Platform · App servers

Hosted app servers, sized by your code.

Every service the agent finds in your repository — web, API, worker, scheduled job — gets its own managed application servers with a hosted endpoint, TLS and private networking. You never choose an instance type; the agent derives one from the runtime and traffic it observes.

01

Per-service servers

Each detected service runs on its own set of servers, so a busy worker can never starve the web tier.

02

Hosted endpoints

Public services receive a hosted URL with managed TLS. Add a custom domain with a single CNAME.

03

Multiple servers per service

Public-facing services run on at least two servers from the first deploy, behind platform-managed routing.

04

Immutable releases

Servers run release artifacts built from a specific commit. Rollback swaps artifacts — nothing is patched in place.

05

Private network

App servers reach managed PostgreSQL and Redis over a private network. Nothing else on the internet can.

06

Right-sizing

The agent watches CPU, memory and latency and adjusts server size or count within the limits you set.

Runtimes detectedNode.js, Python, Go, Ruby (Java, .NET, Rust in evaluation)
Servers per public service2 minimum, scaled by observed load
Endpointhttps://<app>.shipsanely.app + custom domains
TLSAutomatic issuance and renewal
Deploy strategyBuild → provision → verify → promote; previous release kept warm
Health probesHTTP health endpoint + request probes against detected routes
LogsStreamed and retained for the operational window
BillingPer server-hour, see pricing

How sizing works

During repository analysis the agent records the runtime, dependencies and the kind of work each service does. A Next.js frontend, a FastAPI service and a Celery worker have very different profiles, so they start on different server sizes. After launch the agent keeps measuring: if p95 latency climbs under sustained load it adds servers; if memory sits idle for days it recommends stepping down. You set upper and lower bounds; the agent works inside them.

What you never configure

Ports, process managers, reverse-proxy rules, TLS certificates, health-check paths, restart policies, log shipping. These are inferred or managed. If the agent guesses wrong — an unusual entry point, for instance — a one-line hint in SHIPSANELY.md corrects it for every future deploy.

Ready to connect a repository?

Early access is open for a limited number of teams. Tell us about your stack and we will reply with next steps.

Request early access