

User guide
How to install, set up and use SE AI Article Designer to turn rough notes into polished, on-brand Joomla articles.
SE AI Article Designer turns rough notes into polished Joomla articles that match your brand. You paste in your text, say what you want ("a landing page for our spring offer, friendly tone"), and the AI lays it out using your house style. It can build hero sections, lead paragraphs, cards, call-outs, steps, statistics, FAQs, quotes, tables and galleries.
The designer is a panel directly under the article editor, so there is no pop-up and no separate screen. Every change appears in a preview first, nothing reaches your article until you choose to apply it, and every applied change can be undone.
Key principles
The extension comes as one package with three parts, which are installed and updated together:
| Part | What it does |
|---|---|
| Component (Components › SE AI Article Designer) | Dashboard, house styles, templates, usage log, options and permissions |
| Editor button plugin | Shows the designer panel under the editor |
| System plugin | Adds the house style stylesheet to pages on your site, and keeps history and images with new articles once they are saved |
pkg_seaiarticledesigner_v0.1.49.zip, the single package file.Default permissions at install. If you have not set any permissions for the designer before, the installer gives:
If you already had permissions set (for example, after uninstalling and reinstalling), they are kept as they are and the install message says so.
Install the newer package over the top, in the same way. Your settings, house styles, templates, history and images are kept.
After upgrading, if the panel behaves oddly, do a hard refresh of the article editor page (Ctrl+Shift+R, or Cmd+Shift+R on a Mac). The extension stamps its scripts with the version number so browsers load the new files, but a hard refresh rules out any stubborn cache.
Then check the Dashboard: the health checks show at a glance whether everything is set up correctly.
| Free | Pro | |
|---|---|---|
| All designer features (Create, Tweak it, Edit text, SEO, History, images, templates) | ✓ | ✓ |
| Designed articles per month | 5 | Unlimited |
| AI requests per article per month | 30 | Unlimited |
| House styles | 1 | Unlimited |
| Templates | 3 | Unlimited |
| History, undo and restore | Always available | Always available |
The free edition is a full evaluation edition: every feature works, with a monthly allowance.
The key is checked with the SE24 licence server when it is first entered and once a day after that. A key for a different SE24 product is refused with a clear message.
No licence key is needed, and everything is unlocked, on sites whose address is:
localhost, or a local or private IP address (such as 127.0.0.1, 10.x.x.x or 192.168.x.x).test, .local, .localhost, .example, .invalid, .ddev.site, .lndo.site or .docksal.sitestaging., stage. or dev. (for example staging.example.com)The Licence card shows "Development site: everything is unlocked and no licence is needed".
Your site keeps its last confirmed edition for up to 14 days while the licence server cannot be reached, and it retries every hour. A key that has never been confirmed gets the free edition's allowance in the meantime, so a firewall that blocks the licence server never locks you out.
| Message | What it means | What to do |
|---|---|---|
| No licence key entered | The AI is off on this live site until a key is entered | Enter a free or Pro key under Options › Licence |
| The licence key was not recognised | The key is mistyped or not valid | Check the key, or get a free one |
| This licence key is for a different SE24 product | The key belongs to another product | Enter the key for SE AI Article Designer |
| Your Pro licence has expired | The free edition's limits now apply | Renew to remove them |
| Already in use on its maximum number of sites | The key's site limit is reached | Free a site, or use another key; the free allowance applies meanwhile |
| The licence server could not be reached | The free edition applies until the key can be checked | Usually temporary; click Check now later |
Set permissions under Options › Permissions.
| Permission | Allows the user to |
|---|---|
| Use the AI designer | See the designer panel and use Create, Tweak it, Edit text and SEO |
| Upload images | Upload images or pick them from Media for the AI to use |
| Restore versions | See the History tab, restore earlier versions and undo single changes |
| Save and manage templates | Save articles as templates, and edit or delete templates |
Users also need Joomla's normal permission to edit the article. Users without Use the AI designer do not see the panel at all.
Text filters matter too. Joomla can strip HTML from articles saved by some user groups. If a group's filter would remove the layout's markup, the panel warns that user before they apply anything, and the Dashboard's Text filter audit lists every affected group. See Troubleshooting.
Open Components › SE AI Article Designer and click Options.
Your API keys are stored in the component options and are only ever sent to the provider you choose.
| Setting | Notes |
|---|---|
| Default provider | Used unless an editor picks another one in the panel |
| OpenAI: API key, Model, Test | Default model gpt-5 |
| Claude: API key, Model, Test | Default model claude-sonnet-5-5 |
| Gemini: API key, Model, Test | Default model gemini-2.5-flash |
| Custom (OpenAI compatible): Base URL, API key, Model, Model accepts images, Test | For any service with an OpenAI-style chat API, including self-hosted models. Base URL looks like https://example.com/v1. Turn on Model accepts images only if the model can see pictures |
Leave Model empty to use the default shown. Each Test button sends a tiny request and tells you whether the key and model work.
Any provider with a key appears in the panel's AI provider list, so editors can switch between them.
| Setting | Default | Notes |
|---|---|---|
| Maximum output tokens | 16000 | The longest answer the AI may give. Raise it if very long articles come back cut short |
| Temperature | (empty) | Leave empty for the provider's default. Otherwise 0 to 2, such as 0.7; lower is more predictable. A comma (0,7) is accepted. OpenAI reasoning models such as gpt-5 always use their default |
| Maximum input characters | 60000 | The most text one request may send |
| Images per request | 10 | Up to 20 |
| Largest image (MB) | 8 | Per image, up to 30 |
| Versions kept per article | 20 | Older versions are deleted automatically |
| Daily AI requests per user | 0 | 0 means no limit. Useful for controlling costs on sites with many editors |
| Setting | Default | Notes |
|---|---|---|
| Let the AI restyle on request | On | On: when you ask for something the house style does not offer (square badges, bigger text, a border, extra spacing), the AI adds style attributes to those elements. Off: output stays strictly class-based, and only the four house colours can be overridden |
| Show the button | In the article editor only | Choose In every editor to use the designer in modules, category descriptions and other editors as well. See section 19 |
Licence key: see section 5.
See section 6.
A house style sets the colours, fonts and layout patterns the AI must use. Articles are generated as clean HTML with classes from this style, so changing the style later restyles every article that uses it.
Go to Components › SE AI Article Designer › House styles.
The free edition includes one house style; Pro allows as many as you like (for example, one per brand or section).
Name. For your reference.
Colours
| Colour | Used for |
|---|---|
| Primary | Headings, key accents, hero backgrounds |
| Secondary | Supporting accents |
| Accent (buttons) | Buttons and calls to action |
| Text | Body text |
| Muted text | Captions, small print |
| Surface (panels) | Backgrounds of cards, call-outs and panels |
| Border | Lines and card edges |
Typography
"Source Sans 3", Arial, sans-serif. The font must already be loaded by your site template.Shape and spacing
Voice and rules. Optional guidance for the AI, such as tone of voice, UK English spelling, or words to avoid. This applies only to text the AI writes itself, such as headings it suggests, alt text, captions and button labels. It is never used to change the wording of your own text.
Layout patterns. The AI may only use the patterns ticked here:
| Pattern | What it is |
|---|---|
| lead | A larger opening paragraph |
| hero | A bold banner section at the top |
| hero_image | A hero with a background or side image |
| callout | A highlighted box for a key point or notice |
| columns | Side-by-side text columns |
| cards | A grid of cards, such as features or services |
| quote | A styled quotation or testimonial |
| cta | A call to action with a button |
| faq | Questions and answers |
| timeline | Dated events in order |
| steps | Numbered steps |
| stats | Large figures with labels |
| table | A styled data table |
| figure | A single image with caption |
| media | Image beside text |
| gallery | A grid of images |
| divider | A visual break between sections |
Click Save. The shared stylesheet is regenerated straight away, and every designed article picks up the change. If the stylesheet cannot be written, you will see a message asking you to make media/com_seaiarticledesigner/css writable.
When you edit an article, the AI Article Designer panel appears directly under the editor. It has four tabs:
| Tab | Use it to |
|---|---|
| Create | Lay out new or existing text, refine it in conversation, and apply it |
| Edit text | Change specific parts of an existing article, approving each change |
| SEO | Get suggestions for the title, browser title, meta description and keywords |
| History | Restore earlier versions or undo a single change |
At the top of the panel (free edition) a line shows your monthly allowance, for example "Free edition: 2 of 5 articles designed this month. Resets 1 November 2026", with links to upgrade or enter a key.
While the AI works, the panel shows a timer. Most pages take under a minute. Long or image-heavy pages can take a few minutes, and nothing is applied until the answer arrives. The buttons are locked while a request is running, so a double click never applies anything twice.
New articles. You can use the designer before saving a new article for the first time. Images, history and the conversation are kept for it and attached to the article when you save.
Click Generate preview. The layout appears in the Preview, styled exactly as it will look in your article.
Under the preview you may see:
Not quite right? Type what you want changed in Tweak it and press Enter (Shift+Enter for a new line). For example:
Each tweak updates the preview. Undo last tweak steps back one tweak; Start over clears the conversation.
The conversation is saved with the article, so you can reload the page or come back tomorrow and pick up where you left off. If its latest layout was never applied, the panel says so.
When you are happy, choose how to apply it:
| Button | What it does |
|---|---|
| Insert at cursor | Puts the layout where your cursor is in the editor |
| Replace whole article | Replaces everything in the article (you are asked to confirm; the old article is kept in History) |
| Add to end of article | Adds the layout after the existing content |
Then save the article as usual. The designer never saves the article for you.
Continuing after applying. After a whole-article layout has been applied, you can keep refining it in the same conversation. The button then becomes Update the article, which replaces the article with the new version. If you edited the article by hand in the meantime, you are warned before your edits are replaced. Click Start over to get the three apply buttons back.
A small line under the preview shows the provider and model used and the tokens in and out, so you can keep an eye on costs.
The designer is built on one rule: your text is your text. It is laid out, not rewritten.
Small rearrangements are allowed. For example, the AI may move a short list item into a table cell, as long as the words themselves are the same.
You need the Upload images permission.
In the Images area of the Create tab:
images folder. Click a folder to open it, Up one folder to go back, and click an image to add it.The AI looks at each image, places it where it fits the content, writes alt text, and adds a caption when it helps. If an image was not used, Please check lists it as "Uploaded but not placed".
Each upload is checked, cleaned and re-saved, so hidden data and unsafe files never reach your site. Images are saved in images/seaiarticledesigner/YEAR/MONTH/ in sizes of 480, 960 and 1600 pixels wide, so phones download small files and large screens get sharp ones.
Custom providers: images are only sent if Model accepts images is turned on for that provider.
A template is a page you were happy with. Choose it next time, paste in new content, and the AI lays it out the same way. Templates suit weekly newsletters, match reports, product pages and event listings.
You need the Save and manage templates permission.
When you are working from a template, you can click Update "Template name" with this article to replace its layout with the article as it is now. Changed your mind? Click Undo that update straight away.
Go to Components › SE AI Article Designer › Templates.
The free edition includes three templates; Pro has no limit.
Use Edit text to change parts of an existing article, such as updating a price, rewriting a paragraph or adding an FAQ, while everything else stays exactly as it was.
Safeguards
Limits. Very long articles list their first 1,500 parts, and the panel tells you when this happens. One request can send up to the Maximum input characters setting (60,000 by default).
| Suggestion | Target | Where it goes |
|---|---|---|
| Article title | The article's title. Leave it unticked to keep yours | |
| Browser and search title | 45 to 60 characters | The browser tab, and the headline in search results |
| Meta description | 120 to 155 characters | The article's meta description |
| Keywords (comma separated) | The article's meta keywords |
Every time AI changes are applied, a version is saved. The History tab lists them, with When, Who and What (Created layout, Edited text, Applied, Restored, Undid a change).
Under Actions, for each entry:
| Action | What it does |
|---|---|
| Restore before | Puts the article back to how it was just before this change |
| Restore after | Puts the article back to how it was just after this change |
| Undo only this change | Removes just this change and keeps everything done since |
Restoring never loses anything: the state you restore from is saved as a new version too.
If an area was edited again after the change, Undo only this change cannot remove it on its own, and you are asked to use Restore instead.
Ctrl+Z. In TinyMCE and JCE, each designer change is a single undo step, so Ctrl+Z (Cmd+Z on a Mac) undoes it straight away.
How many versions? Versions kept per article (default 20) controls this, and older versions are removed automatically. When an article is deleted, its history and conversation are deleted too.
The History tab is only shown to users with the Restore versions permission.
Go to Components › SE AI Article Designer.
| Check | Problem it catches |
|---|---|
| AI provider | No provider has an API key yet |
| Default house style | No house style exists |
| Image processing (GD) | The PHP GD extension is missing, so image upload will not work |
| Image folder | The images folder is not writable |
| House style stylesheet | The stylesheet has not been generated yet (save a house style to create it) |
| Licence | Any licence problem |
Test connection checks the default provider.
The number of requests, input and output tokens, and errors this month.
Shows each user group's text filter and whether it would strip parts of designed layouts. Change filters under System › Global Configuration › Text Filters.
Confirms whether the default house style meets WCAG AA contrast, or lists the colour pairs that do not.
Every AI request, with Date, User, Mode, Article, Provider and model, Tokens in / out, Images and Status. Errors are recorded here too, which helps when something goes wrong. About a year of history is kept.
| Editor | Support |
|---|---|
| TinyMCE (Joomla default) | Full. The house style shows inside the editing window, so what you edit looks like the finished page. Ctrl+Z undoes each designer change |
| JCE Editor | Full. The same as TinyMCE: styled editing window, and Ctrl+Z support |
| CodeMirror | Full. Designer changes are inserted as HTML |
| None (plain text area) | Full. Designer changes are inserted as HTML |
Tip: In TinyMCE and JCE, keep the designed sections intact when editing by hand. Type inside them as normal, but avoid deleting their outer boxes unless you intend to remove that section.
By default the designer appears only in the article editor. To use it elsewhere, go to Options › Advanced and set Show the button to In every editor. The panel then also appears for:
Outside articles, the designer works in the same way, with these differences:
The designer works in the administrator only. It does not appear when editing from the front end of the site.
<div class="sead …"> wrapper and uses the house style's classes.{loadmodule} or {loadposition}, are protected while the AI works and come back exactly as written.Keep the System - SE AI Article Designer plugin enabled. If it is disabled, designed articles lose their styling on the site.
What is sent to your AI provider
Requests go directly from your server to the provider you choose, using your own API key. SE24 Media never sees your content or your keys.
What is sent to the SE24 licence server
Only your licence key, your site's address and the product number, to confirm the licence. On development sites, nothing is sent.
What is stored on your site
images/seaiarticledesigner/Drafts that are never saved are tidied up automatically after a while.
Safety
The panel does not appear under the editor
The panel broke or looks wrong after an upgrade. Do a hard refresh (Ctrl+Shift+R). If it persists, clear Joomla's cache (System › Clear Cache) and any server or CDN cache.
"The text filter for your user group will strip this layout's HTML." Joomla's text filter for that user group removes classes or attributes the layout needs. Go to System › Global Configuration › Text Filters, find the group (the Dashboard's Text filter audit shows which), and allow the HTML, for example by setting No Filtering, or a filter that allows class and style attributes.
The layout looks right in the editor but plain on the site
media/com_seaiarticledesigner/css writable.Test fails, or the AI returns an error
"The AI did not answer in time" or "The connection to the server was lost"
Very long articles, or many images, can take longer than your hosting allows for one request. Nothing was changed. Try:
The layout was cut off at the end. Raise Maximum output tokens in Options › Limits.
"That is more text than the limit of 60,000 characters." Work on a smaller part, or raise Maximum input characters.
"You have reached the daily limit of N AI requests." An administrator has set Daily AI requests per user. It resets the next day.
Free edition: "You have designed your 5 free articles this month." The count starts again on the date shown. You can still edit, undo and restore your work. Upgrade to Pro to remove the limit.
Free edition: "This article has used the free edition's 30 AI requests for this month." Try again after the reset date, or upgrade.
An image is refused
"You have been logged out." Your Joomla session ended. Copy anything you want to keep, reload the page and log in again.
Email addresses show as "This email address is being protected from spambots". That is Joomla's Email Cloaking plugin protecting addresses in the preview. On the real page, with JavaScript running, visitors see the address normally.
After applying a whole-article layout, there is only an "Update the article" button. That is expected: you are continuing the same conversation. Click Start over for the Insert at cursor, Replace whole article and Add to end of article buttons.
The house style does not show inside the JCE or TinyMCE editing window. Hard refresh the page. If it still does not appear, check the House style stylesheet health check.
The site uses PostgreSQL. The extension supports MySQL and MariaDB only, and will not install on PostgreSQL.
Will the AI rewrite my text? No, not unless you ask. It lays out your words exactly as written, warns you if anything was changed, and Put my wording back restores your original. See section 11.
Does it save the article for me? No. The designer changes the article in the editor; you save it as normal.
Can I edit a designed article by hand afterwards? Yes. It is ordinary HTML in your editor. In TinyMCE and JCE it looks like the finished page while you edit.
If I change my house style, do old articles update? Yes. Every designed article uses the shared stylesheet, so they all pick up the change.
Which AI provider should I use? Any of them works. Larger models give better layouts on long or complex pages; faster models suit quick edits and SEO suggestions. You can switch provider per request in the panel.
How much does it cost to run? You pay your AI provider at their rates. The usage line under each preview, and the Dashboard, show tokens used. Daily AI requests per user helps cap costs.
Can I use it on a development or staging site without a key? Yes. Local, .test, .local and staging./dev. sites (among others) are unlimited with no key. See section 5.
What happens when my free monthly allowance runs out? The AI pauses for new articles until the first of the next month. Everything else, including editing, history, undo and restore, keeps working.
Can the designer use images already on my site? Yes. Use Pick from Media.
Is it accessible? Designed layouts use proper headings and lists, images get alt text, and colour contrast is checked against WCAG AA. The panel works with the keyboard and follows Joomla's light and dark themes.
Which languages does the interface support? English, Spanish, Portuguese, German, Dutch, French, Polish and Italian. Right-to-left administrator languages are supported. The AI writes in the language of your content.
Go to System › Manage › Extensions, find the SE AI Article Designer package and click Uninstall. This removes all three parts.
What uninstalling removes
What it keeps
images/seaiarticledesigner/Important: without the house style stylesheet, designed articles lose their styling on the site. Their text and images remain, but they appear as plain content. If you might reinstall, keep the package installed with the plugins enabled instead.
Where things are
| To | Go to |
|---|---|
| Add API keys, limits, licence key | Components › SE AI Article Designer › Options |
| Set who can do what | Options › Permissions |
| Change colours, fonts and patterns | Components › SE AI Article Designer › House styles |
| Manage templates | Components › SE AI Article Designer › Templates |
| Check setup, licence and usage | Components › SE AI Article Designer (Dashboard) |
| Design an article | Content › Articles › edit an article, then use the panel under the editor |
Keyboard
| Key | Action |
|---|---|
| Enter | Send in Tweak it |
| Shift+Enter | New line in Tweak it |
| Ctrl+Z / Cmd+Z | Undo the last designer change (TinyMCE, JCE) |
| Ctrl+Shift+R / Cmd+Shift+R | Hard refresh after an upgrade |
Defaults
| Setting | Default |
|---|---|
| Maximum output tokens | 16000 |
| Maximum input characters | 60000 |
| Images per request | 10 |
| Largest image | 8 MB |
| Versions kept per article | 20 |
| Daily AI requests per user | 0 (no limit) |
| Let the AI restyle on request | On |
| Show the button | In the article editor only |
| Free edition | 5 articles a month, 30 requests per article, 1 house style, 3 templates |