agencies · white-label

Every client, their own platform.

Each client gets an isolated, branded learning platform, and you operate them all from one fkra.

Tenant consoletwelve client platforms on one deployment · a thirteenth going up nowCreate orgApply brandSeed contentLive
fkra./admin/tenantslive
TenantDomainLearnersStatus
AAacme-academylearn.acme.com3,412live
NSnorthwind-skillsacademy.northwind.io1,108live
NInoor-institutenoor.edu.sa842live
GLglobex-learninglearn.globex.co128live
12 tenants · isolated data · one consoleOpen the console
New clientPOST /api/v1/orgs
GLGlobex Learningslug: globex-learning · locale: ar
org createdorg_7f3 · locale ar · rtl true
brand applied3 tokens · 1 logo · 1 domain
content seeded4 paths · 18 modules
admin invited2 seats · scoped to org_7f3
Hand over the keys
TenantsWhite-labelCustom domainsTheme tokensBranded certificatesScoped teamsAudit trailsAPI provisioningIsolation by defaultOne console
A tenant per client

Isolation in the core

Their brand on every screen

White-label theming

Operate from one seat

Every client, one console

Automate with the API

Provision a client in an afternoon

01Tenants

Switch the brand. The platform follows

Three clients, one operation. Pick a tenant.

fkra./admin?org=fkra-academylive
FAfkra-academyCorporate academy
OverviewLearning pathsModulesLearnersCertificates
Domainlearn.fkra-academy.sa
Overview3,412 learners · 18 admins · type Inter → Cairo
New content
68%readiness
82%Learning paths
54%Certificates
Discovery playbook4 modules · 62 minpublished
Onboarding path · cohort 12214 learnerslive
Certification · tier 2186 issuedverified

Same platform, same release: the tenant decides the colors, the domain, and who can see what.

02White-label

White-label, all the way down

Custom domain

Their address and their certificate, under their name.

learn.acme.com
Theme tokens

Colors, logo, and typography set per tenant.

--accent · --logo · --font
Branded certificates

Their seal on every credential issued.

FKRA-8241 · acme seal
Scoped teams

Client admins never see each other.

scope: org_7f3
the rollout week

One working week to a client platform

The first client takes a week because you are learning their material. Pick a day.

Day 2 · TUEagency + clientTheir colors, their address

Theme tokens, logo, and domain go in once and reach every screen the client’s people see.

PATCH /orgs/org_7f3/theme
Theme tokens set3 tokens
Domain verifiedlearn.globex.co
Certificate seal uploadedsvg
03Brand

Branded per client

Colors, logo, and voice per tenant, so your clients see their own platform.

Client brand kitclient-logo.svg
Tokensorg: fkra-academy--accent#584ce1--logofkra-academy-mark.svg--fontInter · 600/800domainlearn.fkra-academy.sasealacademy-crest

Set once per tenant. Nothing downstream (modules, emails, certificates) needs to know your agency exists.

FAfkra-academylearn.fkra-academy.sa
Module 04Discovery playbook

Blueprinted from the client’s own discovery notes · 4 modules

Approve blueprintVerified
fkra./admin/settings/brandlive

Their seal on every certificate

Every completion mints a verifiable certificate under the client’s brand, issued by their platform, checkable by anyone with the ID. This one follows the tenant you picked above.

Client sealTheir domainVerifiable ID
Certificate of completionACME-8241
FALayla H.learn.fkra-academy.sa

Discovery playbook · 12 modules · 3 labs passed · graded 88%

Issued 12 Aug 2026 · by fkra-academy
ACME-8241Discovery playbookacme-academyGOV-1183Public service standardsgov-programsNOOR-0442Foundation yearnoor-instituteNW-3307Tier-2 support clinicnorthwind-skillsACME-8262Onboarding pathacme-academyGOV-1204Annual attestationgov-programs

One console, every client

Switch tenants without switching tools: roles, scopes, and content per client from a single seat.

org: fkra-academyfollowing the tenant you picked abovecontent.writeusers.manageprogress.read
RAdminReem · agency
SAuthorSara · client
LLearner3,412 seats
fkra./admin/tenantslive

Isolated by architecture

Tenants separate data, roles, and audit trails. Isolation is built into the core.

TimeActionObjectActor
09:14policy.updatedpricing-v4.2Ttariq.a
10:02module.publishdiscovery-simAamina.k
10:40scope.grantedauthorSsara.r
11:23cert.issuedFKRA-8241Ssystem
export · csvsiem · webhook1,284 events · 90d
fkra./admin/auditlive

Automate the rollout.

Provision organizations, seats, and content through the API, and onboard the next client in an afternoon.

Start using fkra
POST/api/v1/orgsAuthorization: Bearer ••••••••
{
  "name": "Fkra Academy",
  "slug": "fkra-academy",
  "locale": "ar"
}
201 Created82 ms

{ "id": "org_7f3", "rtl": true, "audit": { "action": "org.created" } }

fkra./admin/api-keyslive
04The platform

And everything you’d expect

The rest of the platform is one sign-in away.

SequencedLearning paths

Stages, prerequisites, and outcomes, sequenced by difficulty

WEEK 1Kickoff and content auditagency-ledWEEK 2Blueprint approved by clientclient sign-offWEEK 3Cohort one live on their domain128 seats
Assessments

An authoring wizard, timed runs, server-side grading

Gamification

Points, badges, streaks, and verifiable certificates

Communities

Practice groups, events, polls, and module discussions

Notifications

Achievements and certificates land the moment they are earned

Wikis & references

Living reference pages attached to paths and modules

Media timeline

Chapters, cues, bookmarks, and notes on every video

Discover

A storefront for everything your organization teaches

The platform, in numbers

27interactive module types10languages, one experience100%of certificates verifiableisolated tenants on one platform
i18n · rtl

Speaks your language.

Arabic-first with right-to-left layout, and course content in the languages your teams speak.

ARالعربيةENEnglishHIहिन्दीURاردوBNবাংলাFILFilipinoIDBahasa IndonesiaFRFrançaisTRTürkçeZH中文

Explore more