Backend operations control plane

Take control of your backend.

Infraveil operates the runtime beneath your applications: releases, processes, health checks, managed traffic, and recovery. One backend operations control plane across supported Linux servers—without adding an Infraveil SDK to your application.

Hosted coordination. Local runtime control. Illustrative scenario · not live data
Hosted Control plane

Choose the service, release, routes, and operating policy from one hosted control plane.

See how it works
Operating settings selected
Your infrastructure Server connector

The launcher keeps the local service agents assigned and running on your server.

See how it works
connected / ready
Your infrastructure Service supervisor

The agent starts configured processes, checks health, applies managed gateway rules, and carries out supported recovery.

See service controls
Processes supervised
Your infrastructure Your application

Your application stays an ordinary process on your Linux server. No Infraveil SDK is needed for supported supervised services.

Review data handling
Your application code
WorkspaceProduction
ServicePayments service
ServerPrimary server
New versionrelease 1.8.4
Operating scopeConfigured service lifecycle
Illustrative architecture and service examples—not live customer telemetry.

Why Infraveil exists

Not just deployment.
Runtime control.

Deployment is one step. Your launcher and agents start and supervise configured services, apply gateway policies, enforce restart limits, and carry out supported recovery actions. Configure the operating layer around your application, not instrumentation inside its business logic.

ReleaseRuntime execution

Which service version should run, where, and with which commands?

RuntimeProcess supervision

Is it healthy, what happens when it fails, and when should retries stop?

Traffic & recoveryOperating controls

Which rules apply to its managed route, and which recovery action can run?

Connect the work of running a backend—not just the dashboards describing it.

An example update

Configure it. Run it. Keep it operating.

Follow one service through release preparation, process startup, ongoing supervision, managed traffic, and a failed-release recovery. The local runtime performs the work; the dashboard gives your team the controls.

Payments service / 1.8.4Managed release · Production · Primary server
01 / CONFIGURE

Tell it how your service runs.

Choose a service and server. Its configuration defines the start command, environment, health check, and managed route—not changes inside the application code.

Current step Payments service · configuration ready
HostedControl plane

Coordinates the service, release, and operating policy.

requested update recorded
Customer hostLauncher

Connects the server and manages its service agents.

waiting for approval
Service supervisionAgent

Runs the service, supervises health, and operates managed routes.

update not started
Your applicationApplication

The software and files used by your application.

Your application code
Payments service · configuration readyIllustrative service lifecycle · not live telemetry

Update requested.

Capabilities

The controls for day-to-day operations.

Choose an area to see what your team can do, what happens on your server, and what the dashboard reports.

Release execution

Run the next release on the right server.

Select the service and release. The local runtime prepares its package and runs the configured install, build, and start steps under the selected release policy.

You chooseService, release, and target server
Runtime actionPrepare the package and start the configured process
ResultRunning version and health check
ControlSelected release approval policy

Inside the dashboard

Run the service.
Keep the operating context together.

Explore the same example service across its server, update, traffic, incident, and change-history views.

INFRAVEIL / OPERATIONSIllustrative workspace · Production

Servers / Production

Compare what should be running with what each server reports.

selected state current
Connected servers02
Managed services05
Current operation01
Attention01
ServiceReleaseServerRequestedReportedOperation
Payments service1.8.4Primary serverrunningdegradedManaged release
Identity3.2.8Server Brunninghealthy—
Catalog worker4.3.0Primary serverrunninghealthy—
Gateway2.14.1Server Brunninghealthy—

Interactive example with sample data. The views show how information connects; they are not live product screenshots.

How Infraveil works

The operating layer around your application.

The hosted control plane coordinates the requested operating state. The launcher manages local agents, and the agents run configured services, supervise health, govern managed routes, and carry out supported recovery.

Control plane

The hosted services behind the dashboard. They coordinate releases, settings, approvals, and activity records.

Launcher

Software on each server that connects to Infraveil, applies assigned settings, and manages service agents.

Agent

Software that checks approved updates, runs a service, monitors its health, and applies supported traffic rules.

Application

Your own software and the files it needs, running on infrastructure your team controls.

See how the system responds
Illustrative flow
HostedControl plane

Coordinates requested settings and receives reports from your servers.

Requested service settings available
Customer-controlled infrastructure / Primary serverRuns on your server
MachineLauncher

Applies server settings and manages the service agents.

Managing the service agents
Service supervisionAgent

Checks updates, starts the service, and reports its health.

Supervising process and health
ApplicationApplication

The application runs on your server, with its persistent files stored there.

Application running on your server
Health and activity reportsService state available in the dashboard
New changesAvailable
ApplicationsRunning
ReportingCurrent
What this meansLocal runtime performs the work

Traffic + policy

Control traffic reaching your services.

A gateway routes requests to your services and applies the rules you configure. Follow an example request through the decision, response, and record. These controls cover traffic sent through that gateway.

Request story / Payments service
POST/v1/paymentsShared request
Requestreceived
RoutePayments service
Policyevaluating
Applicationwaiting
Responsewaiting
Change historywaiting
Arrivalrequest receivedShared request
Routeroute matchedPayments service
Policyrequest-rate policyallow
Responseapplication response200
The gateway permits this request within its configured rate limit. The service returns a successful response (200) in this example.record linked

Normal request example selected.

Interactive example · a failed releaseThe new version is unhealthy.
What happens next?
Service needs attention
The new version is unhealthyVersion 1.8.4 failed its configured health check.Failed
Automatic retries have stoppedThe restart budget was exhausted; the supervisor stops this retry loop.Retries stopped
A previous version is availableVersion 1.8.3 can be restored using this service’s configured recovery path.Ready to restore
Your choice controls the next actionRestore the previous version, or keep the current one while you investigate.Waiting for your choice
Check the service after the actionThe example shows its running version and health after your choice.Result pending
Failing version1.8.4
Previous version available1.8.3
This exampleYou choose the recovery action

The new version failed its health check. Retries have stopped. Restore 1.8.3 below, or keep 1.8.4 while you investigate.

Recovery is an operating action

Contain the failure.
Get the service running again.

A deployment is not finished because a job says “done.” The local supervisor continues checking the process and its health. When the new version fails, it follows the configured restart limits instead of retrying forever.

Try the recovery choice in this example. Restoring the previous version changes what runs on the server, then checks whether that service is healthy. Keeping the current version does not restore it; it remains unhealthy and needs investigation.

Stop the retry loop.A restart budget gives failure a stopping point.
Use a supported recovery path.The available action depends on the service and its configuration.

Illustrative example—not a live production action. Restoring code does not reverse database migrations or restore application data.

The service after the action

Know what is running.
Know what needs attention.

The same managed service connects its release, process health, route policy, incident, and recovery action. Change the recovery choice above and see the running version and service result update together.

PAYMENTS SERVICE / EXAMPLE OUTCOMEIllustrative · not live telemetry

The release failed. The supervisor stopped retrying.

Running version and healthVersion 1.8.4 · Unhealthy
Recovery choiceRestore previous version or investigate
Runtime actionNo recovery action started
Service resultRecovery needed
Operate the service, not another disconnected tool.

Use one operating layer for the release, running process, managed route, and supported recovery. Investigation and change history stay attached to that service.

History supports the work.

Available records explain which managed action ran and what the server reported afterward. They do not guarantee application correctness or prove that one request caused a failure.

See the supporting activity history for this example
Payments service / activityillustrative
ReleaseVersion 1.8.4 startedRunningPrimary server
HealthConfigured check failedUnhealthyRestart budget exhausted
ChoiceRecovery choiceRestore or investigateNo recovery action started
ResultService conditionUnhealthyPayments service · version 1.8.4

Security and data

Know what stays local and what is shared.

Your applications run on your servers. Infraveil receives selected health reports, logs, and events. Some deployment options also store application source files with Infraveil.

Responsibility / stateHosted by InfraveilYour infrastructure
Requested changesRecorded in the dashboard—
Requested settingsSent to the serverApplied on the server
Launcher—Connects and manages the server
Service supervisionSelected health reportsRuns and monitors each service
Running applications—Customer-controlled
Persistent application files—Customer-controlled
Health and change recordsSelected reports and optional local-record referencesFull local record
Release-signing private keyNot held by InfraveilHeld by your team
Source visibility

You can inspect the launcher and agent code on your servers. The hosted dashboard code is private.

Independent review

Infraveil has not completed an independent external security audit. Published documentation and inspectable code do not replace one.

Team access

Workspace access uses an authenticated account. Confirm support with Infraveil before relying on separate permissions for individual team members.

What information is sent to Infraveil?

Depending on your setup, Infraveil receives server status, service settings and health, selected logs and request records, security events, and records of managed changes. Some deployment options also upload application source files.

What remains local?

The application runs on your servers, where its working files, caches, saved data, and full local change record are stored. You retain control of the release-signing private key.

Connected tools

One service lifecycle.
Connected operating controls.

Operate releases, processes, managed routes, and recovery through the same service lifecycle. Connect relevant reports and alerts to specialist tools where their depth still matters.

Work across your tools

Choose an area to see how it fits.

One operating layer

Release execution

Prepare the selected package and run its configured install, build, and start steps.

Your team keeps its existing infrastructure and specialist tools.

Send reports and alertsSlackTeamsincident.ioGitHubSigned webhooksOpenTelemetry

Pricing

One plan. Clear pricing.

Professional includes two connected servers and five managed services. A service is a separately managed part of an application, such as a payments API or background task.

Professional$99per month · no setup fee
Plan includes
  • 2 connected servers
  • 5 managed services
  • Additional server · $19/mo
  • Additional service · $9/mo
Billing details
  • The published plan has no usage-based charges for traffic, requests, logs, or security events.
  • A signed order applies if it explicitly sets different commercial terms.
  • Server hosting is paid separately. Talk to Infraveil about your setup and contract requirements.

See in operation.

Explore the dashboard and see how Infraveil would work with your applications.

Campaign update

Infraveil is in an active prospecting campaign

About the campaign