
What AI can do with Drupal
Since 2025 Drupal has had its own AI initiative. What already works, what is still in development, and how you decide where your content goes.
The Drupal AI Initiative
In June 2025 Drupal started an official AI initiative. It is steered by a group of companies from the Drupal world, including Acquia, 1xINTERNET, Dropsolid, FreelyGive and Salsa Digital, and funded by partners who free up developers. The goal: make Drupal the leading open-source AI platform for websites.
The work runs in two tracks: features you use in production now, and experiments that may follow later. That distinction is worth remembering, because not everything you see in demos is stable yet.
It starts with one module
Everything starts with the AI module. It connects Drupal to a language model of your choice: OpenAI, Anthropic, Google Gemini, AWS Bedrock, Azure, Hugging Face, or a model on your own server. If you switch providers later, you do not have to rebuild the features on top of it.
The module also keeps track of what happens. You can log requests and responses for review afterwards, and with guardrails you set what a model may and may not do. The AI module works with Drupal 10.5 and up, and with Drupal 11.2 and up.
What editors do with it
- Alt text. A button next to every image writes a description. The editor reads and adjusts it before it is saved. There is also a variant that goes through all existing images in one go.
- Writing help. Summaries, title suggestions and a different tone, next to the text field.
- Translation. Translating content through Drupal's translation management, so a translation follows the same route as a manual one.
- Filling fields. Having a field filled in from the rest of the page, on save, overnight, or when the editor asks for it.
- Suggesting tags. Suggesting terms from your own taxonomy, which someone on the team approves.
Search by meaning
Ordinary search finds words. With AI Search, Drupal searches by meaning: someone searching for returns also finds the page about sending items back. The module stores your content as vectors in a database suited to it, such as PostgreSQL, MariaDB, Milvus or Pinecone.
On the same index you build a chatbot that answers from your own pages, instead of from whatever a model once read on the internet.
Agents that help build the site
The newest part is agents: AI that does not just write text but changes the site itself. The AI Agents module creates content types, fields and taxonomies on request. In Drupal Canvas, the new page builder formerly called Experience Builder, an agent assembles a page from your own components, within the roles and permissions you have set up.
This part moves fast. In version 2.0 of the AI module the agents become part of the module itself, and that version is still in development. Use it, but test it on a copy of your site first.
Where your content goes
Every feature sends text or images to the model you chose. So you decide that yourself. If you do not want content to go to an American service, pick a provider that processes data in Europe, or a model on your own server. For the latter there are stable connectors, such as LiteLLM and llama.cpp. The Ollama connector is not stable yet.
The AI module's logs live in your own database. Do not keep them longer than needed: prompts can contain personal data too.
Our stance
AI suggests, a person decides. Nothing a model writes goes live without someone having read it.Brandbrand
Questions about this
Is AI built into Drupal?
Not into Drupal core. You install the AI module and the features you want to use, and choose a language model provider.
Can it work without content going to OpenAI?
Yes. You choose the provider yourself, including one that processes data in Europe or a model on your own server.
Does it work on my Drupal version?
The AI module needs Drupal 10.5 or later, or Drupal 11.2 or later. If you run an older version, updating is the first step.
So does AI write my pages?
It can make a first version or assemble a page from your components. Whether it goes live is up to an editor.


