Intramedial is in restricted beta. At sign up or sign in, you have to provide the beta tester password you received or request one at preview@intramedial.com. Thank you.
Loading…
Trust center
Verifiable
Trust you can check, not only read.
Intramedial decides what agents may do and keeps the record. This page sets out how that works, what is pinned and where, and what we have not published yet. It claims no certification. Each statement links to the document or source behind it.
Legal entity Avonao, Inc., DelawareLegal documents last updated November 5, 2026
Intralock · Leases · Parley · Fleet Map
A Trustvice Product
Agents act when the plane says yes, and the record says why.
Put admission in front of your MCP servers, repositories, SaaS tools and cloud accounts. Every agent gets a lease or a reason – and you keep the lever to stop any of them.
Every action follows the same path. The gateway resolves the workspace, Intralock admits or refuses the declared intent, and the decision is appended to the ledger in the workspace's region. A bundle can be sealed from it.
Authenticate
The gateway resolves the workspace key to one workspace before any module runs. How keys are stored and how long they last is not yet published.
Route
The request goes to the workspace's region. Once a region is live, an EU-bound request that reaches another region is refused with a 421, not served there.
Admit or refuse
Intralock is a pure function with no network call and no model. It admits the intent under a lease or refuses it with a reason, and the decision is appended.
Sign
On request, a range of the audit chain is sealed into a Merkle-rooted bundle and signed with Ed25519. The signer prefers the region's key; with none at all, it answers 503.
Verify anywhere
The bundle names its key id. Anyone with the bundle and the public key can check it offline with the verifier source, for as long as they hold that key.
02
Proof scope
What a bundle proves, and what it does not.
A bundle is a precise, narrow statement. Read both columns before you rely on one, and before you ask someone else to.
A valid signature proves
Origin: the holder of a bundle signing key signed exactly these bytes.
Integrity: nothing in the bundle has changed since, down to one digit.
A sealed range: the Merkle root commits to the records in it.
It does not prove
That the events were right. A bundle seals what the ledger recorded and does not judge it. Admission followed the mandates in force then.
Who authored or approved an action. A record names an actor and a workspace, not a person.
The real time of an event, until the Bitcoin anchor confirms it.
That nothing happened where there is no record.
That we are neutral beyond our word. No outside party checks what a record says, and the Bitcoin anchor only dates a bundle's root; it does not vouch for what is inside. Anchoring runs daily, so a fresh bundle may not be anchored yet, and its time rests on our clock.
What you still trust us for
Verification is independent. Trust is narrowed to a short, named list.
You trust
Why
If it fails
The public key you verify against is ours
A signature shows who holds a key, not whose key it is.
A substituted key makes forgeries look valid. Pin the key id yourself.
Our signing keys are used only by the ledger service
The service seals what its code decides to seal.
A misused key could seal records that never happened.
We record admissions honestly, as written
Ledger rows say the plane saw this.
A compromised plane could write a false ledger row.
Ed25519 keys, one per jurisdiction, are shared by all workspaces there. Their public halves are meant to be published openly; the private halves are Worker secrets. Live serving of the key set is not confirmed.
Custody
Private keys are Worker secrets, set per region. They are not held in AWS KMS or a hardware security module.
The ledger service signs inside the Worker, with the key it is configured with. No external signing service sits between the Worker and the key.
The public key route returns public fields only; the private part is never exposed.
With no key configured the snapshot answers 503. The signer prefers the region's key but may fall back to another key it holds; the bundle names the key it used, so check it.
No rotation schedule or key expiry is documented, so none is promised. A bundle keeps naming the key that signed it.
No key revocation list and no key transparency log are documented today. A compromise would need a notice and a change to the key set.
A Worker secret can be used by whoever can deploy or configure the Worker. Treat a signature as proof of origin, not of correctness or of intent, and not of review.
For the strongest position, fetch a key once, store its kid and x value in your own repository, and verify against that copy. /docs/ledger-bundles-snapshot
04
Isolation
Access control and isolation
Every request carries a credential that the gateway resolves to one workspace before any module runs. What follows is what we can state today; the rest is marked not yet published.
01
Workspace keys, too
The gateway resolves a workspace key (prefix av_workspace_) to one workspace. How keys are stored, how long they last and how they rotate is not yet published, so none of that is stated or implied here, at all.
02
Sign-in and sessions
Sign-in goes through Avonao ID. Session lifetime, idle timeout and cookie settings are not yet published here, so they are not stated. Plan on nothing beyond what the sign-in page shows.
03
Two-person approval
A write that needs confirmation is refused until an approver issues a token. Eight scopes need two different administrators, and the break-glass seal is written to the ledger first.
04
Tenancy
Each region has its own database, and its workers read only that database. How tenants are separated inside a region is not yet published, so no claim is made about it on this page.
05
What agents may do
Intralock admits an intent only under a lease, within a mandate, and refuses it with a reason otherwise. Agents hold no standing cloud keys: iam.assume issues credentials that never outlast the lease.
06
Stop and quarantine
An emergency stop halts agents, and quarantine isolates one. Request rate limits and abuse detection are not yet published, so no figure is stated for either of them, and none is implied.
Stated limits: credential storage, key lifetimes, session settings, rate limits and tenant separation inside a region are not yet published for Intramedial. Until they are, treat none of them as a commitment from us, and ask sales if one of them matters to your review.
05
Minimal data
Data protection
The plane records the intents agents declare: an actor, a resource and a verb. It does not need the content of the work to admit or refuse it, and it keeps no copy of it.
Intents only
An agent declares actor, resource and verb. That is what Intralock sees, not the work's content.
A pure function, too
Intralock makes no network call and uses no model, so a decision depends on the intent, the lease and the mandate alone.
Append-only ledger
Records are appended under Merkle roots, and a bundle seals a range. Redaction and erasure routes are not described here yet, so nothing is claimed about them. Ask us if this matters to your review.
Readable fields are readable
Actors, resources and verbs are in clear text in the ledger. Put nothing there you would not show its reader.
Data regions
Coordination records, leases and the ledger are stored in the region chosen when the workspace is created. Billing runs in US West, and the operator planes are single. Asia-Pacific and Oceania are best effort only, by Cloudflare location hint, not pinned.
Region
Code
Host prefix on the site
Storage
US West
wnam
us-west.
Location hint
Europe (EU)
weur
eu.
EU jurisdiction (enforced)
Asia-Pacific
apac
asia.
Location hint
Oceania
oc
oc.
Location hint
A region says where data is stored. Rehoming copies a workspace's records to another region on request. An EU-bound request that reaches another region is refused with a 421.
Encryption
Traffic reaches the service over HTTPS through Cloudflare. We state no encryption-at-rest detail of our own; what Cloudflare documents for its storage is Cloudflare's statement, not ours. Bundles are signed, so a change is detectable by whoever verifies one.
Deletion and erasure
Deleting an account starts a 30-day grace period. When it ends, the erasable data is removed, and append-only audit rows that must remain are kept with a recorded reason. The Privacy Policy and the DPA are the binding text. A bundle you already hold stays verifiable by you whatever we do, because the check is offline and uses only the bundle and a key.
Retention
Ledger
Set by the plan's ledger allowance. The numbers are not published yet, so none is stated here.
Account and sign-in data
Not yet published; the Privacy Policy is the binding text for this.
Operational logs and rate-limit counters
Not yet published.
Security audit log
Not yet published; the Data Processing Addendum is the binding text here, not this page.
Billing records
Not yet published; tax law sets a floor.
Idempotency records, all
Not yet published, and no figure is promised for it here.
Status is not published yet, and no service level is promised here at all. Verification never depends on us being up, because it runs offline.
Public status page
Status is not published for Intramedial yet, so no component is probed or shown. The status page says so in words rather than showing a green banner. When real checks exist, this list will name what they cover and what they do not. Until then there is nothing here to measure against, and none is implied or promised by this page.
No timeout, degraded threshold or uptime figure is stated, and we will not state one before it has been measured over a period of time.
Incident feeds and email follow once status is published; none exists today.
A status page is not signed and is not a service-level agreement.
For Enterprise plans with a signed order form, the Enterprise SLA sets the terms. Support is staffed during business hours and acknowledges Enterprise requests within 1 business hour, 4 business hours or 1 business day by severity. Self-serve plans carry no uptime commitment or service credits; their support response targets are on the pricing page.
Production use is blocked, or agents cannot be admitted at all, for a customer.
1 business hour
Severity 2
A major feature impaired or degraded, with a workaround.
4 business hours
Severity 3
A minor problem, question or request.
1 business day
No termination or refund right tied to uptime is published, because no uptime commitment is. Any such right would be in a contract with sales.
Verifying a bundle needs only the bundle and a public key. It keeps working when our service does not.
07
Disclosure
Incident response and vulnerability disclosure
What we commit to when something goes wrong, and how to tell us about a weakness before anyone else finds it.
72h
Personal data breaches
We notify the account owner by email without undue delay and in any case within 72 hours of becoming aware of a breach affecting customer personal data, with what is known: its nature, the people and records affected, the likely consequences and the measures taken. The notice is supplemented as we learn more.
Incidents will be published on the status page once it exists. Today there is no status feed, so none can be shown there. We name no notice period for Enterprise customers on this page; any would be in a contract.
Report through the form, with your contact details or anonymously, or by email. Good-faith research under the policy is authorised, and we will not take action against you for it.
Step
Target
Acknowledge your report
Within 3 business days
Initial assessment and severity
Within 10 business days
Updates while the issue is open
At least every 14 days
Fix for critical and high severity
We aim for 30 days
Fix for lower severity
We aim for 90 days
Targets, not guarantees. We ask for 90 days before public disclosure. There is no monetary bug bounty; we credit researchers by name on request.
No monetary rewards. Researchers are credited on request.
09
Policies
Legal documents
Every legal document on this site, with the date of its current version. These pages are the binding text; this page only lists them and states no term of its own, so read the document itself first and in full.