---
name: txt42
description: Txt42 is an AI assistant inside Editor42, TinyMCE and CKEditor 4, built into N1ED too: a chat that knows the document and a panel of AI actions. It proposes its edits as marks in the content, and applies the ones you accept as one undo step. Use when a project installs Txt42 (Editor42, TinyMCE, N1ED, CKEditor 5, CKEditor 4, Drupal, Joomla), sets its API key, configures it, or debugs it.
---

# Txt42

Txt42 is an AI assistant inside Editor42, TinyMCE and CKEditor 4, built into N1ED too: a chat that knows the document and a panel of AI actions. It proposes its edits as marks in the content, and applies the ones you accept as one undo step.

It runs on one API key, from the Dashboard at https://txt42.ai/dashboard. Txt42 is the Enterprise plan today, on the customer's own Anthropic, OpenAI or Google keys (BYOK); the Premium plan for one website, with the AI usage included, is coming soon (https://txt42.ai/pricing).

## How to use this skill

1. If the question does not say it, ask which editor or CMS the project uses, and which way of installing fits it (the Install table below).
2. Follow the matching reference in `references/` step by step. Do not mix the steps of two ways of installing.
3. Keep to the rules below: they hold for every way of installing.
4. Never invent a configuration option, a URL or a package name. Use the ones the references and the pages below name.
5. For anything else, read the page's Markdown copy (the links below), or https://txt42.ai/llms-full.txt for all the docs at once. Those files are rebuilt with the site: when they and this skill disagree, they are right.

## Rules

- N1ED, Blk42, Flmngr, Txt42 and Image42 (formerly ImgPen) are one platform. A website runs on ONE API key: the key's configuration decides which product loads, and everything its licence covers (the file manager and image editor inside N1ED, for example) comes with the same key. Never put a second API key on a page.
- `apiKey`, `Blk42.apiKey` and `Flmngr.apiKey` are names for that one key, never a second one.
- Every product loads from `cloud.n1ed.com`, and saved content loads `cdn.n1ed.com/widgets.js`. Older hosts such as `cloud.blk42.com` and `cloud.flmngr.com` still answer, but they are legacy: write `cloud.n1ed.com` in new code.
- The key's configuration is set in its Dashboard. Options passed in the editor's own config win over the Dashboard's; use only option names the documentation lists, never guess one.
- A CMS module of ours (Drupal, Joomla, Magento) has one API key field: set the key there.
- Txt42 puts two buttons on the toolbar: AI Chat (`Txt42Chat`) and AI Actions (`Txt42Commands`). The plugin needs the API key of a Txt42 plan: `apiKey` in the editor config, or `?apiKey=` in the URL of the CDN script.
- Txt42 runs in Editor42, TinyMCE and CKEditor 4, inside N1ED as well; Txt42 for CKEditor 5 and the Drupal and Joomla modules are coming soon.
- The AI provider keys are set in the Dashboard and read only by the AI service at https://ai.n1ed.com, never by the page. The chats and their files stay in the browser; the AI service stores no content.
- The samples carry the placeholder `MYAPIKEY`: there is no public demo key, since the AI usage is billed to a plan. A website gets its own key in the [Dashboard](https://txt42.ai/dashboard).

## Install

| Editor or CMS | Ways of installing | Reference |
|---|---|---|
| Editor42 | Plugin, CDN | [references/install-editor42.md](references/install-editor42.md) |
| TinyMCE | Plugin, CDN | [references/install-tinymce.md](references/install-tinymce.md) |
| N1ED | one way | [references/install-n1ed.md](references/install-n1ed.md) |
| CKEditor 5 | one way | [references/install-ckeditor-5.md](references/install-ckeditor-5.md) |
| CKEditor 4 | one way | [references/install-ckeditor-4.md](references/install-ckeditor-4.md) |
| Drupal | one way | [references/install-drupal.md](references/install-drupal.md) |
| Joomla | one way | [references/install-joomla.md](references/install-joomla.md) |

## All pages

### Start here

- [Home: AI Assistant Plugin for TinyMCE and CKEditor](https://txt42.ai/index.md)
- [Txt42 Documentation](https://txt42.ai/docs.md)
- [How Txt42 works](https://txt42.ai/docs/how-it-works.md)
- [Plans & pricing](https://txt42.ai/pricing.md)
- [Use Txt42 with AI](https://txt42.ai/docs/ai.md)

### Installation

- [Installation](https://txt42.ai/docs/install.md)
- [Editor42](https://txt42.ai/docs/install/editor42.md)
- [TinyMCE](https://txt42.ai/docs/install/tinymce.md)
- [N1ED](https://txt42.ai/docs/install/n1ed.md)
- [CKEditor 5](https://txt42.ai/docs/install/ckeditor-5.md)
- [CKEditor 4](https://txt42.ai/docs/install/ckeditor-4.md)
- [Drupal](https://txt42.ai/docs/install/drupal.md)
- [Joomla](https://txt42.ai/docs/install/joomla.md)

### Docs

- [Configuration](https://txt42.ai/docs/configuration.md)

### Resources

- [Contacts](https://txt42.ai/resources/contacts.md)

### Optional

- [Changelog](https://txt42.ai/docs/changelog.md)
- [Legal information](https://txt42.ai/resources/legal.md)
- [Licensing](https://txt42.ai/resources/licensing.md)
