Create a server from your catalogue with one click.
Let's Deploy
Recent activity
+
Created Datacenter
Demo · London · Sep 7 15:12
+
Created Cloud
DEMO · Sep 7 15:11
White-label
It looks like your cloud because it is your cloud.
Partners keep the brand, the pricing, the billing, and the invoice. OpsMgr is the control plane underneath, not the name on the door.
opsmgr.yourdomain.com / settings styling
Background Colour
Card Background Colour
Preview
Your logo
Login
Sign in to your Cloud Admin Area
opsmgradmin
••••••••••
By clicking Login, you are agreeing to our Terms of Use.
v0.0.0
Three-level tenancy
Control stays central. Ownership is delegated.
Policy and catalogue defaults flow down. Brand, customers, and margin stay where they create value.
01 · Channel layer
Distributor
A channel layer that can brand, price, and onboard partners without owning the estate.
Distributors run a branded channel without taking on infrastructure ownership. They set margin, onboard partners, and keep a separate price book from the partners below them.
Channel branding and partner onboarding
Regional pricing and margin rules
Delegated administration without estate ownership
Usage and revenue visibility across the channel
01
Distributor
02
Partner
03
Client
Catalogue
Every environment is a product you can ship.
Templates, service plans, marketplace images, compute, GPU, and Kubernetes become items in your catalogue, not one-off tickets.
opsmgr.yourdomain.com / catalogue templates
Publish once, request again
Templates
In catalogue
Catalogue templates
Repeatable environments operators can publish once and tenants can request again.
NameSpecStatus
Web stack · Ubuntu
2 vCPU · 4 GB
Published
Dev sandbox
4 vCPU · 8 GB
Published
Data pipeline
8 vCPU · 32 GB
Draft
Networking, storage, and billing follow the same catalogue model. Integrated cloud services arrive through direct provider integrations.
Governed self-service
Autonomy with a paper trail.
Tenants request from your catalogue. Policy decides what runs. Every step stays visible to the operator.
Approvals
Requests move through the roles you define before capacity is created.
Budgets
Spend envelopes sit on the tenant, not in a spreadsheet after the fact.
Estimated cost
Hourly and monthly figures appear before deploy, on the same request.
Audit
Who asked, who approved, and what changed remain visible to the operator.
Commercial engine
You set the price. You send the invoice.
The same hierarchy that governs access also carries margin, usage, and billing, without a separate finance stack.
Commercial control
Commercial
Price books
Your margin
Set cost, sell rate, and margin per SKU. Different books for distributors, partners, and end customers without exposing upstream rates.
Separate books per hierarchy layer
Cost, sell, and margin on every SKU
Currency conversion with hedge buffer per layer
Catalogue prices follow the active book
SKUSellMargin
Compute M£0.11035%
GPU share£1.26033%
Currency
Hedge rates
A percentage buffer applied when converting costs into your tenant currency. Covers exchange-rate movement and conversion discrepancies without manual price adjustments.
Set alongside currency in financial settings at each level
Applied automatically after currency conversion
Percentage buffer on converted unit costs (e.g. 4% = 4% added)
Flows through price books as layers inherit converted rates
GBP → EUR conversion
Base rate £0.072€0.085 + 4% hedge
Buffer applied after FX conversion
Billing
Invoices
Generate client invoices from measured usage. Each layer bills the organisation below it in the tree.
Draft, send, and paid invoice states
Line items from catalogue consumption
Your branding on the document
Roll-up through master and sub-tenants
INV-1042
£4,820
Sent
INV-1041
£1,240
Paid
Visibility
Usage
See what was consumed, where, and by whom. Usage rolls up through the hierarchy for showback, chargeback, and reconciliation.
Compute, storage, and network breakdown
Per-tenant and per-service views
Historical periods for reconciliation
Feeds price books and invoice generation
Compute62%
Storage24%
Network14%
Capacity
License pools
Allocate licensed capacity down the tree instead of tracking it outside the platform.
Pool licenses at application or distributor level
Delegate allocation to partners and clients
Consumption tied to the same usage roll-up
One view of entitled vs consumed capacity
Windows Server
42 / 100
SQL Standard
8 / 25
Support
Impersonation
Enter a tenant or sub-tenant view to troubleshoot without sharing passwords or losing the audit trail.
Act as a tenant from the operator console
Clear banner showing who you are viewing as
Every action logged under your operator account
Exit back to your own session in one click
Viewing as Acme Ltd
Actions logged under your operator ID
Security and access
Security
Two-factor authentication
Require a second factor for operator and tenant accounts. TOTP apps, backup codes, and enforced policies sit alongside your branded login.
TOTP authenticator apps
Backup codes for account recovery
Enforce 2FA by role or tenant
Same login flow on your domain
Authenticator app
482 193
Enforced
Access
User roles and privileges
Define who can request, approve, bill, or administer at each layer. Separation of duties without a separate identity product.
Role templates for common operator patterns
Fine-grained privileges per action
Scoped to tenant, sub-tenant, or estate
Works with approvals and audit trails
Operator admin
ApproveBillProvision
Tenant user
Provision
How you present it
Give them this UI, or keep your own front door.
Option A
Give tenants this UI
White-label OpsMgr is the Cloud Admin Area your distributors, partners, and clients log into.
Option B
Your portal, our APIs
API-led orchestration for operators who want their own front door. This is not a public developer portal. It is how you instruct the same control plane from software you already run.
Two layers
OpsMgr instructs the estate. Commander runs on the infrastructure.
OpsMgr is how people provision, govern, and bill. Commander is what makes Ubuntu you already run cloud-capable. You need both to operate a cloud. You do not need a third product.