This project is not covered by Drupal’s security advisory policy.
AI help for the editors of a Mutamad site, from the entity's own model server, named in settings.php, and nowhere else:
- alternative text for images
- translation drafts that go through the approval workflow
- writing and accessibility help in the rich-text editor (spelling and grammar, summary, rewrite, translate a selection)
- "Suggest" buttons for a page's SEO title and description, topics and audiences
The AI suggests; a person decides. Every other AI provider is hidden, a request to any other server is refused before it is sent and logged, and national ID, Iqama and card numbers stop a request. Mutamad does not check where the server is: keep it in the Kingdom and the data stays there (PDPL Art. 29).
A module with its recipe.
Part of Mutamad
Part of Mutamad, the Drupal distribution for Saudi government websites. Mutamad includes it, but does not apply it: a site that needs it applies it once.
Requirements
- Drupal 11.4
- Mutamad Canvas
- Mutamad Editor
- Mutamad Multilingual
- Mutamad Roles
- ai
- ai_agents
- ai_ckeditor
- ai_figma
- ai_image_alt_text
- ai_provider_openai_compatible
- ai_translate
- easy_encryption
- field_widget_actions
- key
- token
- a model server that speaks the OpenAI API
- named in
settings.php
Installation
Name the model server in settings.php first: see "Where the AI runs" in the README.
composer require drupal/mutamad_ai 'drupal/canvas_translate:^1.0@alpha'
Sites started from the Mutamad project template already allow the alpha modules in this command, and can skip it.
drush recipe modules/contrib/mutamad_ai
Documentation
The README explains every setting and why, and the changelog what changed in each release.
Project information
- Project categories: Artificial Intelligence (AI), Content editing experience
- Ecosystem: AI (Artificial Intelligence)
- Created by alaa abbad on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

