Inquir Compute

Cloud platform for your applications.

Deploy from a GitHub repository, a Dockerfile or a container image. Bring APIs, websites, workers and databases into one project.

npm i -g @inquir/compute-cli
Install the CLIQuickstart
Inquir Compute — Deploy, Network, Scale, Monitor, EvolveIllustrative product animation. Dockerfile deployment, private networking, replica scaling, observability and project growth. Synthetic demo data, not a live console recording. backend-demo1 service2 services3 services4 services5 services6 services7 services8 services9 services10 services11 services12 services13 services17 services18 services1 servicePipelinesfrontendWeb applicationRunningnightly-syncScheduled pipelineRunningEvery day at 02:00adminInternal applicationRunningllm-pipelineRetrieve → generate → saveRunningvector-storeDatabase · pgvectorRunningvector-datawebhook-handlerPOST /webhooks/eventsRunningAPI gatewayRoutes · Auth · Rate limitsRunningai-summarizerPOST /v1/summarizeRunningqueue-workerBackground processingRunningscheduled-jobsPipeline schedulesRunning*/5 * * * *persistent-dataApplication storageRunningPersistent volumeFunctionsauthPOST /authRunningembeddingsPOST /embeddingsRunningnotificationsPOST /notifyRunningdata-syncScheduled every hourRunningpostgres.internal172.18.0.4backendContainer app · DockerfileBuilding image…Deployment successfulHigh CPU usageHigh memory usage3 replicaspostgresDatabase · PostgreSQLReady to deployNewRunningpg-dataredisCache · RedisRunningredis-dataCreate1 pending changeDeployHigh CPU usagebackend is nearing CPU capacity.Distribute traffic across replicas.Add replicasHigh memory usagebackend is nearing its memory limit.Review metrics and cache hot data.View metricsMemory threshold reachedbackend · productionReplicasbackend / Scale1 replica2 replicas3 replicas4 replicas5 replicasWhat would you like to add?Project / CreateContainer appTemplateDatabaseFunctionVolumePipelineChoose a databaseProject / Create / DatabasePostgreSQLRedisMongoDBMySQLrreredredisProject / Create / DatabaseAdd Redisbackend/ r-8f2cBUILDINGCreating a production releaseACTIVEDeployment successfulDetailsBuild logsDeploy logsHTTP logsFilter logs…01:44:00load build definition from Dockerfile01:44:01transferring dockerfile: 189B01:44:02load metadata for node:22-alpine01:44:03load .dockerignore01:44:04[1/6] FROM node:22-alpine01:44:05[internal] load build context01:44:06transferring context: 1.84MB01:44:07[2/6] WORKDIR /app01:44:08[3/6] COPY package*.json ./01:44:09[4/6] RUN npm ci01:44:10added 142 packages01:44:11[5/6] COPY . .01:44:12[6/6] RUN npm run build01:44:13> tsc --project tsconfig.json01:44:14Compiling source files…01:44:15Generated dist/server.js01:44:16Build completed successfully01:44:17exporting image layers01:44:18pushing image to internal registry01:44:19image digest pinned01:44:20Creating release r-8f2c01:44:21Starting container backend01:44:22NODE_ENV=production01:44:23Listening on 0.0.0.0:300001:44:24GET /healthz → 20001:44:25Readiness check passed01:44:26Switching production traffic01:44:27backend.apps.inquir.org is live01:44:28Deployment completeDockerfile · backend / mainLiveCompletedObservabilityLast 15 minutesbackend-demo / productionMemory usagebackend1 GB750 MB500 MB250 MB0 B01:3001:3501:40Request latencybackend800 ms600 ms400 ms200 ms0 ms01:3001:3501:40CPU usagebackend100%75%50%25%0%01:3001:3501:40Network egressbackend40 MB30 MB20 MB10 MB0 B01:3001:3501:40Disk usagebackend5 GB4 GB3 GB2 GB0 B01:3001:3501:40Recent events3 events01:44:22WARNMemory threshold exceeded: backend01:44:23INFORequest completed · GET /api/search01:44:24INFOHealth check passed · /healthz → 200Deployment successfulbackend is live3 replicas are runningTraffic is distributed across instancesMemory usage recoveredRedis is connected to backendDeploy a container appFrom your repository. Into production.Choose a repositorybackendfrontendai-agentworkerwebhook-handlerDockerfile · Node.js · Python · GoMMax PowerOpen studioMPDeployDeployNetworkNetworkScaleScaleMonitorMonitorEvolveEvolvebackend-demo18 servicesPipelinesfrontendWeb applicationRunningnightly-syncScheduled pipelineRunningEvery day at 02:00adminInternal applicationRunningllm-pipelineRetrieve → generate → saveRunningvector-storeDatabase · pgvectorRunningvector-datawebhook-handlerPOST /webhooks/eventsRunningAPI gatewayRoutes · Auth · Rate limitsRunningai-summarizerPOST /v1/summarizeRunningqueue-workerBackground processingRunningscheduled-jobsPipeline schedulesRunning*/5 * * * *persistent-dataApplication storageRunningPersistent volumeFunctionsauthPOST /authRunningembeddingsPOST /embeddingsRunningnotificationsPOST /notifyRunningdata-syncScheduled every hourRunningbackendContainer app · DockerfileDeployment successful3 replicaspostgresDatabase · PostgreSQLRunningpg-dataredisCache · RedisRunningredis-dataCreateMMax PowerOpen studioMPDeployNetworkScaleMonitorEvolveEvolve
1 command
from a Dockerfile to a live URL
HTTP + TCP
Postgres, Redis, SMTP, SSH — not only web
Rollback
the previous release stays as the reserve

CONTAINER APPLICATIONS

From one service to an entire stack.

Deploy, connect and manage your applications in one workspace.

01 / Deployment

Your image. A running service.

Set the container image, port and health check. Follow each release through startup and open its logs directly from your project.

  • Ready-made images from a registry
  • Health checks before the cutover
  • Release history and rollback
Learn more
Interface example

The API is running with private access.

02 / Private networking

A database nearby. A connection within.

Add PostgreSQL from a template with persistent storage. Insert its connection into the API variables, then redeploy to apply DATABASE_URL.

  • Services start private
  • Connections through service variables
  • Public domains added separately
Learn more
Interface example

Connection configured. Both services remain private.

03 / Replicas

More capacity for your API.

Increase replicas for a service without local storage. The platform starts additional containers and routes traffic to ready replicas.

  • Replica counts in service settings
  • CPU and RAM limits per replica
  • Scale the API independently of the database
Learn more
Interface example

Three API replicas. One database.

04 / Observability

From an event to its cause.

Select a service and read deployment events alongside its current container’s logs. Check startup with the context of the project still in view.

  • Events filtered by service and period
  • Current production container logs
  • Service settings one click away
Learn more
Interface example

The API is healthy. Its event and log line stay together.

THE OLD WAY

Shipping one service used to mean a VM and a weekend.

Or — just deploy the container.

What you get

Production services, no platform team

Everything a container needs to be a service — build, release, route, persist, connect — done by the platform, with the same controls whether it is a Dockerfile you wrote or an image you pulled.

How it works

From a Dockerfile to production in three commands

No cluster, no YAML, no ingress controller — a container, one command, a URL.

  1. Write a Dockerfile

    Any base image, any language. The platform builds it on its own builders and pins the result to an immutable digest — or skip the build and release an image you already have.

    Dockerfile
    FROM node:22-alpine
    WORKDIR /app
    COPY package*.json ./
    RUN npm ci --omit=dev
    COPY . .
    EXPOSE 3000
    CMD ["node", "server.js"]
  2. Deploy

    inquir apps deploy snapshots the source, builds the image, starts a release next to the running one and waits for your health check. The release gets a preview URL of its own.

    terminal
    $ inquir apps create web --port 3000
    $ inquir apps deploy web
     Image built · digest pinned   41s
     Health check passed          2.1s
     https://web-a1.preview.apps.inquir.org
  3. Promote and connect

    Promote points production at the healthy release and keeps the old one as the rollback reserve. Connect a database, and its URL appears in the service’s variables over the private network.

    terminal
    $ inquir apps promote r-8f2c
     Production  web-a1.apps.inquir.org
    $ inquir apps connect db web
     DATABASE_URL  db-a1.apps.internal:5432
    $ inquir apps rollback web
     Production  r-71aa, instantly

What one command turns a Dockerfile into

The build runs on the platform, the release starts next to the one that is serving, and traffic moves only after the health check says so.

Dockerfile
FROM node:22-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]
$ inquir apps deploy web

Source snapshot · 1.8 MB · sha256:3f9c…

Image built on the platform builders · 41s

Release r-8f2c started next to r-71aa

Health check GET /healthz passed · 2.1s

Preview live — promote when readyhttps://web-a1.preview.apps.inquir.org

More than a container runner

Databases, private networking, custom domains and the HTTP API — from the same CLI you deployed with. These are the examples from the docs.

deploy.sh
# 1. Create the application — an HTTP service listening on port 3000
inquir apps create web --port 3000

# 2. Deploy: builds the Dockerfile in the current directory, releases the image
#    and waits until the health check passes. The release gets a preview URL.
inquir apps deploy web

#    …or release a prebuilt image instead of building
inquir apps deploy web --image nginx:alpine

# 3. Promote: production traffic moves to this release (owner/admin login)
inquir apps promote <releaseId>

inquir apps status web            # endpoints, hostnames, recent releases
inquir apps logs web --tail 100   # stream container logs
inquir apps rollback web          # back to the previous production release

One platform

Container apps, Lambdas and pipelines for your product.

Run your core service in a container and add serverless functions for webhooks. Use pipelines to run those functions on a schedule or connect them into work with multiple steps.

Container applications

Deploy an API, website or worker from a Dockerfile or image. Connect a database over the private network, add replicas and roll back a release when you need to.

Deploy a container application

Lambdas: serverless functions

Run Node.js, Python or Go code on an HTTP request, webhook or pipeline step. Build API handlers, integrations and background tasks without keeping a dedicated service running.

Explore serverless Lambdas

Pipelines and background jobs

Run function calls on a schedule or connect them into workflows with multiple steps. Add branches and retries, and follow each step from its input to its result.

Build a pipeline

Use cases

What people run as applications

Long-lived processes that never fit a function — with the deploy flow of one.

A web app with its database

A Next.js, Rails or Django service next to a Postgres from a template: the private connection URL in its variables, a custom domain in front, a preview URL per release, rollback when a migration goes wrong.

PostgresCustom domainPreviews
Applications docs

An AI agent that keeps state

A long-running agent or tool server with WebSockets and streaming, a Redis for memory next to it, secrets scoped to production — and the functions and pipelines that call it, in the same workspace.

WebSocketsRedisStreaming
AI agent backends

Internal services and data

Postgres, Redis, SMTP relays, SSH bastions, message brokers: raw TCP ports, private by default, public with a stable endpoint port when you say so. Snapshotted every 6 hours.

TCPVolumesBackups
Databases and volumes

Pricing

Plans and resources for container applications

From your first deployment to a growing product: free beta access, two paid plans and individual Enterprise terms.

Free

Beta access
$0during beta

Try Inquir with your first project. Deploy an application or run a function for free during beta.

  • Free access during beta
  • Applications and Lambdas in one platform
  • Start with your own code

No credit card required

Simple

See current price

For personal projects and small products ready for their next step.

View current pricing and included resources in your account.

Enterprise

Custom

For organizations with specific resource, deployment and support requirements.

  • Discuss your resource requirements
  • Plan your deployment together
  • Agree on support and service terms
  • Get an individual proposal

Free access is available during beta. Paid plan prices and limits follow the current catalog; Enterprise terms are agreed individually.

FAQ

Common questions about container apps

Yes. inquir apps deploy web --image ghcr.io/you/web:1.4 pulls the image, pins its digest and runs it through the same health gate. Dockerfile builds are for when you would rather not run a registry.

Hi, it's the Inquir Compute team. Ask AI about container apps on Inquir:

Your first release is one command away.

Free during beta. No YAML. No cluster.