Boot & lock screens
Logo on first boot. Wallpaper. Ambient display. Your name where the OS would otherwise say "HardenedOS."
White label
HardenedOS is built to be white-labeled. Resellers ship the same hardened system under their own name, colors, app catalog, and support page — without rebuilding the OS, without their customers ever seeing "HardenedOS" anywhere.
Three brands, one image
Three different reseller skins of the same HardenedOS build. Pushed over the air via the partner API; applied on the next manifest sync. No flashing, no re-provisioning.
9:41
Saturday, May 9
Sentinel Mobile
9:41
Saturday, May 9
Pacific Health
9:41
Saturday, May 9
OMEMO Global
The reseller logos and pill colors above are bundle artifacts — uploaded via the admin panel, signed by HardenedOS infrastructure with ECDSA P-256, served over a signed-URL CDN, verified on-device against a key pinned in the OS image.
What you customize
Logo on first boot. Wallpaper. Ambient display. Your name where the OS would otherwise say "HardenedOS."
The string the user sees in About → Phone, the Settings header, and OTA notifications. Show them your product, not ours.
Single hex value. The OS recolors checkboxes, switches, focus rings, sidebar accents — the whole UI tints to your brand.
Upload your APKs. Mark them required, recommended, or optional per tier. The device pre-installs on activation, syncs new apps OTA.
One URL. Replaces every "Help" / "Contact us" link in the OS. Customers reach your support, not ours.
Branded admin panel for your IT team. Same backend; their dashboard wears your colors and points at your endpoints.
MDM, white-labeled too
The reseller admin runs identical code on identical infrastructure. Their IT team sees their wordmark, their accent color, their support URL — not ours. Switch tenants and the chrome is the only thing that changes.
mdm.hardenedos.com
Demo Reseller
Reseller rsl_demo
Balance
$1,000.00
Devices
14
Active codes
23
Recent devices
fleet.sentinelmobile.com
Sentinel Operations
Reseller rsl_sentinel
Balance
$50,000
Devices
1,247
Active codes
312
Recent devices
The DOM, the routes, the database — all identical. The reseller's IT team logs into a panel they understand to be theirs. Their support tickets reference their domain. Their auditors see their brand in the screenshots. We never appear in their workflow.
Try it
Type a name, pick a color, swap a logo. The lock screen on the right updates as you go. This is the same configuration the admin panel takes — minus the "Save" step.
How it works
Drag in your logo, set the accent color, type in your OS name override and support URL. Drop in APKs for the catalog. Click Save.
Server packages everything into a versioned bundle, signs with ECDSA P-256 against the offline-held infrastructure key, drops it on the signed-URL CDN.
# server emits { "bundle_version": 3, "bundle_url": "https://repo.hardenedos.com/branding/...", "bundle_sha256": "a3f8...", "signature": "<ECDSA P-256 ASN.1>" }
DPC fetches on next manifest sync. Verifies the signature against the pinned public key in the OS image. Applies overlay, restarts the launcher, done. ~2-5 minutes from save to device.
# adb logcat -s HardenedOS/Branding I bundle v3 fetched · 1.6 MB I signature verified I overlay applied I launcher restarted
Open the admin panel and configure your first reseller bundle. Or talk to us about onboarding a fleet.