Skip to content
Sentinel Unity

Platform

One platform underneath every application

Each module is a view onto the same records, the same people and the same workflow engine. Switch a module on and it inherits everything below: the control library, the organisation tree, the access model, the audit log.

Onecontrol

Reading the same record

Risk register

scores against it

Architecture

Six layers, one thread

Each layer references the one below it. That is what makes traceability a property of the model rather than a reporting exercise run after the fact.

  1. 1OrganisationLegal entities, locations, departments and functions, modelled separately, because regulators care about the legal structure and work happens in the operational one.
  2. 2Strategy, execution and financeVersioned strategies, a weighted objective tree, initiatives down to tasks, and budgets that follow the same spine, so an objective knows what it costs and what delivers it.
  3. 3Business catalog and assetsDomains, capabilities, services, processes and the asset register, so technical findings can be expressed as business impact.
  4. 4Control libraryJurisdictions, authorities, domains, controls, questions and maturity descriptors. Every framework is a view onto this layer.
  5. 5Risk and complianceRegisters, indicators, assessments and third parties that all resolve against the same controls rather than keeping private copies.
  6. 6Evidence and auditReviewed evidence, findings with dependency-aware remediation, retention and legal holds, and an append-only platform audit log.

Strategy to control

Does our risk profile threaten our plan?

The strategy deck and the risk heatmap are usually two documents nobody can join. Here they are one chain: strategy, objectives, risks, indicators, delivery work and money, so the board can ask which objectives are exposed, what is being spent to protect them, and whether it is working.

Strategy and objectives
  1. StrategyTechnology & cyber resilience
  2. ObjectiveResidual cyber risk within appetite
  3. InitiativeCyber defence modernisation
  4. ProjectPAM completion
  5. TaskMigrate service accounts
  6. PersonSarah Whitfield
Coverage: initiative · metric · funding · benefitWalk it in either direction

Control

Privileged access is reviewed each quarter by the system owner

PeopleProcessTechnologyDataFacility

PPTDF applicability

One owner · one procedure · one evidence trail

Control library

Frameworks are views, not silos

One control carries mappings to every standard that references it, each graded rather than boolean, with one standard marked primary. Import any standard you are held to, wherever you operate; where two ask for the same thing, the control is tested once.

Frameworks and controls

Workflow Designer

No code, but real logic

Every lifecycle-bound module ships with a system flow you can copy and change: structured conditions, scheduled and date-field triggers, approvals, escalation ladders and acknowledgement campaigns, drawn as a flowchart, simulated before publish, and run by the engine with every step logged.

The Workflow Designer
  1. Finding created · severity ≥ HighTrigger
  2. owner.department = TechnologyCondition
  3. Remediation plan → Head of TechnologyApproval
  4. No decision in 5 days → CISOEscalation
  5. Set state: In progress · notify assigneesAction

Versioned, simulated before publish, run by the engine with every step logged

Active company

One context at a time

Access granted
Risk registercompany_idControlscompany_idFindingscompany_id
Access granted
Risk registercompany_idControlscompany_idFindingscompany_id
No access
Risk registercompany_idControlscompany_idFindingscompany_id

Every tenant-scoped row carries a company foreign key. Access is validated per request, and the active company is selected explicitly, so there is no default-company fallback to fall through.

Tenant isolation at the database

Below the application, on every query

Database row-level security enforces company boundaries for every module, independently of application code. A permission check that is wrong in the application still cannot read another tenant's rows, and the runtime refuses to start with a role that could bypass it.

Security and trust

Access model

Permissions per action, owned by people

Bundles operate on individual lifecycle transitions, roles are scoped to entities and objects, and separation-of-duties pairs are declared rules with logged exceptions, which is what makes segregation of duties demonstrable rather than asserted.

Access control
Asset module permission bundles by lifecycle action
Actionasset-viewerasset-coordinatorasset-approverasset-admin
ViewAllowedAllowedAllowedAllowed
Create and editNot allowedAllowedNot allowedAllowed
Submit for intakeNot allowedAllowedNot allowedAllowed
Send to reviewNot allowedAllowedNot allowedAllowed
Send backNot allowedAllowedAllowedAllowed
ApproveNot allowedNot allowedAllowedAllowed
ActivateNot allowedNot allowedAllowedAllowed
Module settingsNot allowedNot allowedNot allowedAllowed

Every module ships bundles at this granularity. Segregation-of-duties conflicts are declared as rules, with logged exceptions.

  • Board risk pack · Q3Group · 12 entitiesGenerated
  • Compliance posture · ISO/IEC 27001Northbridge BankScheduled
  • Third-party concentrationGroupGenerated
PDF · Excel · CSVShare link + access logWebhook subscriptionRecurring schedule

Dashboards and reports

Same figures in the dashboard and the report

Report templates, schedules and runs with recorded scope; share links with an access log; webhooks and BI export. Generated reports are stored alongside the records they cite, so the number in the board pack cannot drift from the register.

Reporting and dashboards

Deploy your way

On your infrastructure, or ours

Both modes are supported and maintained, for organisations wherever they operate. For hard data-location requirements, on-premise is a real answer rather than a roadmap item. Packaged as Startup, Mid-Market and Enterprise tiers.

Single-tenant, on your infrastructure

One organisation, one deployment, running on infrastructure you control. Where data lives is your decision, not a vendor policy.

  • Deployed into your own environment, wherever that is
  • Single company record in the database
  • No dependency on shared hosted infrastructure

Multi-tenant SaaS

Hosted in a single agreed region per customer, with isolation enforced by the database. Users may hold access to several companies and switch context explicitly.

  • Row-level security on every table, for every query
  • Access validated per company on every request
  • No default-company fallback in critical paths

See the platform against your own structure

Bring your entity hierarchy and the frameworks you report against, and we will walk the model end to end on a fully populated demonstration tenant.

No commitment required. A typical demo runs 45 minutes.