PHPackages                             pagemachine/ai-tools - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pagemachine/ai-tools

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

pagemachine/ai-tools
====================

A TYPO3 extension that leverages artificial intelligence to enhance content and accessibility

1.5.0(2mo ago)217.5k↓21.6%1[2 issues](https://github.com/pagemachine/ai-tools/issues)[6 PRs](https://github.com/pagemachine/ai-tools/pulls)proprietaryPHPPHP ^8.2CI passing

Since Nov 7Pushed 1w ago4 watchersCompare

[ Source](https://github.com/pagemachine/ai-tools)[ Packagist](https://packagist.org/packages/pagemachine/ai-tools)[ RSS](/packages/pagemachine-ai-tools/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (30)Versions (28)Used By (0)

AI Tools [![CI](https://github.com/pagemachine/ai-tools/workflows/CI/badge.svg)](https://github.com/pagemachine/ai-tools/workflows/CI/badge.svg)
================================================================================================================================================

[](#ai-tools-)

TYPO3 extension that uses AI to generate and translate image alt text automatically.

**Requires:** TYPO3 12.4–14.4 · PHP 8.2+

Installation
------------

[](#installation)

```
composer require pagemachine/ai-tools
```

Also available from the [TYPO3 Extension Repository](https://extensions.typo3.org/extension/ai_tools) and [GitHub releases](https://github.com/pagemachine/ai-tools/releases).

Documentation
-------------

[](#documentation)

Full documentation at [pagemachine.github.io/ai-tools](https://pagemachine.github.io/ai-tools).

Features
--------

[](#features)

### Alt text generation

[](#alt-text-generation)

Right-click any image in the File List and choose **Generate A.I. Metadata** to open the generation modal. The extension sends the image to the configured AI server and writes the result back to the file's metadata.

- Generate alt text in any site language
- Auto-translate to all other site languages in one step
- Customize the prompt used for generation (AI Tools &gt; Prompts)
- Use **Generate All** on a folder to process multiple images at once

### Prompt management

[](#prompt-management)

Go to **AI Tools &gt; Prompts** to manage the prompts used for image description. Set one as the default; it will be pre-selected in the generation modal.

### Server configuration

[](#server-configuration)

Go to **AI Tools &gt; Settings** (admin only) to configure AI servers:

- API key (get a free key at [aigude.io](https://aigude.io/en/Products/))
- Multiple servers supported; one set as default

### Supported languages

[](#supported-languages)

AiGude generates descriptions natively in these languages:

English, German, Spanish, French, Italian, Portuguese, Dutch, Japanese, Korean, Arabic, Chinese, Russian, Hindi, Turkish, Hebrew

For other site languages, write the prompt in any of the supported languages. The description is generated in the prompt's language and automatically translated to the target language.

### Translation

[](#translation)

DeepL and Google Translate are supported. The active provider is configurable per language under **AI Tools &gt; Settings**.

### Storage-scoped configuration

[](#storage-scoped-configuration)

Useful for multi-site setups where each site has its own storage and API budget. Each file storage can be configured independently under **System &gt; File Storages &gt; AI Tools tab**:

- **Enable/disable** AI Tools for that storage
- **Override AI server:** route API calls for that storage to a specific server instead of the default

Testing
-------

[](#testing)

```
docker compose run --rm app composer build
```

###  Health Score

48

—

FairBetter than 93% of packages

Maintenance73

Regular maintenance activity

Popularity31

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 77.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~53 days

Recently: every ~36 days

Total

11

Last Release

68d ago

Major Versions

0.0.9 → 1.0.02024-11-25

PHP version history (2 changes)0.0.8PHP ^8.1

1.5.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10812548?v=4)[Pagemachine AG](/maintainers/pagemachine)[@pagemachine](https://github.com/pagemachine)

---

Top Contributors

[![fseipel](https://avatars.githubusercontent.com/u/32540266?v=4)](https://github.com/fseipel "fseipel (166 commits)")[![morri5](https://avatars.githubusercontent.com/u/33671693?v=4)](https://github.com/morri5 "morri5 (23 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (19 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (4 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (2 commits)")

---

Tags

aiimagesextensionbackendtypo3

###  Code Quality

Static AnalysisPHPStan, Rector

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pagemachine-ai-tools/health.svg)

```
[![Health](https://phpackages.com/badges/pagemachine-ai-tools/health.svg)](https://phpackages.com/packages/pagemachine-ai-tools)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[georgringer/news

News system - Versatile news system based on Extbase &amp; Fluid and using the latest technologies provided by TYPO3 CMS.

2985.3M124](/packages/georgringer-news)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[friendsoftypo3/visual-editor

TYPO3 CMS Visual Editor - Brings a modern WYSIWYG editing experience to TYPO3 CMS.

576.1k2](/packages/friendsoftypo3-visual-editor)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33304.3k](/packages/web-vision-wv-deepltranslate)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
