Zero-trust access governance

Access is requested.
Not handed out.

Every VPN peer, AD right, and admin login behind one rule โ€” request, approve, time-box, log. No standing keys. No credentials by chat. On hardware you own.

MFA Enforced Time-boxed Grants Immutable Audit On-Prem

Governed access for the estate you already run โ€” Active Directory, WireGuard & FortiGate.

Plugs into what you already have
Active Directory WireGuard FortiGate RustDesk Vaultwarden
0
standing keys โ€” every grant is minted per request
2×
person rule on privileged changes (four-eyes)
100%
append-only audit โ€” every request & decision
MFA
on every grant; step-up for sensitive tiers
The lifecycle

Access with a clock on it.

Nobody gets a key that lasts forever. Sentinel governs the full lifecycle โ€” and closes it automatically.

01 ยท REQUEST

Ask for exactly what you need

Pick a server or role, state a reason, set a window. Self-service, from desktop or mobile.

02 ยท APPROVE

A distinct person signs off

Quorum of approvers, resolved from AD groups. Sensitive tiers require step-up MFA โ€” self-approval is blocked.

03 ยท GRANT

Scoped, time-boxed access

Provisioned to the exact scope and nothing more, for the approved window. The clock starts.

04 ยท EXPIRE

It closes itself

Access auto-revokes, the AD membership is removed, and the whole trail is written to the audit log.

The platform

Governed access, end to end.

One control plane for who can reach what, for how long, and on whose approval โ€” with the evidence to prove it.

Just-in-time access

No standing privilege. Rights are minted on approval and evaporate on expiry โ€” the attack window closes with the grant.

MFA & step-up

SMS, TOTP and push. Routine access needs a factor; privileged tiers demand a fresh step-up at approval time.

Maker-checker

Create-user, grant admin, disable, device-revoke โ€” proposed by one, applied only after a different admin approves.

RBAC from your directory

Requester, approver, operator, auditor, admin โ€” resolved at login from the AD groups you already manage.

Append-only audit

Every request, decision, grant and revocation โ€” written once, never updated in place, and searchable, filterable and exportable when someone asks who approved what.

Per-grant enforcement

The firewall allow-set is reconciled to live grants every 60 seconds. Runs in log mode first โ€” so you can prove it non-disruptive against real traffic โ€” then flips to deny-by-default with one reversible command.

Bring it home

Off the public internet. Behind your firewall.

Sentinel is built to consolidate a scattered, cloud-VPS estate back onto the enterprise hardware you already own โ€” internal-only by default, never exposed to the open internet.

  • Self-hosted, fully. Runs on your own servers behind the FortiGate โ€” no third-party access broker in the path.
  • Secrets never leave. Credentials live in your vault; nothing is handed out in the clear, ever.
  • Your directory, your rules. Least-privilege service accounts; Sentinel writes group membership and nothing else.
  • Desktop & mobile onboarding. A branded Windows client and a paired mobile app โ€” sign in, verify, connect.
โ—† sentinel.control-plane on-prem
โ–ฒ wireguard.hub wg0 ยท internal
โ— directory.dc2 ldaps
โ–  vault.secrets encrypted
โœš fortigate.edge deny-default
Built for the audit

Evidence by design, not after the fact.

The controls auditors ask about aren't bolted on โ€” they're how Sentinel works. Every access decision leaves a record you can hand over.

What auditors askHanding out keysWith Sentinel
Who can reach production?Whoever kept a keyOnly active, approved grants
Who approved this access?A chat message, maybeA named, distinct approver + quorum
When does it end?It doesn'tAuto-expires; membership removed
Was MFA enforced?Depends on the personOn every grant; step-up for privileged
Can privileged actions be unilateral?YesNo โ€” four-eyes, self-approval blocked
Where's the record?Scattered, editableOne append-only log, searchable
Fits your stack

Connects to the tools you run.

Active DirectoryAuthenticates users, resolves roles, and writes time-boxed group membership.IDENTITY
WireGuard + FortiGateProvisions peers on the hub; reconciles the firewall allow-set to live grants.NETWORK
RustDeskSelf-hosted remote desktop, VPN-only, pinned and bundled with the client.ACCESS
VaultwardenSystem-of-record for secrets โ€” nothing shared in the clear, rotate-then-store.SECRETS
Slack & EmailApprovers are notified on request; requesters on approve, deny, expire, revoke.NOTIFY
PrometheusMetrics endpoint for grants, approvals, and readiness โ€” straight into your dashboards.OBSERVE
WebhooksSigned, cursor-based event feed to push access events into your SIEM or CMDB.INTEGRATE
ICTMPart of the Ontech enterprise platform โ€” governed access alongside ICT management.PLATFORM
Questions

What teams ask first.

Do we have to replace our VPN or directory? +

No. Sentinel governs the estate you already run โ€” it authenticates against your Active Directory and provisions peers on your existing WireGuard hub behind the FortiGate. It's a control plane over your stack, not a rip-and-replace.

Is anything exposed to the public internet? +

Internal-only by default. Services bind to internal addresses behind your firewall; any public exposure is an explicit, reviewed exception. Sentinel is designed to bring access home onto hardware you own.

How does approval work for sensitive systems? +

Requests route to approvers resolved from your AD groups. A quorum of distinct people must approve โ€” self-approval is blocked โ€” and the most sensitive tiers require a fresh step-up MFA challenge before access is granted.

What do we hand an auditor? +

One append-only audit log covering every request, decision, grant, expiry and revocation โ€” searchable and filterable. Separation of duties, MFA enforcement, and least-privilege are properties of the system, not manual process.

How do people actually connect? +

Self-service. A branded Windows client and a paired mobile app take a user from sign-in through MFA to a live tunnel; access appears when approved and disappears when the window closes.

Stop handing out keys.

See how governed, just-in-time access looks on your own estate โ€” request, approve, time-box, log.