Back to Trust Centre
Auditable AI Gateway & Model Disclosure

AI Transparency

Last updated: 26 September 2026 · Every AI feature the platform can run, the model behind it, and who receives the content.

Executive AI Transparency Summary · EU AI Act Alignment

Personal Academy operates an auditable AI Gateway; training on customer data is excluded only where the provider offers it, as recorded per provider on the sub-processor page. Every capability (syllabus synthesis, auto-grading rubrics, Yvion copilot) is bound to our database feature registry, metered per action, and protected by hard tenant monthly quotas. Enterprise customers can configure Bring-Your-Own-Key (BYOK) for dedicated billing and isolation.

How this page is produced

Generated from the platform’s AI feature register, not written by hand. A feature that is not listed here cannot run: the gateway refuses any AI activity that has no register entry, and a database trigger refuses to configure one. Configuration shown is the platform default — an organisation may point a feature at a different model, in which case its own administrators see that in AI Configuration.

AI features

59 features. “Sent to the provider” is the whole of what leaves the platform for that feature.

FeatureWho uses itWhat it doesSent to the providerModel
Connector event matchingconnector_event_matchaddon.ambientPlatform operatorsInternal self-test; no customer contentDecides which learning goal, if any, a connected-tool event relates to, so that a learning moment can be offered.A minimised event descriptor (type, title keywords) and the list of learning goal titles. No message bodies.deepseek/deepseek-v4-flashvia openrouter
Learning momentlearning_momentaddon.ambientLearnersThe model drafts content a person then reviewsWrites a short, timely learning prompt for a learner based on an event in their flow of work.Users are told: “This learning prompt was written by AI based on your recent work activity. It is a suggestion, not an instruction.”A minimised description of the work event and the learner role and learning goals. No message bodies or private content.deepseek/deepseek-v4-flashvia openrouter
Meeting briefmeeting_briefaddon.ambientLearnersThe model drafts content a person then reviewsPrepares a short preparation brief for a learner ahead of a meeting, drawn from their learning goals and the meeting title.Users are told: “This meeting brief was written by AI from your calendar entry and learning goals. Review it before you use it.”The meeting title and time, attendee count, and the learner learning goals. No meeting notes or attendee personal data.deepseek/deepseek-v4-flashvia openrouter
Admin Assistantadmin_assistantmodule.aiAdministratorsThe user converses with the model directlyConversational assistant for platform administrators. It answers questions about the AI agents configured on the platform and, at the administrator's instruction, changes those agents' settings (prompts, model, temperature, top_p, max tokens, enabled switch).Users are told: “You are chatting with an AI assistant. It can view this platform's AI settings and apply the changes you ask for; every change it makes is recorded in the version history and can be undone.”The administrator's typed request, the current page they are on, and a summary of the AI agent settings (names, models, temperatures, token limits). No learner personal data is sent.openai/gpt-4o-minivia openrouter
AI learning coachai_coachmodule.aiLearnersThe user converses with the model directlyAnswers a learner's questions about the lesson they are reading, explains concepts a different way and sets practice questions.Users are told: “You are talking to an AI. Replies are generated by a language model and can be wrong — check anything that matters against the lesson itself.”The lesson title and lesson text, and the messages the learner types.openai/gpt-4o-minivia openrouter
AI mentor check-inmentor_checkinmodule.aiLearnersThe user converses with the model directlyAsks a learner how their learning is going and suggests next steps.Users are told: “You are talking to an AI. This is generated advice, not a message from a person.”The learner's own stated goals and their course progress summary, and the messages they type.openai/gpt-4o-minivia openrouter
Ask Yvionyvion_sales_agentmodule.aiprospectThe user converses with the model directlyConversational assistant and coach across public and authenticated pages: explains the platform, assists learners and educators, and guides visitors.Users are told: “You are chatting with Yvion, an AI sales assistant - not a human. It can explain the platform and arrange a follow-up; it cannot make commitments on the company's behalf. Your conversation is stored so it can follow the thread and is deleted automatically after a limited period (90 days by default). If you share contact details, they are passed to our team so someone can follow up.”The visitor's typed messages, the recent turns of their own conversation, and the marketing page they are reading. No account, learner, tenant or other person's data is sent.deepseek/deepseek-v4-flashvia openrouter
Ask Yvionplatform_agentmodule.aiPlatform operatorsThe user converses with the model directlyConversational assistant and coach available throughout the platform. It explains concepts, navigates to learning materials, and proposes actions for the user to confirm.Users are told: “You are chatting with an AI assistant. It can look things up on your behalf and suggest actions; nothing changes until you confirm it, and every confirmed action is recorded in the audit log as made via the assistant.”The person's typed message, the page they are on, their permissions and entitlements, counts of items needing their attention, retrieved help text, and the results of read tools they are allowed to run. No other person's personal data is sent unless the caller is allowed to read it.deepseek/deepseek-v4-flashvia openrouter
Homepage AI sandbox (public site)hero_ai_sandboxmodule.aiprospectThe model drafts content a person then reviewsA one-shot demonstration on the public homepage: a visitor types a short training request and sees the kind of draft the platform would produce (a course outline and a knowledge check). It never makes decisions about a person, stores nothing about the visitor, and never sees tenant or account data.Users are told: “Demo - simulated. This reply is an AI demonstration, not a human, and it is generated by a simulated provider. It is illustrative only and nothing you type here is kept.”The short request the visitor typed (at most 400 characters). No account, learner, tenant or other personal data is sent.hero-sandbox-demovia mock
L&D consultantconsultant_advisemodule.aiAdministratorsThe user converses with the model directlyAdvises an L&D lead on their programme, reading the organisation summary the platform already shows them.Users are told: “You are talking to an AI. This is generated advice, not a recommendation from a named adviser.”A summary of the organisation's courses, enrolments and completion rates, and the messages the adviser types.openai/gpt-4ovia openrouter
Learn anything (from your sources)learn_groundedmodule.aiLearnersThe model drafts content a person then reviewsWrites a short workplace explainer for a learner using only passages retrieved from the organisation knowledge base and courses, and cites the passages it used.Users are told: “This explainer was written by AI from your organisation's documents. Check the cited sources before relying on it.”The topic the learner typed and the retrieved passages the learner is allowed to read. No other personal data.deepseek/deepseek-v4-flashvia openrouter
Learn anything (general knowledge)learn_generalmodule.aiLearnersThe model drafts content a person then reviewsWrites a short workplace explainer for a learner from general knowledge when nothing in the organisation content covers the topic and the learner chose this. It never describes an organisation policy and carries no citations.Users are told: “This explainer was written by AI from general knowledge, not from your organisation's documents. Check before relying on it.”The topic the learner typed. No organisation documents and no other personal data.deepseek/deepseek-v4-flashvia openrouter
Learning Playground exerciseplayground_generatemodule.aiLearnersThe model drafts content a person then reviewsBuilds one practice exercise (roleplay, case, quiz drill or code task) on the fly from a skill the learner chose, their job title, department and open competency gaps. Scored by the existing roleplay/quiz scorers; the result becomes skills evidence.Users are told: “This exercise was generated by AI for your practice. Scores here are indicative.”The chosen skill, exercise type and difficulty; the learner's job title, department and open gaps (names only, no scores of other people).deepseek/deepseek-v4-flash-0731via openrouter
Pipeline diagnosticecho_testmodule.aiPlatform operatorsInternal self-test; no customer contentBuilt-in self-test. Returns a fixed echo of the assembled prompt without calling any provider — used to prove the pipeline works.A test message typed by a platform administrator. No learner content.mock-echo-v1via mock
Reading companionreading_companionmodule.aiLearnersThe user converses with the model directlyExplains a passage of lesson content on request, at the learner's pace.Users are told: “You are talking to an AI. Replies are generated by a language model and can be wrong — check anything that matters against the lesson itself.”The passage of lesson content the learner selected, and the messages they type.openai/gpt-4o-minivia openrouter
Roleplay feedbackroleplay_scoremodule.aiLearnersThe model scores or comments on something a person producedReads back a completed roleplay transcript and gives the learner feedback against the objectives the author set.Users are told: “This feedback was generated by an AI from your practice conversation. It is practice feedback only — it does not decide anything about your record.”The scenario, objectives and the full transcript of the practice conversation.openai/gpt-4o-minivia openrouter
Roleplay partnerroleplay_responsemodule.aiLearnersThe user converses with the model directlyPlays the other person in a practice conversation — a customer, a colleague, a patient — so a learner can rehearse.Users are told: “The character you are speaking to is an AI, not a person. The conversation is generated by a language model.”The scenario, the persona and objectives the author wrote, and the learner's turns in the conversation.openai/gpt-4o-minivia openrouter
Socratic tutorsocratic_tutormodule.aiLearnersThe user converses with the model directlyGuides a learner toward an answer with questions and hints instead of giving the answer directly.Users are told: “You are chatting with an AI tutor, not a person. It may make mistakes, so check anything important with your instructor.”The learner messages in the current tutoring conversation and the lesson topic. No other personal data.deepseek/deepseek-v4-flashvia openrouter
Talking roleplay (voice)roleplay_voice_turnmodule.aiLearnersThe user converses with the model directlyTurns the learner's spoken reply in a practice conversation into text and speaks the AI persona's answer in a synthetic voice.Users are told: “The voice you hear is AI-generated and the character is an AI, not a person. Your recording is transcribed and then discarded; only the text is kept.”The learner's recorded reply (sent to the speech provider, not stored) and the persona's reply text.scribe_v1via elevenlabs
Process feedbackprocess_feedbackmodule.assessmentLearnersThe model drafts content a person then reviewsGives a learner written feedback on the reasoning steps of their submitted work against the assessment rubric.Users are told: “This feedback was written by AI against the assessment rubric. Your instructor makes any grading decision.”The learner submission, their recorded working steps and the assessment rubric. No other personal data.deepseek/deepseek-v4-flashvia openrouter
Question bank generatorassessment_question_generatemodule.assessmentCourse authorsThe model drafts content a person then reviewsDrafts assessment questions for an author to review and add to a question bank.Users are told: “Drafted by AI. Review every question before adding it to the bank.”The source material the author selected and the question types requested.deepseek/deepseek-v4-flash-0731via openrouter
Rubric grading assistantassessment_rubric_suggestmodule.assessmentAdministratorsThe model scores or comments on something a person producedSuggests a rubric score and comments on a submitted answer, for a human grader to accept, change or ignore.Users are told: “This suggested score was produced by an AI. A grader's decision is what counts.”The rubric the author wrote and the learner's submitted answer.Registered, not configured on this deployment — it cannot run
Viva question generatorviva_questionsmodule.assessmentCourse authorsThe model drafts content a person then reviewsDrafts oral-examination style follow-up questions for an author to review, based on a learner submission or an assessment topic.Users are told: “These questions were drafted by AI. Review and edit them before you use them with learners.”The assessment topic or submission text and the rubric. Learner identity is not sent.deepseek/deepseek-v4-flashvia openrouter
AI narration (text-to-speech)studio_narration_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsSynthesizes spoken-word audio from a lesson script or an Audio block's narration text, for use in course lessons.Users are told: “This audio was AI-generated (text-to-speech) from the script shown alongside it. Review it before publishing -- AI-generated narration must be disclosed to learners, the same as AI-generated imagery.”The spoken script text (lesson content or an author-written narration script) and the chosen voice/model. No learner personal data.elevenlabs/eleven-v4via openrouter
Block intent assistantblock_intentmodule.authoringCourse authorsThe model drafts content a person then reviewsTurns one lesson block into what the author asks for: a worked example, a scenario check, a job aid, a simpler version or industry examples.Users are told: “Suggested by AI. Review before saving.”The one block, its lesson title and nearby text, the course learning pattern and the chosen intent.claude-sonnet-5-5via anthropic
Content block refinerrefine_blockmodule.authoringCourse authorsThe model drafts content a person then reviewsRewrites one content block — shorter, longer, clearer — on the author's instruction.Users are told: “Suggested by AI. Review before saving.”The text of the block and the author's instruction.openai/gpt-4o-minivia openrouter
Course module plannergenerate_modulesmodule.authoringCourse authorsThe model drafts content a person then reviewsProposes the module structure for a whole course.Users are told: “Suggested by AI. Review before saving.”The course title and description.openai/gpt-4ovia openrouter
Cover image briefcover_briefmodule.authoringCourse authorsThe model drafts content a person then reviewsTurns a title, description and audience into three short visual briefs for a cover or thumbnail image. The image itself is produced by the studio_image_generate activity.The item's title, description, audience and kind (course, path, programme, lesson).deepseek/deepseek-v4-flash-0731via openrouter
Field enhancerenhance_fieldmodule.authoringCourse authorsThe model drafts content a person then reviewsRewrites a single course field — a title, a description — on the author's instruction.Users are told: “Suggested by AI. Review before saving.”The field being edited and the course title for context.openai/gpt-4o-minivia openrouter
ID consultant: assessment designerid_consult_assessmentmodule.authoringCourse authorsThe model drafts content a person then reviewsDrafts quiz items from the course objectives at the matching Bloom level, with distractor rationale and a difficulty spread, saved as draft questions in the question bank.Users are told: “These questions were AI-generated drafts. Review, edit and approve them in the question bank before use.”The course objectives, their evidence criteria and the lesson titles. No learner personal data.claude-sonnet-5-5via anthropic
ID consultant: blueprint critiqueid_consult_blueprintmodule.authoringCourse authorsThe model suggests tags or labels a person accepts or rejectsCritiques a course blueprint against its brief and design pattern (coverage, cognitive load, sequence, practice density, assessment alignment, time) and can propose an alternative design under a different pattern.Users are told: “This critique was AI-generated from your blueprint. You decide what to change.”The course brief, the blueprint and the chosen design pattern. No learner personal data.claude-sonnet-5-5via anthropic
ID consultant: brief interrogationid_consult_briefmodule.authoringCourse authorsThe model suggests tags or labels a person accepts or rejectsInterrogates a course brief as an instructional-design consultant: five questions, a rewritten performance need, an audience card, a verdict on whether training will solve the problem and a recommended design pattern.Users are told: “This advice was AI-generated from your brief. You decide what to change.”The course brief the author wrote and the list of learning design patterns. No learner personal data.claude-sonnet-5-5via anthropic
ID consultant: learner persona testid_consult_personamodule.authoringCourse authorsThe model suggests tags or labels a person accepts or rejectsReads a lesson as a named learner persona (novice, expert, sceptic, non-native reader) and reports confusion points, reading level, time estimate and a verdict.Users are told: “This is a simulated learner reaction generated by AI, not feedback from real learners.”The lesson blocks and objectives and the persona name. No learner personal data.claude-sonnet-5-5via anthropic
ID consultant: lesson critiqueid_consult_lessonmodule.authoringCourse authorsThe model suggests tags or labels a person accepts or rejectsCritiques one lesson for learning quality (one idea per block, example before practice, feedback specificity, reading level, inclusive language, alt text, placeholders) and proposes replacement blocks.Users are told: “This critique was AI-generated from your lesson. Review every suggested block before applying it.”The lesson blocks, the lesson objectives and the chosen design pattern. No learner personal data.claude-sonnet-5-5via anthropic
Lesson content generatorgenerate_contentmodule.authoringCourse authorsThe model drafts content a person then reviewsWrites the body of a lesson from an author's brief.Users are told: “Drafted by AI. Review and edit before publishing.”The author's brief and the surrounding lesson context.openai/gpt-4ovia openrouter
Lesson enhancerlesson_enhancemodule.authoringCourse authorsThe model drafts content a person then reviewsRewrites the wording of a lesson's existing content blocks on the author's instruction, keeping every block, its type and its order. The result is a proposal the author reviews and applies.Users are told: “Proposed by AI. Review each change before applying.”The text of the lesson's content blocks and the author's instruction.openai/gpt-4o-minivia openrouter
Lesson transcriptionlesson_transcribemodule.authoringCourse authorsThe model drafts content a person then reviewsTranscribes the speech in an audio or video file an author uploaded to a lesson and builds a caption track from the timed transcript.Users are told: “This transcript and its captions were generated automatically from the lesson audio. They may contain mistakes; the author can correct them.”The audio track of the uploaded lesson media file. No learner personal data is sent to the provider.scribe_v1via elevenlabs
Module lesson plannermodule_lessonsmodule.authoringCourse authorsThe model drafts content a person then reviewsProposes an ordered list of lessons for a course module.Users are told: “Suggested by AI. Review before saving.”The course title, module title and intended duration.openai/gpt-4o-minivia openrouter
Studio artifact generatorstudio_artifact_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsDrafts facilitator guides, workbooks, agendas and session plans from the approved blueprint.Users are told: “This training material was AI-drafted from your approved blueprint. A facilitator must review it before delivery.”The approved blueprint summary (objectives, modules, activities, timings). No learner personal data.deepseek/deepseek-v4-flashvia openrouter
Studio assessment generatorstudio_assessment_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsProposes draft assessment questions from a blueprint objective's evidence criteria for the author to review in the question bank.Users are told: “These questions were AI-drafted from the objective's evidence criteria. They are saved as DRAFTS in the question bank — nothing is approved or scored until a human reviews and approves each item.”The objective statement, its evidence criteria and lesson context. No learner personal data.deepseek/deepseek-v4-flashvia openrouter
Studio blueprint generatorstudio_blueprint_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsDrafts a course outline, objectives and activities from the author's brief and selected source excerpts for the author to edit and approve.Users are told: “AI helped draft this blueprint from your brief and selected sources. Every objective, module and activity is a suggestion you review and approve before anything is generated from it.”The course brief, selected source excerpts, delivery modes, duration budget and language. No learner personal data.openai/gpt-4ovia openrouter
Studio image generatorstudio_image_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsGenerates an illustrative image from the author's visual brief for use in course lessons.Users are told: “This image was AI-generated from your visual brief. Review it, add alt text, and confirm it suits the content before use. AI-generated imagery must be disclosed to learners.”A text visual brief written by the author (subject, style, mood) and the course locale. No learner personal data.google/gemini-3.1-flash-lite-imagevia openrouter
Studio lesson generatorstudio_lesson_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsDrafts lesson content as editable blocks for an approved blueprint lesson.Users are told: “This lesson draft was AI-generated from your approved blueprint and sources. Review, edit and approve the content before publishing.”The lesson title, objectives, duration, mode and the selected source excerpts for that lesson. No learner personal data.deepseek/deepseek-v4-flashvia openrouter
Studio lesson translationstudio_translatemodule.authoringCourse authorsThe model drafts content a person then reviewsTranslates a Studio lesson's block content into a target locale, preserving block ids and types so learner state carries over.Users are told: “This translation was AI-generated. A reviewer who reads the target language must approve it before it is published to learners.”The lesson title, source and target locale codes and the lesson's block content. No learner personal data.deepseek/deepseek-v4-flashvia openrouter
Studio video clip generatorstudio_video_generatemodule.authoringCourse authorsThe model drafts content a person then reviewsGenerates a short illustrative video clip from the author's visual brief for use in course lessons.Users are told: “This video clip was AI-generated from the author's visual brief. Review it in full and confirm it suits the content before use. AI-generated video must be disclosed to learners.”A text visual brief written by the author (subject, motion, style) plus optional duration/resolution parameters. No learner personal data is sent to the provider.minimax/hailuo-3-maxvia openrouter
Community post polishpolish_postmodule.communityCourse authorsThe model drafts content a person then reviewsTidies a community post's wording at the author's request.Users are told: “This post was refined by AI at the author's request.”The post title and body the author wrote.openai/gpt-4o-minivia openrouter
Mentor match suggestionmentor_matchmodule.communityAdministratorsThe model suggests tags or labels a person accepts or rejectsSuggests which of up to five anonymous candidate mentors best fits a mentoring request, with a one-sentence reason. A person who manages programmes approves, changes or declines every suggestion; nothing starts without that approval.Users are told: “AI suggested this mentor from anonymous summaries. A person decides whether the match goes ahead.”The mentoring goal the mentee typed (PII-scrubbed), the names of the skills they want to grow, and for each candidate only a job title, a department, the shared skill names and spare capacity. No names, ids or email addresses.deepseek/deepseek-v4-flashvia openrouter
Tag suggestersuggest_tagsmodule.communityCourse authorsThe model suggests tags or labels a person accepts or rejectsSuggests tags for a community post.The post title and body.openai/gpt-4o-minivia openrouter
Drip message writerdrip_generatemodule.engageCourse authorsThe model drafts content a person then reviewsWrites the scheduled nudge messages for a drip campaign.Users are told: “Drafted by AI. Review before scheduling.”The course title, module name and the day number in the campaign.Registered, not configured on this deployment — it cannot run
Ask your data (question routing)data_question_routemodule.insightsAdministratorsThe model suggests tags or labels a person accepts or rejectsMatches an administrator question about organisation learning data to one fixed report template and its parameters. The figures come from the nightly rollups, never from AI.Users are told: “AI chose which report answers your question. The figures come from your dashboards, not from AI.”The question the administrator typed and the current date. No learner data is sent.deepseek/deepseek-v4-flashvia openrouter
Report analysisreport_analysismodule.insightsAdministratorsThe model drafts content a person then reviewsReads the aggregated rows of a report the caller can already see and returns a short narrative, up to three anomalies with the rows behind them, and suggested next actions that link to the pages that act.Users are told: “AI-generated reading of this report. Check the figures before acting on them.”The report name, its column labels, up to 200 aggregated rows (never more than the caller may read) and an optional question.deepseek/deepseek-v4-flash-0731via openrouter
Cited answer from the knowledge basecited_answermodule.knowledgeLearnersThe user converses with the model directlyAnswers a learner question using only passages retrieved from the organisation knowledge base, and cites the sources it used.Users are told: “This answer was written by AI from your organisation documents. Check the cited sources before relying on it.”The learner question and the retrieved knowledge passages. No other personal data.deepseek/deepseek-v4-flashvia openrouter
Knowledge base indexingknowledge_index_embedmodule.knowledgePlatform operatorsInternal self-test; no customer contentCreates search embeddings for knowledge base documents so that answers can be retrieved and cited.Chunks of text from documents the organisation has added to its knowledge base. No learner personal data.openai/text-embedding-3-smallvia openrouter
Flashcard generatorflashcard_generatemodule.learnLearnersThe model drafts content a person then reviewsTurns a lesson into revision flashcards.Users are told: “These flashcards were generated by an AI from the lesson content.”The lesson title and lesson content.openai/gpt-4o-minivia openrouter
Lesson content translationcontent_translatemodule.learnCourse authorsThe model drafts content a person then reviewsTranslates a published lesson's block content into another language, preserving block ids and types so learner quiz progress carries over.Users are told: “This translation was AI-generated. A reviewer approves it before learners see it.”The lesson title and block content (answer keys are never included).deepseek/deepseek-v4-flashvia openrouter
Course recommendation re-rankingrecommend_rerankmodule.pathsLearnersThe model suggests tags or labels a person accepts or rejectsOptionally re-orders an already-computed, rule-based course recommendation list; never selects courses on its own.The learner's top candidate courses (titles plus the rule-based reasons already computed). No personal data.deepseek/deepseek-v4-flashvia openrouter
Personal learning plan generationplan_generatemodule.pathsLearnersThe model suggests tags or labels a person accepts or rejectsSelects and orders courses from a pre-computed candidate pool (skills gaps plus recommendations) into a personal learning plan; cannot introduce a course outside that pool.Competency gap names and levels (no raw scores), candidate course titles, and the learner's stated weekly time budget.deepseek/deepseek-v4-flashvia openrouter
Product help (AI guide)platform_helpmodule.platformPlatform operatorsThe user converses with the model directlyAnswers how-to questions about the product from the help centre, opens the right page, and hands the person to a human when it cannot answer from the help text. Free to the customer; the platform pays for it within fair-use limits.Users are told: “You are chatting with an AI guide, not a person. It answers from the help centre and can hand you to a person; nothing changes until you confirm it.”The person's typed question, the page they are on, their permissions and entitlements, retrieved help text, and the results of read tools they are allowed to run. No other person's personal data is sent unless the caller is allowed to read it.deepseek/deepseek-v4-flashvia openrouter
Skill suggesterskills_suggestmodule.skillsCourse authorsThe model suggests tags or labels a person accepts or rejectsSuggests which skills a course teaches, for the author to accept or reject.The course title and description.openai/gpt-4o-minivia openrouter

AI sub-processors

Who receives content when an AI feature runs, and what each has committed about training on customer data. We state a commitment only where we can cite it.

ProviderSub-processorIn use by defaultTraining on customer dataNotes
Anthropic APIanthropicAnthropic PBCYesNot verified — we have not confirmed this provider’s current position, so we do not claim oneNot verified.
Azure OpenAI Serviceazure_openaiMicrosoft CorporationAvailable, not used by defaultNot verified — we have not confirmed this provider’s current position, so we do not claim oneNot verified.
Built-in mock providermockNone — no network callYesNot applicable — no content leaves the platformNo network call is made. The response is generated locally from the assembled prompt and nothing leaves the platform.
Customer-configured webhookwebhookEndpoint configured by the customerAvailable, not used by defaultNot verified — we have not confirmed this provider’s current position, so we do not claim oneThe receiving endpoint is chosen by the customer, so the platform cannot state who processes the content or on what terms.
Google Generative AIgoogleGoogle LLCAvailable, not used by defaultNot verified — we have not confirmed this provider’s current position, so we do not claim oneNot verified.
OpenAI APIopenaiOpenAI, L.L.C.Available, not used by defaultNot verified — we have not confirmed this provider’s current position, so we do not claim oneNot verified.
OpenRouteropenrouterOpenRouter, Inc.YesNot verified — we have not confirmed this provider’s current position, so we do not claim oneNot verified. OpenRouter routes to an upstream model provider, so a second sub-processor is implied by the model chosen.

Controls a customer holds

Opt out. An organisation can switch off all AI features, or any single feature, from its own settings. The switch is read on every AI request rather than stored in a session token, so it takes effect on the next request rather than when a token expires. A switched-off feature refuses and says which switch is off; it does not fall back to a lesser answer.

Human confirmation. A feature marked “consequential” above cannot produce a final answer about a person. Its output is recorded as a recommendation and stays that way until a named person with theai.decision.review permission confirms, overrides or rejects it — with who, when, and any note kept. No feature is marked consequential today.

Your own model. An organisation can supply its own provider key, per module, in which case calls for that module go to its account rather than the platform’s.

Every text AI call passes one gateway that checks permission, this register, the organisation’s opt-out and quota, applies mandatory safety instructions, and records the call — feature, model, provider, tokens and cost — in the organisation’s own usage log and audit trail. Image, video and narration generation pass the same permission, register, opt-out and quota checks, reserve their credits before the provider is called, and are recorded in the same usage log.

Generated live from the AI feature register. Questions a security review needs answered and this page does not cover? Email support@personalacademy.app or call/WhatsApp +91 87 5678 7444.