← Back to Overnight Product · The Runtime

Overnight Runtime

The Runtime is where AI-generated software executes. Every call it makes takes one mediated path, gets checked against the policy you approved, and gets logged on the way through. That holds for code that never touched the SDK.

inside the walls — one mediated path from the gate to the keep
MediatedIsolatedSignedLoggedDeny by default
01 what the runtime enforces

Set it once, for everything.

Identity, install approval, retention, and redaction are configured once, on the runtime itself. An app that arrives tomorrow is already under them.

The Overnight Runtime is the enforcement layer of a compliant runtime: one isolated tenant per customer, every call mediated and logged, every app signed before it runs, and anything you have not explicitly allowed denied by default.

Whatever is not granted has already been refused, including everything nobody thought to write a rule about.

acme · manage / runtime · configure policy
identity & access who may enter the runtime
enforce SSOevery member arrives through your IdP
require MFAa second factor, no exceptions list
session timeoutidle sessions expire 24 hours 8 hours
app governance what may be installed & run
who can install appswhich roles may add to the runtime any member owners & admins
require install approvalinstalls wait for an owner
block high-risk scopesreject apps asking for sensitive access
data & audit retention & what gets written down
audit loggingevery privileged action, org-wide
PII redactionstrip detected personal data from logs
log retentionhow long the trail is kept 30 days 1 year
unsaved changes discard save changes
policy saved 9 controls enforced across every app in this tenant
deny by default Anything not granted above is refused before it reaches your data — including everything nobody thought to write a rule about.
the policy every app in the tenant inherits
  1. 01 mediation

    Every call the software makes takes one path

    Network requests, data reads, and side effects all travel the same mediated path, and each is checked against the policy you approved before it goes anywhere. Nothing reaches your systems directly.

    The boundary sits in the middle of every move the software makes, which is what turns policy from a document into something the code physically cannot get around.

  2. 02 layered enforcement

    Enforcement sits underneath the workload, at three layers

    Your tenant executes on its own virtualized boundary, with separation enforced beneath the operating system the app can see. There is no default route out, so every outbound call travels the mediated path and an app that opens a socket of its own finds nothing on the other end. File access, secrets, and system calls are brokered, so an app receives a result while the credential stays somewhere it cannot see.

    This is what settles the question most platform engineers ask second. Code that never touched the SDK is governed exactly the same, because none of these three layers is something a workload can opt out of.

  3. 03 isolation

    Every customer gets a dedicated tenant of their own

    Nothing runs in a shared, pooled environment. The separation is structural, enforced underneath the code, which matters precisely because a model wrote that code: a dropped tenant check has nothing to reach, and a prompt injection lands inside a boundary that refuses anything you have not explicitly allowed.

    Run it hosted by Overnight, self-hosted inside your own VPC, or fully on-premise and air-gapped. Where it sits is your call, and the controls do not change with it.

  4. 04 provenance

    What runs is exactly what you signed

    Every app is signed before it is allowed to run, and the Runtime checks that signature on every execution. Drift from the version you approved and it simply does not start.

    The Runtime would rather fail loudly than quietly run something you have never seen. That is also what makes the audit trail worth reading, because every entry is tied to a specific build somebody put their name against.

  5. 05 deny by default

    Set the controls once, for everything that arrives after

    Identity, install approval, retention, redaction, and egress policy are configured on the runtime. An app that arrives tomorrow is already under them and was never asked to implement any of them itself.

    The boundary starts closed. Whatever you have not granted has already been refused, including all the things nobody thought to write a rule about, which is the category that produces incidents.

  6. 06 the record

    A complete, exportable audit trail

    The Runtime records everything that ran and every approval behind it, as it happens: the app, the identity, the signed build, the data reached, and the person who approved the install. Refusals are recorded on the same footing as successes.

    When an auditor or a customer asks what touched their data, the answer is already written. You export it and get on with your week.

    What an auditor gets
  7. 07 what it costs you

    One mediated hop, and your code stays yours

    Overhead lands on calls that cross the boundary, where a policy decision has to happen anyway. Work an app does inside its own process runs untouched, so for the internal tools, reports, and data jobs teams build here, the mediated hop is rarely what determines how long anything takes.

    Your apps are your own code and they leave with you whenever you want. The audit trail exports too, because a record you cannot take with you is worth little to an auditor in year three.

· request access
Let’s build it

Run it where you can trust it.

Approve the boundary once. Every app you run inside it inherits the same posture, on day one and on app fifty.

Early access

Request access

Tell us where you want to run AI-written code and we will get back to you.

We use this to connect with you, and for nothing else. No recurring marketing emails.