العربية

Getting Started Guide

From a fresh company account to a working oversight programme — a step-by-step tour, written for someone who has never worked in compliance before.

Every screenshot in this manual is real and unedited. No mockups. For every step, you’ll find why it matters to the business, exactly how to do it, how it connects to everything else, and what the AI actually did — and, just as importantly, what it did not.

Zemam is a platform that helps a company keep track of three things it is legally and practically expected to manage well: the rules it must follow, the safeguards it has in place to follow them, and the risks that could still go wrong anyway. It uses AI to produce a fast first draft of that work, and it enforces a simple rule throughout: nothing an AI produces becomes official until a different, second person has looked at it and agreed.

This manual follows one fictional company, Meridian Gulf Holding, from the moment its account exists to a working, multi-person routine. Every screenshot was captured against the real, running application. Where this manual says an AI drafted something, an AI actually drafted it, seconds before the screenshot was taken; where it says a person approved something, that click actually happened.

How a company’s account actually gets created

A new customer never has to file a request or wait for someone else to set anything up. They sign in with an existing work account (Google or Microsoft/LinkedIn), and the system builds their private company space automatically, in the same moment — one sample company record, one person with full access (the person who just signed in), and a handful of realistic starter examples, so the very first screen is never a blank, empty one. That starter content is not a special demo — it is the same small example every real, brand-new customer gets, meant to be replaced with the real company’s own information within the first hour or two of use.

Meridian Gulf Holding’s account was created exactly this way, under Rania Al-Fahad. The chapters below show, step by step, exactly what she — and five colleagues she then adds — did next, and why each step matters to the business.

The cast

NameJobEmailWhat they do
Rania Al-FahadHolding adminrania@meridian-gulf.testSets up the company structure, the applicable rules, and the team
Layla HassanGovernance officerlayla@meridian-gulf.testThe board, committees, policies and spending-authority limits
Omar Al-SabtiAuditoromar@meridian-gulf.testIndependent, read-only assurance across every record
Maha Al-ZahraniReviewermaha@meridian-gulf.testMakes the final human call on every AI-drafted item
Sara Al-QahtaniLibrary stewardsara@meridian-gulf.testShares proven, already-approved work with other companies
Youssef NasserMemberyoussef@meridian-gulf.testDoes everyday work inside one part of the business

Every account above signs in with the same shared starting password — the ordinary way a small team works together before each person is given their own, individual sign-in.

Chapter 1 — Holding Admin: Standing Up Meridian Gulf

Rania Al-Fahad is the person opening the front door on day one. Think of her as the owner of the company’s account: everything in this chapter turns a brand-new, empty account into a working, accurate picture of the real company — its structure, the rules it has to follow, its people, and its first safeguards. Nobody else can do any of the later chapters until this one is done.

1Signing in and seeing where you’re starting from

Why we do this

A company only starts being able to show a regulator, a bank, or its own board that it manages risk properly once its account actually holds real information — every day spent on setup before that is a day without a documented control record to point to. Signing in with a work account the company already uses, and finding a small working example rather than a blank screen, means there is already something to edit rather than something to build from nothing, and the progress rings make it possible to see, without asking anyone, exactly how much of the initial setup is still open.

How to do it
  1. Sign in with a Google or Microsoft/LinkedIn work account — no separate password to invent or remember.
  2. The system automatically creates a private, secure space for the company that only its own people will ever be able to see.
  3. That space already contains a handful of realistic examples — one sample safeguard, one sample rule, one sample risk — so nothing looks empty or intimidating.
  4. The home screen shows five areas of work, each with a small progress ring, so it is obvious at a glance what is already done and what is still open.
How it connects to the rest of the system

Everything that happens for the rest of this manual — every chapter, every person, every screen — happens inside this one private space. Nothing typed here is ever visible to another company, and nothing from another company is ever visible here.

What the AI does here

No AI runs in this step — it is a direct human action.

The very first screen. Setup is 3 of 7 steps done and Internal Controls 1 of 5 — the sample examples that ship with a new workspace already tick a few boxes.
The very first screen. Setup is 3 of 7 steps done and Internal Controls 1 of 5 — the sample examples that ship with a new workspace already tick a few boxes.

2Giving the company its real name and details

Why we do this

Every rule, safeguard and template the system later suggests is driven by three facts recorded here: which country the company is legally registered in, what industry it operates in, and whether it is publicly listed. The sample company is deliberately called "Sample Entity — rename me" so it cannot be mistaken for real information; leaving it in place, or getting the country or industry wrong, means every later suggestion is built on the wrong foundation — a mistake that often is not caught until an auditor or a regulator asks a question the system cannot answer correctly.

How to do it
  1. Open the Organisation screen and click Edit on the sample company.
  2. Replace the placeholder name with the company’s real, legal name.
  3. Give it a short internal code (used later when importing spreadsheets, so the system can match rows to the right company without any guesswork).
  4. Pick its country — this decides whose laws apply — and its industry, which narrows down which rules are even relevant.
  5. Save. The change appears everywhere instantly, including the small company-picker at the top of every screen.
How it connects to the rest of the system

This is arguably the single most important step in the whole setup, because the country and industry recorded here quietly drive several later decisions: which regulations get suggested, which safeguards make sense, and later, which board and committee rules apply.

What the AI does here

No AI runs in this step — it is a direct human action.

Before: the Setup workspace itself, with the entity picker at the top still reading "Sample Entity — rename me" — the placeholder the next screenshot replaces.
Before: the Setup workspace itself, with the entity picker at the top still reading "Sample Entity — rename me" — the placeholder the next screenshot replaces.
The edit screen: name, internal code, type, ownership percentage, country, industry, and whether the company is publicly listed on a stock market — all on one card.
The edit screen: name, internal code, type, ownership percentage, country, industry, and whether the company is publicly listed on a stock market — all on one card.
Renamed to Meridian Gulf Holding — Saudi Arabia, Retail. The country is what decides which regulators the next step suggests. Nothing else on this screen needed to change for the rest of the setup to work correctly.
Renamed to Meridian Gulf Holding — Saudi Arabia, Retail. The country is what decides which regulators the next step suggests. Nothing else on this screen needed to change for the rest of the setup to work correctly.

With the company correctly named, Rania ran the guided setup checklist — an eight-part guided sequence that, step by step, builds the group’s structure, switches on the rules that actually apply, brings in supporting documents, lets the AI draft a first version of the detailed rules, adds the rest of the team, and gives everything one last look before any of it becomes official.

3Mapping out every company in the group

Why we do this

A holding company is legally and financially responsible for its subsidiaries, and different countries mean different laws apply to different parts of the same group. Getting the ownership structure wrong here — attaching a business unit to the wrong parent, or leaving an entity out altogether — means the wrong rules end up applied to the wrong part of the business, and responsibility for a risk or a finding gets assigned to the wrong company. This is also the structure a bank, an investor or a regulator expects to match the company’s own legal registration exactly.

How to do it
  1. Open the guided setup checklist and reach the "organisation structure" step.
  2. Add each company by hand — name, type (subsidiary or business unit), which company it reports up to, country, industry — or,
  3. For a group of any real size, upload a simple spreadsheet listing all of them at once, and let the system build the whole tree automatically.
  4. The system checks the parent references itself, so a business unit correctly nests under its own subsidiary rather than jumping straight to the top of the group.
How it connects to the rest of the system

This structure feeds directly into three later things: which rules get suggested for each company (the next step), who is ultimately responsible for each company (covered in "positions", later in this chapter), and which company any future safeguard, rule or risk gets attached to.

What the AI does here

No AI reads or interprets the spreadsheet here. Importing the structure is a straightforward, deterministic parse of rows and columns, and the parent-reference check that follows it is ordinary code checking that the tree makes sense — not an AI judging it.

The checklist opens with a simple welcome step — pick a display language, confirm the parent company’s name, move on.
The checklist opens with a simple welcome step — pick a display language, confirm the parent company’s name, move on.
The organisation-structure step, empty. Rows can be typed by hand or brought in from a spreadsheet.
The organisation-structure step, empty. Rows can be typed by hand or brought in from a spreadsheet.
The same step after uploading a three-row spreadsheet: a retail company in Saudi Arabia, a logistics company in the UAE, and a small trading unit in Qatar nested under the retail company — not under the parent. The system read that relationship correctly straight from the file.
The same step after uploading a three-row spreadsheet: a retail company in Saudi Arabia, a logistics company in the UAE, and a small trading unit in Qatar nested under the retail company — not under the parent. The system read that relationship correctly straight from the file.

4Switching on the rules that actually apply to you

Why we do this

Missing a regulation that genuinely applies is a real business exposure — a fine, a breached licence condition, or a finding an auditor raises that the board has to explain. Chasing down every regulation that might conceivably apply, on the other hand, wastes real time on rules the company was never actually subject to. Matching the country, industry and listing status recorded in the previous steps against a maintained list of regulators narrows that down to the ones genuinely relevant, so the only real decision left for a person is confirming each match is right for their business.

How to do it
  1. Based on the country and industry entered earlier, the system already suggests the regulators and laws that are likely to apply.
  2. Tick the ones that genuinely do — for this company, the country’s cyber-security authority and its data-protection law.
  3. Each one that gets switched on brings a small starter set of specific, individual rules along with it automatically.
  4. Anything already switched on earlier shows as done and cannot be accidentally duplicated.
How it connects to the rest of the system

Turning one of these on is what actually creates entries in the company’s "rules to follow" list, and — a couple of steps later — triggers the very first suggestions for which existing safeguards already satisfy each one.

What the AI does here

This step deliberately runs no AI. Matching a country, industry and listing status against a maintained list of regulators is a precise, rules-based lookup with one correct answer — not a judgement call an AI would improve on. The judgement that does belong to a person here is confirming that a suggested regulator is genuinely right for their business before switching it on — naming a regulator the list does not already know about is a different action, and it does use AI (the next step shows it).

The checklist remembers exactly where Rania left off (a small banner says so). Four rulebooks are suggested purely from the company’s own country and industry — three Saudi authorities and one voluntary international certification.
The checklist remembers exactly where Rania left off (a small banner says so). Four rulebooks are suggested purely from the company’s own country and industry — three Saudi authorities and one voluntary international certification.
Two are ticked. The wording is deliberately plain: switching one on "adds the regulator’s starter rules; the system then drafts safeguard matches for review — nothing applies itself."
Two are ticked. The wording is deliberately plain: switching one on "adds the regulator’s starter rules; the system then drafts safeguard matches for review — nothing applies itself."

5Bringing in your own documents, or simply naming a standard

Why we do this

Plenty of the rules a company actually has to follow do not come from a well-known regulator with a ready-made template — they come from a specific contract, an internal policy the company adopted voluntarily, or a certification a customer or bank requires proof of. If bringing those in were harder than switching on a well-known regulator, they would tend to get skipped, and the company would end up formally managing only the easy, well-known rules while a real — sometimes more urgent — obligation went untracked.

How to do it
  1. Either upload the actual document — a PDF or a scanned image of the law or standard — and let the system read it, or
  2. Simply type the name of a standard or regulation, even if you don’t have a copy of the text, and let the system confirm it is a real, specific, recognised one before accepting it.
How it connects to the rest of the system

This step feeds the very next one directly: every rule the system goes on to draft has to say exactly where it came from, and this is where that "where" gets established for the first time.

What the AI does here

This is one of the moments the AI is doing real, visible work. When a standard is simply named, an AI checks that it is a real, specific standard (not a vague guess), gives it a proper reference, and — as the screenshot shows — this literally runs as a short, visible process taking about two seconds, the same cost and the same wait a live customer would see. When a document is uploaded instead, an AI reads it and pulls out the individual rules one by one, each tied back to the exact page or clause it came from.

The choice: upload a document for the AI to read and extract rules from, or simply name a standard you don’t have the text of.
The choice: upload a document for the AI to read and extract rules from, or simply name a standard you don’t have the text of.
Naming "SAMA Cyber Security Framework" and clicking Verify. The small panel in the bottom-left corner is the AI actually running — not a mock-up of one.
Naming "SAMA Cyber Security Framework" and clicking Verify. The small panel in the bottom-left corner is the AI actually running — not a mock-up of one.

6Letting the AI write a first draft — and why nothing is final yet

Why we do this

Turning a lengthy regulation or standard into individual, checkable rules by hand is slow, repetitive work, and doing it manually for the first time is exactly the moment something is most likely to be missed or misread. Producing a complete first draft automatically removes that transcription risk and the delay that comes with it — provided the result is never treated as final until a second, independent person has actually checked it. That second check is not a formality: it is what stops a mistaken or incomplete AI draft from silently becoming an official rule the company is now expected to follow.

How to do it
  1. Click one button to ask the system to draft the individual rules behind the standard just named.
  2. Wait a few seconds while the AI reads and works through the material.
  3. Every single rule it proposes arrives already marked "pending review" — waiting on a person — and is explicitly labelled as needing someone OTHER than whoever clicked the button.
How it connects to the rest of the system

Think of it like an expense claim: the person who submits it is never the person who approves it. Every drafted rule lands in one shared "things waiting for a decision" list used by the whole company (this is explained fully in Chapter 4) — and until a second person approves it, it does not count as an official rule anywhere else in the system.

What the AI does here

This step IS the AI at work. It reads the source text and proposes each individual rule in plain language, together with a short note explaining its reasoning and a link back to the exact place in the source it found it — eleven separate rules were produced this way, from one framework, in about ten seconds.

Before drafting: one named standard is queued and ready.
Before drafting: one named standard is queued and ready.
After one click: eleven real rules, each "Pending review", each marked "needs another approver." Nothing here is official yet — it is all a draft awaiting a human decision.
After one click: eleven real rules, each "Pending review", each marked "needs another approver." Nothing here is official yet — it is all a draft awaiting a human decision.

7Adding the rest of the team

Why we do this

A single person holding every kind of access is itself a risk a bank, an insurer or an auditor will flag — among other things, it means nobody is actually checking anybody’s work. Giving each colleague a specific job, rather than the same broad access to everyone, is what makes the two-person check in step 8 possible at all, and it limits what any one account can see or change to only what that person’s actual job requires.

How to do it
  1. For each colleague, type their work email and their name.
  2. Pick what job they do at the company — this single choice decides exactly what they will and will not be able to see or change everywhere else in the system.
  3. This can all be done right inside the same guided checklist, so nobody has to remember to circle back and do it separately later.
How it connects to the rest of the system

Everyone added here immediately becomes a candidate to review the drafted rules from the step above, and their choice of job here is what the rest of this manual is actually about — five different colleagues, five different views of the exact same company.

What the AI does here

No AI runs in this step — it is a direct human action.

The five colleagues who drive the rest of this manual, added by email, name and job — right inside the setup checklist.
The five colleagues who drive the rest of this manual, added by email, name and job — right inside the setup checklist.

8Understanding — not choosing — the approval rules

Why we do this

When a board member, an outside auditor or a regulator asks who approved a decision and who checked it, the answer needs to be verifiable, not just asserted. Making this rule fixed — rather than something any one user could switch off on a given day — is what makes that answer trustworthy: nobody inside the company, including its most senior user, can quietly lower the bar for a decision they would rather approve alone.

How to do it

This step is read-only by design. It simply states the fixed rule — ordinary items need one approver, sensitive ones need a genuine second person to check the first person’s work, and the most sensitive items need two DIFFERENT people to sign off, not just one person twice — and lists who currently qualifies to approve.

How it connects to the rest of the system

This is the exact same rule enforced everywhere in the system — rules, safeguards, risks, board decisions — not something set differently screen by screen. Chapter 4 shows this rule being applied for real.

What the AI does here

No AI runs here. This screen states a fixed rule the company cannot configure away, and a fixed rule is exactly the kind of thing that should never be left to an AI’s discretion either.

The fixed review ladder: one approver normally, a genuine second person for anything sensitive, two distinct people for anything high-stakes — and who currently holds that authority.
The fixed review ladder: one approver normally, a genuine second person for anything sensitive, two distinct people for anything high-stakes — and who currently holds that authority.

9One last look, then making it official

Why we do this

A single setup session can create several new companies, several new user accounts and a dozen new rules in one action — exactly the kind of bulk change that is hard to untangle later if something goes wrong partway through. A final review before anything is written, followed by a receipt that confirms each item individually rather than one generic success message, is what lets the person responsible actually verify what was created, item by item, instead of trusting that a single "success" covered everything correctly.

How to do it
  1. Scroll through a plain-English summary of every section entered so far.
  2. Click the final "Confirm & finish" button.
  3. Wait a few seconds while the system creates everything for real.
  4. A checklist confirms each individual item — each company, each colleague — rather than one overall tick, so a problem with any single item would be named specifically rather than hidden inside a general failure.
How it connects to the rest of the system

This is the exact moment everything from the steps above stops being a draft inside this one checklist and becomes a real, permanent record used across the whole system — visible immediately on the organisation chart, the people list, the daily dashboard, and the queue of things awaiting review.

What the AI does here

No AI runs at the point of confirming. Everything AI-assisted in this checklist already happened earlier, in step 6; this step only writes down, permanently, what a person has already reviewed on screen.

The final review screen: every section, one more time, with nothing written yet.
The final review screen: every section, one more time, with nothing written yet.
Done. Three companies and five colleagues, each with its own individual checkmark.
Done. Three companies and five colleagues, each with its own individual checkmark.

Checking the results

10Confirming the company structure looks right

Why we do this

An automated step is only as good as the result it actually produces, and the only way to know the company’s structure was captured correctly — rather than assumed to be correct — is for a person to look at it. This is the same check a manager would run after delegating any task: not redoing the work, just confirming it came out right before relying on it.

How to do it

Open the Organisation screen again. All four companies should now be listed, each with its correct country, industry and ownership percentage.

How it connects to the rest of the system

Every screen elsewhere in the system that lets someone pick "which part of the company does this belong to" is reading directly from this same list.

What the AI does here

No AI is involved in checking the result — this is a person visually confirming that an earlier step produced what was intended.

All four companies: the holding, and the three read in from the spreadsheet — each subsidiary carrying its own country, industry and the share the parent holds.
All four companies: the holding, and the three read in from the spreadsheet — each subsidiary carrying its own country, industry and the share the parent holds.

11Confirming everyone has the right job

Why we do this

Access that is too broad is a control weakness an auditor will raise; access that is too narrow means someone cannot do the job they were hired to do. One screen listing every colleague and exactly what job they were given makes it possible to catch either mistake immediately, rather than discovering it months later when someone could see — or could not do — something they should not have been able to.

How to do it

Open the Users & roles screen. Every colleague added is listed with their job and how they sign in.

How it connects to the rest of the system

This is the same list the two-person approval rule (step 8) checks against every time something needs a second signature.

What the AI does here

No AI runs here either. Confirming access was granted correctly is exactly the kind of check that should be done by a person, not delegated to one.

All six people, six different jobs, all signing in with the same shared starter password until each person is given their own.
All six people, six different jobs, all signing in with the same shared starter password until each person is given their own.

12Understanding that responsibility belongs to a job, not a person

Why we do this

People change roles, get promoted and leave; the rules, safeguards and risks they were responsible for do not stop mattering when they do. Tying responsibility to a job title rather than to whichever individual currently holds it means a resignation or a reorganisation never leaves something silently unowned — the system either shows exactly who now holds that job, or states plainly that the seat is empty and shows who is accountable for it in the meantime.

How to do it
  1. Open the Positions screen. The system has already created one "head" seat for every company automatically.
  2. A person can be assigned to sit in that seat, and moved out of it later without anything they were responsible for simply vanishing.
  3. If a seat is empty, the system says so in plain terms — as a real gap — rather than hiding it.
How it connects to the rest of the system

This is a foundational layer underneath almost everything else in the system: every safeguard, every rule, and every risk is owned by a JOB, and only indirectly by whoever currently happens to hold it. When a seat is empty, responsibility is shown moving up to whoever that job reports to, so nothing is ever silently unowned.

What the AI does here

No AI decides who is responsible for what. Positions and reporting lines are structural facts about the company that a person records directly.

Every company’s "head" seat, automatically created. Three are still empty — named as real gaps, with the system showing who inherits the responsibility in the meantime.
Every company’s "head" seat, automatically created. Three are still empty — named as real gaps, with the system showing who inherits the responsibility in the meantime.

13The daily dashboard — the company’s health at a glance

Why we do this

A manager who has to open a dozen separate screens every morning to judge whether things are broadly on track will eventually stop checking, and a genuine problem will sit unnoticed until it is expensive to fix. One screen that states plainly how much of the required work is done, how many safeguards are confirmed working, and the size of the company’s largest known exposure is what makes a daily check realistic rather than a chore that gets skipped.

How to do it

Open the Dashboard. It shows how many of the audit-readiness steps are complete, how many safeguards are actually confirmed to be working, the size of the company’s biggest known financial exposure, and a plain log of what the AI has actually done recently.

How it connects to the rest of the system

Every number on this screen is read live from the same records built in the steps above — nothing here is a separate, disconnected report.

What the AI does here

The dashboard itself runs no AI — it simply reports, honestly, what earlier AI-assisted steps actually did (with real timestamps and how long each one took), rather than hiding that work behind the scenes.

Four of eight audit-readiness steps complete, a real starter risk sized at €270,000 a year, and a genuine, timestamped log of the AI activity from the steps above.
Four of eight audit-readiness steps complete, a real starter risk sized at €270,000 a year, and a genuine, timestamped log of the AI activity from the steps above.

14Settings — the few things every company configures once

Why we do this

A handful of decisions apply to the whole company rather than to any one screen — which AI provider to use, how outgoing mail is sent, how strict approvals need to be, and who is paying for AI usage. Keeping those together in one place, rather than scattered across the screens they happen to affect, means whoever is responsible for the company’s overall configuration can find and review all of it without having to remember where each setting lives.

How to do it

Open Settings. Each of those is its own clearly labelled tab — nothing here needs to be touched immediately, but everything is there when it does.

How it connects to the rest of the system

The approval-level dial here is the very same rule shown, read-only, back in step 8 — this is simply where a holding company’s owner is actually allowed to adjust it.

What the AI does here

No AI runs on this screen. These are fixed configuration choices a company makes once and revisits rarely, not decisions an AI would meaningfully assist with.

AI provider, the running-agents display, and — further along the tabs — email delivery, the approval dial, and how AI usage is being tracked.
AI provider, the running-agents display, and — further along the tabs — email delivery, the approval dial, and how AI usage is being tracked.

15The inbox of things waiting on a human decision

Why we do this

An approval that is easy to overlook is, in practice, an approval that never happens — and a rule or a safeguard match nobody ever reviews stays a draft indefinitely, even while the company may already be acting as though it were official. One shared, filterable inbox for everything awaiting a decision, rather than notifications scattered across different screens, is what makes it realistic for a company to actually keep up with its own review backlog.

How to do it

Open the Review Queue. Every pending item from the earlier steps is listed there, filterable by type and by how sensitive it is — and a set of filters you return to can be saved under a name, so tomorrow it is one click rather than four. Long queues are paged, so nothing sits past the end of the first screen unreachable.

How it connects to the rest of the system

This is the exact same queue every other colleague in this manual sees, filtered to what each person is actually allowed to act on — Chapter 4 shows a colleague actually working through it.

What the AI does here

Opening the queue runs no AI itself — it lists work AI already did elsewhere, waiting for a person’s decision. Chapter 4 shows that decision actually being made.

Everything drafted in the steps above, waiting for a second person to make the final call.
Everything drafted in the steps above, waiting for a second person to make the final call.

Chapter 2 — Governance Officer: Boards, Committees and Policy

Layla Hassan runs the parts of the business that are about oversight rather than day-to-day operations — company objectives, spending authority limits, the board itself, and the policies the company is legally expected to hold. Her screen looks the same as Rania’s, but what she is allowed to change is different: she can write to this one area, and everything else is read-only for her.

1Seeing a different set of doors, from the same front hall

Why we do this

Every colleague using the same product, with only their own permissions different underneath, means the company does not have to run separate systems — or separate training — for each job function. It also means nobody ends up able to change something outside their own responsibility simply because it happened to be visible on their screen.

How to do it

Layla signs in with her own account. The role shown next to her name, top right, is what actually decides what she can change — not anything she picks herself.

How it connects to the rest of the system

This is the same screen every colleague in this manual sees; only the underlying permissions differ, invisibly, based on the job chosen for each person back in Chapter 1.

What the AI does here

No AI runs at sign-in. The role shown is a fixed fact about the account, decided when the person was added in Chapter 1.

Layla’s starting screen — same layout as Rania’s, different role badge, different rights underneath.
Layla’s starting screen — same layout as Rania’s, different role badge, different rights underneath.
Her area of the system: company objectives, spending-authority limits, required policies, the board register, boards and committees, and formal exceptions.
Her area of the system: company objectives, spending-authority limits, required policies, the board register, boards and committees, and formal exceptions.

2Recording the board, and seeing exactly what is missing

Why we do this

A company is routinely expected to demonstrate that it has a properly constituted board — the right number of members, an independent chair where one is required, someone keeping formal minutes — and being unable to answer that question quickly, with evidence, is itself a governance weakness a regulator or an investor will note. Stating the gaps plainly before they are fixed, rather than only after an audit finds them, is what lets a governance officer close them on the company’s own timeline instead of an inspector’s.

How to do it
  1. Open Boards & committees. Before anything is recorded, the system already states the gaps plainly — "too few members," "no chair," "no secretary" — for a board that does not exist yet.
  2. Record a Board of Directors from a ready-made template (a template simply pre-fills the usual minimum — at least three members, one of them keeping the minutes — so nobody has to know those numbers from memory).
  3. Appoint a chair. Marking someone as an "independent" chair specifically requires writing down, in a sentence, why they qualify as independent — not just ticking a box.
How it connects to the rest of the system

The gaps and progress shown here are not a separate report someone has to remember to check — the exact same figures drive the notification bell every relevant colleague sees, so nothing here can quietly disagree with what a manager is told elsewhere.

What the AI does here

No AI decides whether a board meets the requirements. The gaps shown — too few members, no chair, no secretary — come from a fixed set of governance rules the system applies the same way for every company, not from an AI’s judgement.

Before anything is recorded: five real gaps, named plainly, across four companies.
Before anything is recorded: five real gaps, named plainly, across four companies.
Appointing Layla as Chair, marked Independent, with the required written justification for why she qualifies.
Appointing Layla as Chair, marked Independent, with the required written justification for why she qualifies.
Immediately afterwards: "no chair" is gone from the list of problems. The remaining two gaps are still shown honestly, because they still genuinely exist.
Immediately afterwards: "no chair" is gone from the list of problems. The remaining two gaps are still shown honestly, because they still genuinely exist.

3Policies and spending-authority limits

Why we do this

Two more things regulators and boards commonly expect: a written policy for certain topics (say, information security or anti-bribery), and clear limits on who is allowed to approve spending or sign contracts up to what amount. Not knowing, at any given moment, exactly which of those the company already has is itself a gap worth closing before an auditor or a bank asks the question first.

How to do it

Open the Policy matrix to see which required policy topics are covered and which are not; open Delegation of Authority to see the planned approval-limit ladder once the company’s first spending rules are drafted.

How it connects to the rest of the system

A confirmed policy on this screen is what later allows a colleague to be asked to formally acknowledge they have read it — a separate, later step not covered in this manual.

What the AI does here

No AI runs here. Which policies exist and what the spending-authority ladder looks like are both facts the company records directly, not something an AI infers.

Which required policy topics the company already holds a policy for, and which it does not yet.
Which required policy topics the company already holds a policy for, and which it does not yet.
The approval-limit ladder that will govern who may authorise what, once the company’s first spending rules exist.
The approval-limit ladder that will govern who may authorise what, once the company’s first spending rules exist.

Chapter 3 — Auditor: Read Everything, Change Nothing

Omar Al-Sabti is the company’s internal auditor. His job is deliberately the most restricted in the system: he needs to be able to see absolutely everything, in order to check it independently, but he must not be able to change any of it — not even upload a single piece of supporting evidence. That restriction is the entire point of the role, and it is enforced by the system itself, not by anyone’s good behaviour.

1A screen that tells you plainly what you cannot do

Why we do this

An internal auditor’s opinion is only worth relying on if they could not have quietly influenced the thing they are checking — that independence is the entire value of the role. Stating the restriction on screen, rather than leaving it to the auditor’s own discipline, is what makes that independence something the company can actually demonstrate to a board or an external auditor, not just something it claims.

How to do it

Omar signs in. Every one of the five areas of work is explicitly labelled "Read-only for your role" — not hidden, just visibly locked to viewing only.

How it connects to the rest of the system

This is enforced by the same job-based permission system used for every colleague in this manual — Omar sees the identical screens everyone else does, with writing switched off underneath, not a stripped-down version.

What the AI does here

No AI decides what an auditor can see or change. Access is fixed by the job assigned to the account back in Chapter 1, the same way it is for every other role.

Every one of the five areas explicitly marked read-only — stated, not just assumed.
Every one of the five areas explicitly marked read-only — stated, not just assumed.
Coverage, safeguard testing, evidence, findings and audit readiness — all visible, none editable.
Coverage, safeguard testing, evidence, findings and audit readiness — all visible, none editable.

2What "read-only" actually means when someone tries anyway

Why we do this

A restriction that has never actually been tested is a restriction nobody can vouch for. When someone in a read-only role genuinely attempts a change their role should not allow, getting a clear, specific refusal — rather than a confusing error — is what turns "auditors cannot write to the register" from a policy statement into something demonstrably true.

How to do it

Omar tried to upload a piece of supporting evidence, exactly as an auditor doing real work might reasonably attempt.

How it connects to the rest of the system

The refusal did not hide the drop-zone or pretend the option was never there — it explained, in the product’s own words, exactly why the action was blocked.

What the AI does here

No AI is involved in the refusal — it is a straightforward permission check, the same one that would refuse the same action from anyone in a read-only role.

The plain refusal: "Auditors and consultants have read-only access." This is the system’s own stated rule, not a guess from outside.
The plain refusal: "Auditors and consultants have read-only access." This is the system’s own stated rule, not a guess from outside.

3Reading the record of everything that has happened

Why we do this

An auditor’s core job is confirming what actually happened, when, and by whom — which is only possible if a complete record exists and cannot have been quietly edited after the fact. A record that every action anywhere in the system writes to automatically, rather than one assembled separately when someone asks for it, is what makes it credible as evidence rather than a summary produced for the occasion.

How to do it

Open Coverage to see which rules the current safeguards actually address, and the Audit Trail to see every action taken anywhere in the company’s account so far — filterable by object and by date range, paged, and exportable as a spreadsheet. The export is the whole filtered set rather than the page on screen, and if the set is larger than one file will carry, the file’s own first lines say so and tell you to narrow the dates.

How it connects to the rest of the system

The audit trail is not a separate log kept "for auditors" — it is the same record every action anywhere in the system writes to automatically, which is exactly what makes it trustworthy as evidence. The count shown is the number of events that MATCH the filters, not the number visible on screen, so a reader is never quietly looking at a slice they believe is the whole.

What the AI does here

No AI decides what goes into the audit trail — every action writes to it automatically and permanently, whether or not AI was involved in the original action itself. The Coverage screen is different: the panel in its bottom-left corner is the AI actually at work, matching every rule against the safeguard catalogue.

The Coverage screen, before a fresh run: the mapping suggestions already waiting in the shared Review Queue are counted here, with a plain warning that re-running adds nothing while they are undecided — and the panel in the corner shows the AI runs that produced them — regulatory mapping, requirement extraction, standard verification — each with its own real running time.
The Coverage screen, before a fresh run: the mapping suggestions already waiting in the shared Review Queue are counted here, with a plain warning that re-running adds nothing while they are undecided — and the panel in the corner shows the AI runs that produced them — regulatory mapping, requirement extraction, standard verification — each with its own real running time.
Every action so far — sign-ins, board appointments, AI runs, drafted rules — filterable by object and by date, paged, and exportable in full, visible to the one role that must never be able to edit it.
Every action so far — sign-ins, board appointments, AI runs, drafted rules — filterable by object and by date, paged, and exportable in full, visible to the one role that must never be able to edit it.

Chapter 4 — Reviewer: Closing the Loop on an AI Draft

Maha Al-Zahrani’s entire job in the system is the second half of the two-person rule introduced back in Chapter 1: an AI may draft a rule or suggest that a safeguard satisfies it, but only a human reviewer’s decision — never the decision of whoever asked the AI to draft it in the first place — can let that draft become part of the company’s official record.

1Opening the shared inbox of pending decisions

Why we do this

An AI-drafted rule or safeguard match that nobody is required to look at will, in practice, sit there unreviewed indefinitely — and until it is reviewed, the company has no official position on it either way. A single, visible queue covering the whole company is what makes that promise — that nothing an AI produces becomes official unchecked — something that can actually be verified, rather than simply asserted.

How to do it

Maha signs in and opens the Review Queue. Every pending item across the whole company is listed, filterable by status, type, how sensitive it is, and whether its source citation has been double-checked — and because a reviewer returns to the same few filters every morning, a filter set can be saved under a name and re-applied in one click.

How it connects to the rest of the system

This is the identical queue shown to Rania in Chapter 1 (step 15) — the same underlying list, simply seen through a different colleague’s permissions.

What the AI does here

Opening the queue runs no AI itself — it lists items that earlier AI-assisted steps produced (drafting rules, matching safeguards to rules), each still waiting for the human decision this chapter is about.

Maha’s starting screen, reviewer role.
Maha’s starting screen, reviewer role.
The queue of items waiting on a decision — filterable by status, type, sensitivity and whether the source has been verified, with the filter set savable under a name.
The queue of items waiting on a decision — filterable by status, type, sensitivity and whether the source has been verified, with the filter set savable under a name.

2Making a real decision on an AI-drafted item

Why we do this

A reviewer who is only shown a yes/no button, with none of the reasoning behind it, is not really exercising oversight — they are rubber-stamping. Showing the full reasoning, letting the reviewer adjust the wording before deciding, and treating "approve" and "make this official" as two separate, both-recorded actions rather than one click, is what makes the review a genuine check rather than a formality on the way to the same outcome regardless.

How to do it
  1. Open the first pending item. The full AI reasoning is shown: which safeguard it matched to which rule, how confident it is, and a plain-English justification.
  2. A second panel shows an editable "your version" — Maha can adjust the wording herself before deciding, rather than only accepting or rejecting the AI’s exact words.
  3. An optional second AI opinion can be requested for a further sanity check before deciding.
  4. Click Approve.
  5. A second button then appears — "Apply to the register" — because approving something and making it officially real are treated as two separate, both-recorded steps, not one click doing two things silently at once.
  6. Click it. The item is now permanently part of the company’s official record, carrying a permanent note of exactly which AI draft it came from and who approved it.
How it connects to the rest of the system

A small note on the drawer — "no past decisions used" — shows this is the very first decision of its kind in this company’s account; from here on, the system can start learning the company’s own patterns of past decisions to inform future AI suggestions, without ever skipping the human step.

What the AI does here

The AI did all of the original analytical work being reviewed here — reading a rule, finding the safeguard that satisfies it, judging how completely it does so, and writing the justification — but the AI has no ability to make this decision final. Only Maha’s two clicks, approve and then apply, do that.

A real AI-drafted match: one safeguard against one specific rule, full confidence, a plain-English justification, and an editable "your version" panel before any decision is made.
A real AI-drafted match: one safeguard against one specific rule, full confidence, a plain-English justification, and an editable "your version" panel before any decision is made.
A second item, fully closed out: "Applied to the register", with a permanent link back to the exact AI draft and approval behind it. The shared inbox count falls as each decision lands.
A second item, fully closed out: "Applied to the register", with a permanent link back to the exact AI draft and approval behind it. The shared inbox count falls as each decision lands.

Chapter 5 — Library Steward: Sharing Proven Work

Sara Al-Qahtani has every right Maha has, plus one more: she can take a rule or safeguard that this company has already had properly reviewed and approved, and offer it up to a shared library that other companies — and accredited outside advisory firms — can adopt instead of starting from a blank page.

1Contributing proven work back to a shared library

Why we do this

Writing a well-worded safeguard or rule, and having it properly checked by a second person, is real, billable-grade work. Once one company has done that work and had it approved, there is no genuine business reason every other company facing the same regulation should have to redo it from a blank page — a shared library of already-approved content saves real time without lowering the bar, because nothing reaches it without having passed the same review as anything else in the register.

How to do it

Open the Libraries screen to see the company’s own safeguards, each one now carrying the real, approved connections to the rules it satisfies (the work done back in Chapter 4). From here, Sara can offer any of them up to be shared more widely.

How it connects to the rest of the system

Nothing can be offered to the shared library unless it has already gone through the same two-person approval rule as everything else — there is no separate, lower bar for content that ends up being shared with other companies.

What the AI does here

No AI decides what gets contributed to the shared library. That is a deliberate business decision by the library steward, and only ever for content that has already been through the same human review as everything else.

Sara’s starting screen — library steward, and notably no "read-only" label, because this is a role that is allowed to write.
Sara’s starting screen — library steward, and notably no "read-only" label, because this is a role that is allowed to write.
The company’s own safeguards, now carrying the real connections approved in Chapter 4 — this is Sara’s working material for deciding what is worth sharing onward.
The company’s own safeguards, now carrying the real connections approved in Chapter 4 — this is Sara’s working material for deciding what is worth sharing onward.

Chapter 6 — Member: The Everyday View

Youssef Nasser works inside one of the group’s companies day to day. His role — called "Member" throughout the system — is the ordinary, everyday seat: no admin rights, no approval rights, just doing his own job within his own part of the business.

1The view most people at the company will actually use

Why we do this

Most people at any real company are not setting up the system or approving board decisions — they are doing their own job and occasionally need to know how their part of the business is doing against its rules and risks. That everyday view has to be built from exactly the same figures as every specialist screen in this guide, not a simplified or delayed copy of them, or a manager and their own team could end up looking at two different pictures of the same company.

How to do it

Youssef signs in and sees the same starting screen and the same dashboard everyone else does — the checklist progress and dashboard figures are shared across the whole company, not personalised per person.

How it connects to the rest of the system

Every figure on his dashboard — the size of the shared review inbox, how much of the required rules are actually covered by a safeguard, the ongoing log of AI activity — is read live from the exact same records every earlier chapter built and worked with.

What the AI does here

The dashboard itself runs no AI, the same as it does not for Rania in Chapter 1 — it reports, with real timestamps, what earlier AI-assisted steps actually did.

Youssef’s starting screen — identical checklist rings to everyone else’s, because the checklist belongs to the whole company, not to one person.
Youssef’s starting screen — identical checklist rings to everyone else’s, because the checklist belongs to the whole company, not to one person.
The same dashboard every other colleague in this manual has seen, showing the same real, live figures — 21 items now waiting for review, and the same running log of AI activity.
The same dashboard every other colleague in this manual has seen, showing the same real, live figures — 21 items now waiting for review, and the same running log of AI activity.

Screen-by-screen reference

Overview

Overview /

Choose today’s job

What you do here

The welcome screen. It names the view your roles and what your position owns imply — Workspace Admin, Corporate Governance, Internal Audit, Compliance Officer, Risk Manager or Executive — states the one question that view answers, and offers to open there. Beneath it: what is waiting on you, then the five workspaces, all of them, always. A view chooses where you start, never what you may open; change it in Settings. Remembers a workspace choice if you ask it to; the wordmark always brings this screen back. A first sign-in gets a three-step introduction to the rail, the entity picker and Review.

Feeds into

Routes into the five workspaces; shows each one’s getting-started progress.

Dashboard /dashboard

Check the overall posture

What you do here

Live cross-domain posture: controls passing, coverage, evidence, risks and agent activity.

Feeds into

Read-only view over everything else.

Working the screen

Everything here is computed live from the registers — nothing on this page can be edited, and a number you do not like is changed on the screen that owns it. The entity picker in the top bar scopes every figure; if a card looks empty, check which entity you are on before concluding data is missing.

Set up

Set up /setup

Start the setup checklist

What you do here

The Set up workspace: getting-started checklist, live setup status, the first-run wizard, and — for admins — the data-sharing switch. Your workspace email server (SMTP), which sends evidence chases and digests from your own domain, is configured in Settings; a pointer here takes you there.

Feeds into

Everything — setup is where structure, frameworks and the team come from.

Organisation /setup/organisation

Build the group structure

What you do here

Maintain the group hierarchy, each entity profile, and the departments that own risks, controls and findings.

Feeds into

Framework matching reads the profile; departments appear as owners everywhere; the top-bar entity picker scopes every screen.

Working the screen

Add entities from the tree; each carries the profile (country, sector, listed) that framework matching reads — a wrong sector here means wrong regulator suggestions later. Departments created here appear as owners across risks, controls and findings. An entity with children cannot be deleted; move or delete the children first. The top-bar picker decides which entity every other screen shows.

Frameworks /setup/frameworks

Import the frameworks that apply

What you do here

Discover regulators and frameworks for the active entity; import starter requirements; adopt requirements from the shared Global library other organisations and partners approved; pick AI scout suggestions beyond the catalog to add as verified custom standards.

Feeds into

Libraries (requirements); mapping proposals in the Review Queue.

Working the screen

Suggestions read the ACTIVE entity’s profile — switch entity and the list changes. Import brings starter requirements in directly; Global-library adoptions land the same way and count as your endorsement. An already-imported framework shows a tick instead of a second Import. AI-scout picks beyond the catalog are verified first, then appear under Requirement sources as custom standards.

Requirement sources /setup/sources

Add requirement sources

What you do here

Import standards, versioned policies and board resolutions; the AI drafts requirements as citation-checked proposals; tag policies with topics. Proprietary standards (ISO, PCI…) unlock for full-text upload once you attest a licence you already hold — quotes stay capped at 25 words.

Feeds into

Libraries (requirements); the mandated-policy matrix.

Working the screen

Upload a file or name a standard; the AI drafts requirements as proposals with citations — nothing enters the library until approved in Review. Policies need a version and a date; a newer version supersedes the old and withdraws its requirements. Proprietary standards (ISO, PCI…) are refused as uploads unless you attest a licence you hold; quotes stay capped at 25 words. If citation checks come back empty for a document, run Rebuild citation index on it.

Users & roles /setup/users

Invite the team and reviewers

What you do here

Add users and assign roles, each explained in one line — including why a reviewer can never approve their own proposal.

Feeds into

Approval rights across the Review Queue; ownership everywhere.

Working the screen

Roles are explained beside each assignment. The one that matters most: a proposer can never approve their own item, so the workspace needs at least one other approver before maker-checker work can move. Adding a user does not send an invitation email — share the sign-in yourself. Email addresses are unique across the platform.

Expert help /setup/partners

Engage an accredited firm

What you do here

The expert-help marketplace: browse accredited firms, request an ADVISORY or ASSURANCE engagement, and end one instantly. An independence firewall blocks assurance within 12 months of advisory work by the same firm (and the reverse).

Feeds into

Active engagements let a firm’s consultants work inside your workspace; the shared library’s partner vouches.

Working the screen

Request ADVISORY or ASSURANCE from an accredited firm; your admins can end an engagement instantly. The independence firewall keeps an assurance engagement from going live within 12 months of advisory work by the same firm — in both directions: a conflicted request can never be activated, so it never becomes an active engagement. An active engagement is what lets that firm’s consultants work in your workspace.

Positions /setup/positions

Maintain positions and the structure

What you do here

Maintain the positions that make up each entity — who reports to whom, who holds each seat and since when — and import the whole structure from a spreadsheet. Ownership of controls, obligations, risks, findings and objectives is a position’s, so a vacant seat is visible and its items escalate up the line instead of disappearing with a person.

Feeds into

Owner pickers across the registers; the attention bell (vacant positions); readiness on this page and on Govern home; the assurance graph (positions, holders, reporting lines); engaged consultants appear as external seats.

Working the screen

Every entity is born with a provisional head. Import a CSV to replace provisional seats with the real structure: the preview names every problem at once (two heads, a loop, an orphan) and nothing is written until the file is clean; positions missing from the file are ended, never deleted, and what they own stays and escalates. Seat a holder by picking an account or typing a name; end a tenure with one date — the seat’s items resolve to the next seat up the line (shown here and on the item). Amendments are effective-dated, so the structure on any past date can be reconstructed. External seats come only from activated engagements and cannot be edited here. Functional lines record oversight and dotted-line reporting, including a line to a parent entity’s committee.

Manage risk

Manage risk /risk

Open the risk workspace

What you do here

The Manage-risk workspace: heatmap, appetite line, qualitative-vs-money divergence, objectives at risk, the risk wizards, and shared risk templates other organisations and accredited firms have vetted (import one as a starting point; contribute your own from a risk card).

Feeds into

The register; objectives (the chain); the dashboard.

Risk register /risk/register

Populate the risk register

What you do here

ISO 31000 risk register with FAIR quantification: lifecycle, treatments gated by appetite in scores and money, seeded Monte Carlo analyses reproducible from their stored seed, owners and their feedback, linked controls and residual scores. Switch to the Matrix view (risk × control link states with totals) or the Portfolio view (severity × likelihood, bubble area = FAIR mean loss, hollow ring = no analysis); every code opens the risk’s fact sheet.

Feeds into

Objectives (the chain), Dashboard; control links appear in the libraries and the testing register.

Working the screen

New risks go through the wizard: sizing is POINT scores or a FAIR estimate, and codes are assigned by the platform. Scores multiply severity × likelihood; money figures come only from the FAIR engine — a model never invents a number. Accepting a risk above appetite demands a written rationale and an expiry date, and the re-review date feeds the attention bell. Matrix and Portfolio are views over the same register; a hollow ring means never quantified, not zero. Each card now shows the scores, the treatment, the owning seat and the controls already linked, and only the card you open loads the rest — the lifecycle, the FAIR sizing and the owner’s discussion — so the register stays light however many risks it holds; the open card is in the address, so a link lands on it.

Doing it well

A risk is an event that has not happened yet, its consequence, and the objective it threatens — name all three. Weak: “Cyber attack.” Better: “Ransomware encrypts the Jeddah plant’s production systems, halting output beyond 48 hours and breaching the delivery commitments in the supply contracts.” Risk or issue? If you can put a date on it, it has happened — it belongs in Findings. A register full of issues cannot be scored, because probability is no longer a question. Risk or cause? “Weak passwords” is a cause; the risk is what happens because of it, and the cause is what a control addresses. Score against your appetite, not instinct — accepting above appetite demands a written rationale and an expiry, by design. Where your own risk policy differs from any of this, your policy governs.

Key risk indicators /risk/kris

Track key risk indicators

What you do here

Key risk indicators: manual readings or metrics derived live from platform state (overdue tests, open findings, overdue proposals, expiring exceptions, divergence), with green/amber/red thresholds computed by the platform.

Feeds into

Early-warning signals for the register and the board pack.

Working the screen

MANUAL indicators take readings you enter; DERIVED ones compute live from platform state (overdue tests, open findings, overdue proposals, expiring waivers, divergence) and cannot be edited — change the underlying state instead. You set the thresholds; the platform computes the green/amber/red status.

Run compliance

Run compliance /comply

Open the compliance workspace

What you do here

The Run-compliance workspace: posture per framework, drift and attention list, and the compliance checklist.

Feeds into

Coverage, testing, evidence and audit readiness one tab away.

Coverage /comply/coverage

Run a mapping

What you do here

Map every requirement to controls (FULL / PARTIAL / GAP) and close gaps with approval-gated AI control drafts. A Map view renders the run as framework-grouped tiles coloured by coverage; every tile and code opens the obligation’s fact sheet.

Feeds into

Dashboard coverage, Libraries (approved controls).

Working the screen

Table is the exportable view; Map shows the same run as tiles — the counts always agree. Any tile or code opens that obligation’s fact sheet. Running a mapping does not change the register: it creates proposals in the Review Queue, and re-running while they sit pending adds nothing — the banner names where the output went.

Libraries /comply/controls

Maintain the control library

What you do here

The system of record: browse, add, edit and delete controls, requirements and risks; review AI suggestions; see version history for controls and risks. Controls carry an accountable position — shown with whoever holds it today — and an owning department; filter to “controls I hold”. A leaver is handled in the organisation structure, not here: end the tenure and their controls escalate up the line, or move a position’s items in one action from Set up → Positions. Every row opens a fact sheet: overview, a Relations explorer over the assurance graph, testing state, and history.

Feeds into

Everything: testing, mapping, risk scoring, dashboards.

Working the screen

Adding a control (or requirement, or risk) follows the workspace approval level — at maker-checker it becomes a proposal, and the screen says so. Deleting a control that has test results is refused: the audit trail owns that history. Owner fields carry a position and a department; there is no reassign action on this screen — the link under the table opens Positions, where a leaver’s items escalate when the tenure ends or move in one action. Every code opens the fact sheet with relations, testing state and history.

Doing it well

A control statement says who does what, how often, and what evidence it leaves. Weak: “Access is reviewed.” Better: “The IT manager reviews privileged access quarterly against the joiners-and-leavers list and files the signed review.” Control or intention? If nobody could test it from evidence, it is an intention. Write the statement so a tester who has never met you knows what PASS looks like. One control, one point of failure — a statement that bundles three activities fails as a whole when one slips.

Testing /comply/schedule

Schedule and run control tests

What you do here

Test a control at any of the three lines, for design or operating effectiveness; see the three calendars and the combined assurance strip; the wizard sets cadences in bulk. A manual determination lets a named person overrule the AI verdict with a written justification; passing over a failure follows the workspace approval level.

Feeds into

Dashboard, audit readiness, Trust Center, workpapers, findings, tested-residual risk scores.

Working the screen

Pick the line (self-assessment, Internal Control, Internal Audit) and the basis (design or operating effectiveness) — each line keeps its own calendar. The AI test writes its verdict as the control’s result the moment it runs — a FAIL raises a finding automatically. A manual determination by a named person, with a written justification, is how you override it; PASS or FAIL there requires evidence, only INSUFFICIENT stands without. Overruling a FAIL into a PASS follows the workspace approval level, and recording any PASS never closes a finding on its own — closure is a separate action in Findings.

Doing it well

Choose the line by who is giving the assurance, not by who is free. Self-assessment is the owner saying “it works”; Internal Control verifies it; Internal Audit stands apart from both. The combined strip exists because “owner says PASS, audit never looked” is a real and common state. Design asks “would this control work as described?”; operating effectiveness asks “did it actually run, all period?” — a new control earns design testing first. A finding closes only at its raising line or higher — so raising at Internal Audit means Internal Audit must close it.

Evidence /comply/evidence

Upload the evidence

What you do here

Upload evidence documents (the AI parses them into cited, structured fields) and run evidence requests — ask a named person for evidence by a date, chase overdue ones, link the upload that fulfils each.

Feeds into

Testing, the Ask panel (retrieval), audit readiness.

Working the screen

Upload PDF, PNG or JPG — parsing is automatic, and fields carry page-level citations with confidence. Files are scoped to the ACTIVE entity: an empty list usually means the wrong entity, not missing evidence. Evidence requests chase a named person by a due date (emailed when your workspace email server is set); overdue ones ring the attention bell; link the fulfilling upload to close the request.

Doing it well

Good evidence answers who, what and when on its face. Weak: an undated screenshot of a settings page. Better: the signed quarterly access review naming the reviewer, the quarter, and the exceptions found. Evidence or assertion? An email saying “we reviewed access” asserts; the review itself evidences. If the source carries no date or owner to cite, a tester has nothing to verify — the honest determination is INSUFFICIENT, and a manual determination is where you record it. Keep originals: the platform stores what you upload, and the audit answers from it.

Findings /comply/findings

Work findings to closure

What you do here

The remediation register: severity, root cause, action plan, owner, due date; closure only by a passing retest at the raising line or higher.

Feeds into

Dashboard posture; the audit story auditors ask for first.

Working the screen

A failed test raises its finding automatically and deduplicates; findings you add by hand follow the workspace approval level. Closure is earned, not clicked: it needs a PASS retest at the raising line or higher, dated after the finding — and recording that retest does not close anything by itself; someone marks the finding CLOSED. Severity, owner and due date drive the attention bell.

Doing it well

A finding is a fact about the past with an owner and a deadline. Weak: “Improve access management.” Better: “Q2 privileged-access review not performed for the Jeddah ERP; 14 leaver accounts remained active — revoke by 15 September and evidence the revocation.” Finding or risk? A finding happened; a risk might. Recording risks here buries real remediation among hypotheticals. Closure is a retest, not a promise — plan the action so the retest can pass at the raising line or higher.

Audit readiness /comply/audit

Prepare the audit view

What you do here

One page for external auditors: controls with latest results and inline evidence.

Feeds into

Shared with auditors; read-only.

Working the screen

Read-only by design: controls, latest results and inline evidence on one page for an external auditor. Anything that looks wrong here is fixed in Testing or Evidence — not edited here.

Workpapers /comply/workpapers

Generate workpapers

What you do here

Generate a formatted audit workpaper from a control test result and its evidence.

Feeds into

Audit readiness (documentation auditors read).

Working the screen

Pick a control test result; the workpaper is generated from the stored result and its evidence — figures come from the record, never retyped. Generate again after a newer test and the paper reflects it.

Third parties /comply/third-parties

Screen your third parties

What you do here

Register your vendors, customers and counterparties and screen them against sanctions and watchlists; every possible match gets a recorded human decision (true match or false positive, with a reason).

Feeds into

The attention bell (undecided matches) and your AML/KYC evidence trail.

Working the screen

Register a counterparty and Screen it; Re-screen all runs the whole register, and every query is metered. A possible match blocks nothing by itself — it waits for a recorded disposition: true match or false positive, with a reason. Undecided matches ring the attention bell. The register chip shows the latest screening’s verdict.

Regulatory watch /comply/watch

Watch your regulators for change

What you do here

Watch the regulators that bind your entities for change. The platform compares each regulator’s page with its last snapshot; when the text changes, the AI describes the change — instrument, clause, kind — and a person records whether it matters. Drafts for new or amended obligations go to the review queue.

Feeds into

The review queue (draft requirements from detected changes), the attention bell (changes awaiting triage, sources that could not be checked) and the requirements each change touches.

Working the screen

A holding admin switches the watch on, which seeds a source for every regulator the Regulation Finder shows your entities, and adds the workspace’s own AI key under Settings — the watch runs on nothing else, and without a key it is skipped every night and says so. Check now fetches the due sources; the first check of a source records a baseline and raises nothing. A detected change lists its instrument and clause, the requirements it touches, and any draft sent to the review queue; an approver records the triage — material, immaterial or unclear — with a note. Record a change by hand for a circular you heard about first. A source the platform cannot read (a blocked crawler, a moved page) shows as failing until you correct or retire it. Proprietary licensed standards are never watched.

Govern

Govern /govern

Open the govern workspace

What you do here

The Govern workspace: objectives, mandated-policy gaps, DoA state and the board register at a glance.

Feeds into

The governance story the board asks about.

Objectives /govern/objectives

Define the objectives risks hang from

What you do here

Define business objectives (COSO categories) and see each one’s full chain: risks → controls → three-line assurance.

Feeds into

Risks link to objectives; the chain is the board-level story.

Working the screen

Objectives sit on the four COSO categories and belong to an entity. The chain view walks objective → risks → controls → three-line assurance; a hole in the chain is the message, not a rendering gap. A risk that points at no objective never appears in any chain — link it from the risk side. The Chain tab draws the objective’s risks, their controls and the three assurance lines as one picture; a line never tested says so.

Doing it well

An objective is an outcome the business wants, specific enough that a risk can threaten it. Weak: “Be compliant.” Better: “Maintain the SFDA licence to operate the KSA food plants, uninterrupted, through 2027.” Objective or activity? “Run quarterly access reviews” is a control activity. Objectives state the destination; risks say what could prevent it; controls answer the risks. If a risk points at no objective, either an objective is missing here or the risk is not worth carrying.

Delegation of Authority /govern/doa

Record who may approve what

What you do here

The versioned Delegation of Authority matrix: authority lines with thresholds and approvers; instantiate lines as testable controls.

Feeds into

Controls (via instantiation) and the Three Lines testing flow.

Working the screen

Matrices are versioned and immutable once ACTIVE: edit a DRAFT, activate it (holding admins, optionally citing a board resolution), and the old version stays for point-in-time testing. Lines carry thresholds and approvers; Instantiate turns a line into a testable control through the proposal spine. At maker-checker levels new lines wait in Review — and the matrix must still be DRAFT when they apply.

Doing it well

Write authority lines as bands a payments clerk could apply without judgement. Weak: “Large payments need senior approval.” Better: “Payments over SAR 250,000 and up to SAR 1,000,000: CFO approval; above that: CEO plus board notification.” Watch adjacent bands: a gap between them is an approval nobody holds; an overlap is an argument waiting to happen. Thresholds invite splitting — that is why the structuring detector exists. Test against real transactions after every revision.

Authority testing /govern/doa/testing

Test authority at a date

What you do here

Point-in-time authority testing: who held what authority, at what limit, on any past date — reconstructed from the effective-dated versions. Import a transactions CSV and the structuring detector flags payment patterns that stay just under an ACTIVE line’s threshold.

Feeds into

Audit evidence of authority at any date.

Working the screen

Pick any date and the matrix is reconstructed from effective-dated versions — who held what authority, at which limit. Import a transactions CSV and the structuring detector flags payment patterns that stay just under an ACTIVE line’s threshold, with the pattern and window named.

Policy matrix /govern/policies

Close the policy gaps

What you do here

The mandatory policy matrix: what the jurisdiction MANDATES versus recommends, against the policies you hold — gaps first. Attestation campaigns run here too: staff attest they have read a policy, with completion tracked to a due date.

Feeds into

Requirement sources (add the missing policy); the govern checklist.

Working the screen

Gaps first: missing MANDATORY policies, then advisories, then covered. Covering a gap means adding the policy under Requirement sources and tagging its topic — the matrix updates itself. Attestation campaigns snapshot their audience at creation and track completion to the due date. A topic chip above the table shows when the view is filtered to one topic — clear it with ✕.

Board register /govern/board

Keep the board register

What you do here

Board resolutions with a full audit trail and their action items tracked to closure; subsidiary boards roll up to the group view. Generate a board committee pack here — objectives, top risks, appetite breaches, posture, findings, DoA and expiring exceptions, every figure computed by the platform.

Feeds into

The DoA activation ceremony references resolutions; the audit trail.

Working the screen

Resolutions are immutable once recorded; their action items track to closure and overdue ones surface. Subsidiary boards roll up to the group view. Generate committee pack builds the pack from platform-computed figures — objectives, top risks, appetite breaches, posture, findings, DoA and expiring waivers — and stores it like a workpaper. Packs print to PDF from the pack itself, in the reader’s language; the Governance landing shows the latest.

Exceptions & waivers /govern/exceptions

Record waivers with an expiry

What you do here

The exceptions and waivers register: every deviation from policy or control is recorded with a rationale and a mandatory expiry — no open-ended waivers. Lapsed items flip to EXPIRED automatically.

Feeds into

Audit readiness (auditors ask for this list first); the policy matrix and control posture it qualifies.

Working the screen

Every waiver needs a rationale and an expiry — open-ended waivers are refused, and lapsed items flip to EXPIRED on their own. At maker-checker levels a new exception waits in Review, and the expiry is re-checked when it applies. Auditors ask for this register first; write the rationale for that reader.

Doing it well

A waiver is a decision to carry a known gap for a stated time — not a quiet way to retire a control. Weak: “Password policy waived.” Better: “Password rotation waived for the legacy plant HMI until its Q1 replacement — compensating: isolated network segment and a quarterly manual review.” Name the compensating measure and the real end date; open-ended waivers are refused and expiry is enforced automatically. A waiver that keeps being renewed is a finding wearing a disguise.

Boards & committees /govern/bodies

Keep the boards and committees

What you do here

Record each entity’s board and its committees, their members with role and class (executive, non-executive, independent, external expert) and dated tenures, and see where the composition breaches the body’s own rule or a recorded mandate — and which required committees are missing.

Feeds into

Resolutions and committee packs on the board register name their body; the attention bell (governance gaps); readiness on Govern home; the assurance graph (members).

Working the screen

One live board per entity; committees sit under it and take a template rule (audit committee: majority independent, independent chair) that the body then owns and edits. Appoint members with a class and, for independent members, a written basis; cease them with a date — March and June memberships are both queryable. Breaches name the rule and its source. Committee mandates say which committees an entity must have: attested library content is published per jurisdiction, and until then you record your own from the articles or charter. A functional line to a parent’s committee satisfies a requirement and is shown as reliance, not a gap.

Internal Controls

Internal Controls /controls

Close the control gaps

What you do here

The Internal Controls convergence: uncovered obligations, unmitigated risks and un-instantiated authority lines in one view, each with an AI "suggest a control" action. Every suggestion becomes a proposal for human approval — nothing writes the library directly.

Feeds into

CONTROL proposals in the Review Queue; on approval, the control library, coverage and the testing register.

Working the screen

Three parents converge here: uncovered obligations, unmitigated risks, and authority lines without a control. Each Suggest action drafts through the proposal spine — an “Awaiting review” chip means a draft is already pending, and asking again adds nothing until it is decided. Approved controls land in the library and the test calendars pick them up.

Control library /controls/library

Keep the control register honest

What you do here

Every control this workspace holds, and what each one actually carries: how many obligations it covers and how many risks it mitigates. Both counts read the assurance graph, so a cover that arrived through an approved proposal is included, not just the latest mapping run. This is the control-keeper's view of the catalogue; Run compliance → Controls is the same catalogue seen from the obligation side.

Feeds into

Testing schedules, coverage, risk treatment, and every figure that counts controls.

Working the screen

Start with Carrying nothing. A control attached to no obligation and no risk is either waiting for work that never arrived or duplicating one that did — neither is wrong on its own, because a control can be written before the obligation it will serve, but each one should have a reason you can say out loud. Open a code to see what it is attached to and how it has been tested. The decision to RETIRE a control is not here: it belongs on Coverage, next to the evidence of what would be left uncovered.

Coverage /controls/coverage

Judge whether the control set is enough

What you do here

Whether the controls this workspace holds are enough, read from BOTH sides. Obligations by how well the latest mapping run covers them; risks by whether any control stands against them at all, and whether a control that PASSED a test has actually moved the score. Run compliance → Coverage asks the same question from the obligation side only.

Feeds into

Control suggestions, the testing schedule, and the residual scores on the risk register.

Working the screen

Read the two tables as one question. A GAP obligation and a risk with no control both mean a control is missing, and the workspace home lists exactly those with a suggest action. The row worth pausing on is the amber one: controls ARE linked, but nothing that passed a test has reduced the score — a risk with two failing controls is not mitigated however well it was designed, and that is a testing problem rather than a design one. Retire last, and only from here: the scan groups controls that overlap and names one to keep, a control carrying a SOLE cover is never offered for removal, and the figures above this panel are what tells you whether anything would be left exposed.

Testing /controls/schedule

Keep every control's assurance current

What you do here

When each control is next due, in three calendars — because the three activities are different work: self-assessment by the people who run the control, testing by internal control, and review by internal audit. A control can be current on one line and overdue on another. Run compliance → Testing is the same register; here the question is whether the control set is being kept alive, rather than whether an obligation is evidenced.

Feeds into

Assurance status, findings, and the tested residual score of every risk a control stands against.

Working the screen

Work the overdue line first, and read WHICH line is overdue rather than only that something is. Self-assessment slipping is a different problem from internal audit slipping: the first belongs to the control’s own owner, the second to your assurance plan. A newly approved control drops straight in with no schedule until you give it one, including a control instantiated from a delegation-of-authority rule. And a control that is tested on time but never moves a risk score is a separate question — Coverage shows that one; this screen tells you whether it is being tested at all.

More

Partner view /partner-view

Work the approval inbox

What you do here

The consultant’s landing: proposals awaiting their independent approval and the shared-library vouch queue. Consultants read everything, approve proposals, and never write registers.

Feeds into

The Review Queue; the cross-tenant shared library.

Working the screen

Two queues: proposals in client workspaces awaiting your independent approval (maker-checker counts you as the second person), and shared-library candidates awaiting a vouch. You read everything and write nothing in the registers — they change only through approvals (contributing a risk template or vouching for a library candidate is a library act, not a register write).

Review Queue /review

Review and approve proposals

What you do here

The trust layer’s front door: at the maker-checker and two-approver levels, every register item — typed in by a person or drafted by AI, across all nine register types (requirements, controls, mappings, risks, objectives, authority lines, findings, exceptions, and manual test determinations that lift a failure) — waits here; approve (maker-checker — never your own), edit, or reject before anything enters a register. AI drafts carry an independent citation verdict, and a missing or shaky citation is no dead end: pick the source document and locator in the drawer and run the citation check on demand. An optional AI reviewer gives an advisory second opinion — citation form, sector language and length, conflicts with your other regulations — and never gates the decision.

Feeds into

All nine registers — every applied row permanently carries its origin (AI-approved or human) and a proposal link.

Working the screen

Filter to Pending to see what needs you. At maker-checker levels and above, you cannot approve your own draft — the database refuses it, and the button says so (a workspace on the lowest approval level lets one person add directly). Verified citations approve straight through; Partially supported and Unverifiable need a written reason and escalate to two approvers; Not supported, Source not found and Locator mismatch cannot be approved at all — fix the citation first with Pick source in the drawer. Approving does not write the register: Apply does, and bulk approve applies each item and names any that fail.

Assurance Map /graph

Read the assurance map

What you do here

The whole workspace as one picture: objectives on the left, the risks that threaten them, the controls that mitigate, the obligations mapped to those controls, and the evidence supporting them on the right. Click any node to read its relationships as sentences, filter by relationship type, or use the table and CSV export beside the map — the same graph the AI agents read when they answer. Amber chips above the map count register items with no named owner — the accountability gaps.

Feeds into

Read-only over every register; Rebuild projection re-derives the links from your registers and never touches a relationship an agent or a person asserted.

Working the screen

Chips filter by relationship without refetching — the layout holds still and non-matching links dim. Click a node to read its edges as sentences; Replay scrubs the picture through real recorded times, and the layout never moves during a scrub. Rebuild projection re-derives links from the registers and never touches a relationship a person or an agent asserted. Amber chips count register rows with no named owner.

Audit Trail /audit-trail

Trace who changed what

What you do here

Who changed what and when, across every screen; admins and auditors only.

Feeds into

Compliance record; version history per record opens from the libraries.

Working the screen

Filter by object type and by date range — “to” includes its whole day — and page through the result; every row names the actor, the object and the time. The count is the number of events that MATCH, not the number on screen. Export gives you the whole filtered set rather than the page you are looking at, and if the set is larger than one file will carry, the file’s first lines say so and tell you to narrow the dates. Nothing here is editable — by anyone, including admins. Per-record history opens from each register’s fact sheet; this screen is the cross-cutting view.

Settings /settings

Configure keys, email and approvals

What you do here

The workspace settings hub: your own AI API keys (encrypted, per user), the workspace email server (admin), the approval level — how many people a new register item needs, from approval-outside-the-system to maker plus two approvers (admin) — and the Usage tab: AI tokens in and out, who funded them, estimated cost, and storage (admin).

Feeds into

AI agents run under your active key; tenant emails send from your server; creates in the nine spine registers obey the approval level (imports, third parties, KRIs and board records stay direct).

Working the screen

My AI Keys holds your personal provider keys (encrypted; only the last four characters ever come back) — your ACTIVE key outranks the workspace picker. Email server is your workspace’s own SMTP: chases and digests send from your domain, and Send test proves it end to end. Approval level (admin) sets how many people a register write needs — one, two (maker-checker) or three; structurally high-risk items escalate above the dial, never below.

Trust Center trust

Share the public status page

What you do here

A public, sanitised live status page you can share with customers.

Feeds into

Published at /trust/{tenant} — no sign-in required.

Platform

Platform /platform

Operate the platform console

What you do here

Owner-only cross-tenant console: every workspace with its usage, recent sign-ins, plus levers — create a password user, remove a user’s AI keys, sponsor a workspace with an AI key, or set the system email identity Zemam sends its own mail from. Conversation requests from the marketing site land here too, with a small status ladder. Password owner accounts only.

Feeds into

Read-only over all workspaces; the sponsor key flows into that workspace’s AI like a personal key.

Working the screen

Every lever is audited. Create password users, remove a user’s AI keys, sponsor a workspace with an owner-funded AI key (its usage reports separately from user-funded), review partner applications, and work the marketing-site conversation requests through their status ladder. Set the system email identity — host, account and From address; the password is stored encrypted and shown only by its last four — and send yourself a test. A saved row overrides this deployment’s server settings, which serve when no row is saved; with neither, nothing is sent. The identity provider’s sign-in email is configured at deploy time, not here. Password owner accounts only — social sign-ins are barred by design.

Partners /platform/partners

Accredit partner firms

What you do here

Owner-only: accredit law firms and consultancies, attach their people (as consultants) to workspaces, record referral and engagement links, set the public-library moderation flag, and approve or remove shared-library content.

Feeds into

The consensus library every workspace draws from (Set up → Frameworks → Global library); partner attribution and the marketplace foundation.

Working the screen

Accredit a firm before its vouches count; screening runs on the firm and its people, and accrediting over an incomplete screening demands an audited override reason. Attach partner users, record referred and engaged links, and set the public-library moderation flag — NOT_REQUIRED, REQUIRED (adds a platform approval) or ONLY.

Closing Notes

Every screen in this manual was produced by the same six accounts working through the real product, in the order shown: an account created, a company named and structured, applicable rules switched on, individual rules drafted by AI and reviewed by a person, a board recorded and staffed, and five different colleagues finding five different, correctly limited views of the exact same underlying company record.

Nothing here was staged after the fact. The AI run times, the size of the shared review inbox, the honestly-stated gaps, and the euro figure on the dashboard are the literal numbers the system produced at the moment each screenshot was taken. Where a step names no AI, that is because none ran — not because it was left out of the description.