Approval names exact secrets
A workload is enrolled for named secrets in a named project and environment. It cannot browse the store, guess at other secrets, or use another service’s permissions.
Workload secrets, released on current authority
LatchHarbor holds your application secrets and hands them out one request at a time, only to the workload that was approved for them, only while that approval still stands, and never without a record of the decision.
No standing access to hand out and lose. If approval is withdrawn, new server requests are refused. A value the SDK already cached can be used only until its original short deadline.
Released
Approval can change after a workload signs in, so a login check alone is not enough. LatchHarbor checks again at the moment a secret is about to leave, against the authority as it stands right then.
A workload is enrolled for named secrets in a named project and environment. It cannot browse the store, guess at other secrets, or use another service’s permissions.
Withdraw approval and new server requests from that workload are refused. A secret the SDK already holds in cache may still be used until its original short deadline, and no longer.
Each admitted release is recorded durably before plaintext is returned. The record shows who asked, what was approved, and when. It records the admission, not proof that the bytes arrived.
Four things happen, in order, every time a workload asks for a secret. Failure at any point means refusal. There is no partial answer.
The workload presents the key it was enrolled with. A label or a network address is never treated as identity.
Requests list specific secrets. There is no “give me everything” mode for a workload to fall back on.
Enrollment, approval, version state and revocation are read fresh. A concurrent revocation that lands first wins.
For an admitted release, the record is committed before plaintext is returned. A refusal returns a plain denial that reveals nothing about what exists.
The record holds identifiers, versions and outcomes only. Secret values, tokens and credentials never enter logs or the audit trail.
Incident response fails when every step needs a fresh decision under pressure. LatchHarbor lets you pre-approve a containment plan for covered events, so the system can act on it deterministically, and it stops where the plan stops.
For events covered in advance, LatchHarbor can carry out the exact preapproved actions, such as deleting or quarantining a named credential, through a separately authorized provider connection. An action counts as done only when the provider state shows the expected result. Anything outside the plan waits for a person.
If a provider call times out, LatchHarbor does not guess and does not blindly repeat it. The action is observed and checked against the provider’s own state first. A lost response may already have taken effect, and checking the result does not by itself authorize repeating the action.
Restoring service means issuing a new, verified credential. Containment is never “undone” by switching the exposed secret back on.
A secrets product earns trust by saying what it cannot do. These boundaries are part of the design, not fine print.
New server requests from that workload are refused. Authority is checked when a release is requested, so there is no token window to wait out. A value the SDK already cached can be used only until its original short deadline. Anything already copied stays copied, which is why the release record matters.
No. AI works from signed, metadata-only information and can explain activity or prepare a response for a person to approve. Access decisions are deterministic checks against AWS-held authority, and they keep working if the model is slow, unavailable or wrong.
Because they can remain valid for a long time, are easy to copy, and often leave no record of who used them. LatchHarbor keeps the same basic flow. A workload asks and it receives, but each delivery is specific, checked and recorded, with bounded SDK reuse so services are not calling on every use.
The outcome is recorded as unknown, not retried blind. LatchHarbor reads back the provider’s state to see what actually happened. Checking the result does not by itself authorize repeating the action, and manual steps stay labelled as manual. You can see which parts of containment are confirmed and which are still open.
Not as a hosted service. The backend exists and is tested locally; live cloud verification is still ahead. This page describes the product as designed and built so far. There is no signup or waitlist.
the right workload, the named secret, checked at the moment of release, with the record to prove it.