Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8). editoria11y 2.2.22 Minor update available for module editoria11y (2.2.22).

Automatically generate summaries and SEO-friendly title suggestions for your Drupal content using AI. Supports multiple LLM providers out of the box: Ollama (local), OpenAI, Anthropic (Claude), and Google Gemini.

Features

Auto-summarize on save — generate summaries when content is created or updated.
Display in teasers — AI summaries appear in teaser and search result view modes.
Multiple LLM providers — switch between Ollama, OpenAI, Anthropic, and Gemini from the admin UI.
Title suggestions — optionally generate alternative SEO-friendly titles.
Customizable prompts — edit the prompt templates to fit your content strategy.
Manual trigger — summarize any node on demand via an admin action.
Multilingual aware — summaries stored per language.

Requirements

- Drupal 10.3+ or 11.x
- PHP 8.1+
- At least one LLM backend:
  - Ollama (recommended for local testing) — Install Ollama (https://ollama.com/) and pull a model (e.g., ollama pull llama3.2).
  - OpenAI — an API key from https://platform.openai.com/
  - Anthropic — an API key from https://console.anthropic.com/
  - Google Gemini — an API key from https://aistudio.google.com/

Configuration

  1. Choose a provider — select Ollama, OpenAI, Anthropic, or Gemini and enter the required credentials (API key, server URL, model name).
  2. Enable content types — check which content types should be summarized.
  3. Source fields — list the field machine names whose text will be sent to the LLM (defaults to body).
  4. Behavior — toggle auto-summarize on save, title suggestions, and set the summary character limit.
  5. Prompt templates — customise the summary and title suggestion prompts.
  • Automatic summarization

    When Auto-summarize on save is enabled, saving a node of an enabled content type will generate and store a summary. The summary is only regenerated when the title or source fields change.

  • Manual summarization

    Visit /admin/content/ai-summarize/{node_id} (requires the Use AI Content Summarizer permission) to generate a summary on demand.

  • Viewing summaries

    AI summaries are automatically rendered in teaser and search_result view modes for enabled content types.

Permissions

If there are modules providing similar functionality, please describe what differentiates them.

  • Administer AI Content Summarizer — Configure settings, models, and prompts.
  • Use AI Content Summarizer — Manually trigger summarization on nodes.

Activity

Total releases
2
First release
Apr 2026
Latest release
5 hours ago
Release cadence
0 days
Stability
50% stable

Releases

Version Type Release date
1.0.0 Stable Apr 16, 2026
1.0.x-dev Dev Apr 16, 2026