Security and control
Governance, built in. Your data stays yours.
Your organisation’s records stay yours: kept apart from every other organisation, changed only by the people you allow, and recorded in a log that shows if anything was altered.
Four promises
Each one kept in the product itself.
- 01
Isolated organisations
Each organisation’s data is kept apart from every other’s, and that separation is tested on every change.
How it is keptEvery table enforces row-level security in the database itself, tested on every change: one organisation never reads another’s records.
Tested on every change
- 02
Tamper-evident audit
Every change is recorded in a log that shows if anything was altered. Verify it and export it when you need to.
How it is keptEvery change is recorded in a hash-chained audit log that can be verified, and exported with the organisation’s data.
Verify and export
- 03
Your identity provider
Entra ID, Google, Okta, SAML and SCIM; two-step sign-in by role.
How it is keptPeople sign in through your own identity provider, so joiners and leavers follow your directory; what each person may do is set by role.
SAML · SCIM · two-step
- 04
Your infrastructure, if you want it
Run OpsCommand on your own servers with an offline licence when your policies require it.
How it is keptDocker Compose or Kubernetes, with your identity provider, database and backups, an offline licence and signed update media; nothing is sent to OpsCommand.
Offline licence
Permissions
Every role, exactly what it may do.
Roles are granted to a person for the whole organisation, a department, a team or one service. Sign-in never grants a role by itself.
| Run the account | Leadership view | Services | Monitors | Work incidents | Verify and close | Customer reports | Code work | Status page | Audit | |
|---|---|---|---|---|---|---|---|---|---|---|
| Organisation administratorTwo-step sign-in required | ||||||||||
| Executive management | ||||||||||
| IT operations directorTwo-step sign-in required | ||||||||||
| IT administratorTwo-step sign-in required | ||||||||||
| Customer support | ||||||||||
| System administratorTwo-step sign-in required | ||||||||||
| Software developer | ||||||||||
| Service owner | ||||||||||
| Managed operations (Assisted)Two-step sign-in required |
Everyone with a role can read what their role covers. A member from an outside provider can never hold a role that runs the account.
And underneath
The rest of how it is kept safe.
Secrets stay sealed
Integration secrets are sealed with the installation’s own keys; messages and logs are redacted before they are stored.
AI is off by default
An organisation chooses whether to use AI. It decides nothing; every output is labelled, sourced and logged.
Your data is yours
Export everything at any time in open formats with a verifier that needs only Node; leave, and it is erased.
Supply chain
Release images are signed, with provenance and an SBOM. Report a vulnerability to security@opscommand.dev: we acknowledge within two working days and disclose in coordination with you.
Independent of FlyttGo
OpsCommand is a product of its own. Its code, data and infrastructure are separate, and a drill proves it can be moved without FlyttGo’s systems.
At a glance
- Hosting
- Our cloud, or your own servers with an offline licence and signed updates
- Identity
- Entra ID, Google and Okta; SAML and SCIM; two-step sign-in by role
- Data
- Each organisation isolated; a tamper-evident audit log; full export of your data
- Monitoring
- Website and API checks from outside, health endpoints, heartbeats, journey monitors, OpenTelemetry and an events API
- Integrations
- GitHub, GitLab, Jira, Slack, Microsoft Teams and signed webhooks
- Customers
- A report-a-problem widget, private tracking links and status pages on your own domain
- AI
- Off until you turn it on; every suggestion cites its evidence, and a person decides
- Languages
- English and Norwegian
Found a vulnerability?
Write to us. We acknowledge within two working days and disclose in coordination with you.
See OpsCommand on your own services.
A 45-minute walkthrough with the people who run your services: one incident, from first alert to verified fix.
