The governance spine of One Ocean 360

Every approval. One place.

Policies route requests through the right people, on time, with a full audit trail.

Approval inbox

Live
  • YK REQ-0044 Software license renewal Manager review · Yusuf Karim · Due in 22h Approve
  • OH REQ-0043 Field team laptops Manager review · Omar Haddad · Due in 15h Approve
  • LM REQ-0042 Annual maintenance contract Manager review · Layla Mansour · Due in 8h Approve

Routes that think

Drag the amount and watch the route reshape itself. Past 50,000 an executive stage joins automatically.

12,000

1

Manager review

2

Finance sign-off

Rule: amount > 50,000

Built for organization-grade approvals

A live inbox

Decisions land the moment they happen, pushed over Socket.IO. No refresh, no waiting.

REQ-0046 Annual maintenance contract Approved

SLAs and escalation

Every stage carries its deadline. Breach it and the work escalates on its own.

External approvers

A secure link and a one-time code. Your counterparty never needs an account.

Magic link
482 One-time code

A full audit trail

Every event recorded: who, what, when. Append-only by design.

  1. Submitted for approval
  2. Stage completed
  3. Approved

Arabic and English

The whole interface, both directions, from day one.

Approverequest
موافقةعلى الطلب

From request to decision

01

Design the policy

The submit form, the stages, the conditional rules. No code.

02

Submit the request

A form shaped per policy, whose values drive the routing.

03

Decide and track

A live inbox, visible deadlines, a documented outcome.

One engine for every app you run

Standalone today. Through the adapter contract, it becomes the approval layer for every app in your suite.

Approval engine

adapter.applyDecision()

Documents Contracts Procurement Inspections HR

Ready to unify approvals?

Start in minutes. Your first policy runs before your second coffee.

Open the app