fkra AI · configurable agents

A course team staffed by agents.

Over 30 specialist agents read your policies, playbooks and recordings, draft the course, and check every line against the source. A named person approves it.

Agent builderlive
RafiqCourse Builder

Hands over: course blueprint

On shift30+ agents · scroll

Course Builder · arm or drop any tool

Modelclick to swap
ToolsArmed
Run traceRafiq · Course Builder
retrieveretrieve(policy_v4) → chunks✓quizgenquiz.write(module_3) → items✓diffdiff(v3 → v4) → changes✓output→ course blueprint✓

Click a tool to arm or disarm it; the trace re-runs live

  • Cited to the sourceEvery generated line points back at your document.
  • Your choice of modelRoute each stage to a provider you approve, or run it in your VPC.
  • A person signs offNothing ships without a named approver.
  • Arabic firstAuthored natively in Arabic. 30+ languages supported.
How it works

Your documents in, a checked course out.

The specialist agents draft from your material and check each line against it. A person approves before anything ships.

01Your documents go in
Your sourcespricing-policy-v4.pdfPDFonboarding-deck.pptxPPTXincident-drill.mp4MP4hr.wiki/leave-policyURL
Every source gets an id
02Agents draft and check
Specialist agents
Why pricing rules existRafiq · drafting the lesson
QuizLina · writing the quiz
Fact-check passOmar · checking claims against the source
Every claim cited
03A person approves
Owner of this blueprintReem · L&D leadAwaiting sign-off
Approved
Logged 09:41 · Reem
The pipeline

Five agents, five jobs. Try each one.

Queue a source, pick a clause, cut a module, hold the gate, then run the build.

Intake agent

Every source gets an id on arrival.

By the last stage, a quiz answer still points back to the file it came from.

Click a source to queue or remove it

Ingest queueIds assigned
src_01 · pricing-policy-v4.pdfreadsrc_03 · incident-drill.mp4read

Each id survives every downstream step; a quiz answer still points at pricing-policy-v4.pdf.

PDFpricing-policy-v4.pdf · p.7Scanning
Parse agent

Reads it like a lawyer.

Clauses, tables, and exceptions come out anchored, so nothing floats free of its source.

ExtractedAnnual contracts signed after Mar 1 extend to 30 days.
§3.2aexception Quiz item · scenario

Pick a clause; it holds while you read

Curriculum agent

Structure before a word of prose.

The plan arrives as modules you can cut. Click one to drop it; the run time and quiz bars follow.

modulesrun timequiz items
Human gate

No agent publishes itself.

A named owner signs the blueprint before a single lesson is written. Every decision is logged against their name.

You hold this one. Try it.

Reem · L&D leadOwner of this blueprintAwaiting sign-off
scopeScope as set in the blueprintsourcesAll sources, lineage resolvedpass barPass bar set · retries allowed
Generation is blocked until this clears
Generation agents

Modules land with receipts.

Writer, quiz, and fact-check agents work in parallel. Every claim carries the clause it came from.

Build not startednot started
M1 · Why pricing rules existRafiq · Course Builder · Claude● buildingwriting…
M2 · Refund windows in practiceRafiq · Course Builder · Claude○ queued
QuizLina · Skills Mapper · GPT○ queued
Rehearsal · angry renewalSara · Learner Tutor · Claude○ queued
Fact-check passOmar · Compliance Auditor · Gemini○ queued
Multi-modal input

Feed it anything with a lesson inside.

Policies live in PDFs. Expertise lives in recordings, decks, diagrams, and half-watched YouTube links. fkra reads all of it.

VIDEOincident-drill.mp4✓ parsed
Transcript, diarized42:10Chapters cutby topic shiftQuiz moments pinnedto timestamps
Becomes Chaptered lesson Timed quizTimestamps are citations
Four learning modes

One module, four ways in.

fkra generates every module in all four modes at once, so it follows Universal Design for Learning from the first draft. Pick a mode to see what the learner gets.

Visual modeM2 · Refund windows in practice

The refund rule as a decision tree.

The refund rule is drawn as a branching path with the clause pinned to each branch. Color carries no meaning on its own.

Annotated decision treealt-textThreshold table, color-safeT-2Clause pinned per branch§3.2 · §3.2a
AccessibilityAlt-text per nodeColor-blind safeZoomable SVG
UDL principle servedMultiple means of representation

Visual learners get the same governed content as everyone else.

Representationsee · hear · readAction & expressiondoEngagementlearner choice
Per module, every time

4modes generated from the same cited source, no extra authoring pass.

Guardrails

Every output carries its source.

A reviewer can check any module, quiz, or answer against the clause it came from.

Citations first

Every generated line points back at your document.

Fact-check pass

Claims the source does not support are flagged before a reviewer sees the draft.

Human gate

Nothing ships without a named approver.

Sealed tenants

Your documents train no models. Retrieval only, isolated per workspace.

Early accessAI-assisted gradingRubric-based first-pass grading for written answers, with the reviewer always in charge. Rolling out to early-access teams.Ask about early access
Multi-provider

Bring your own model.

fkra does not tie you to one model. Route each stage to a provider you approve.

Routing · Nimbus Retail workspace
Parseread + extract
Blueprintplan the course
Generatewrite modules
Fact-checkverify vs source
TranslateEnglish ⇄ Arabic

Click a provider chip to swap it. Routing is per stage, per workspace, and audit-logged.

Claude · Anthropiclong contextGPT · OpenAIfast draftsGemini · Googlevideo nativeMistralEU residencyLlama · self-hostedyour VPC
Your cloudOr run it in your VPC.

Open-weights models, self-hosted. Documents and prompts never leave your network.

Questions

What security and IT teams ask about the AI.

Which models does fkra use, and can we choose?

You choose. Each stage (parse, plan, write, fact-check, translate) routes to a provider you approve, per workspace, and every routing change is audit-logged. Open-weights models can run in your VPC.

Do our documents train any model?

No. Your documents train no models. fkra uses them for retrieval only, and each workspace is isolated from the others.

How do we know the agents did not make something up?

Every generated line carries the clause it came from, so a reviewer can check it against your document. A fact-check pass flags claims the source does not support before a reviewer sees the draft.

Can an agent publish on its own?

No. A named owner signs the blueprint before a lesson is written, and every decision is logged against their name. Generation stays blocked until they approve.

Does it work in Arabic?

Arabic first. Courses are authored in Arabic with their own right-to-left layout, and the Translator agent keeps both versions in sync. 30+ languages are supported.

Can we keep the AI inside our own environment?

Yes. Enterprise deployments can run in your VPC or on-prem, with KSA data residency available. Talk to us about which fits your security review.

Bring one policy. See the draft.

We will show the agents drafting from your own document, every line cited, and a reviewer approving it.

Your documents train no models · Arabic and English