# Write prompts and reuse saved text

> Write prompts in Nodespell with the Prompt node, insert smart literals, reuse Saved text with /, and dictate with voice typing.

Source: https://docs.nodespell.com/graph/prompts-and-saved-text/ · Last updated: 2026-11-10

A Prompt node in Nodespell holds text that you connect to one or more models, so the same prompt can drive several generations. The prompt editor adds tools for writing it, and the Saved text library keeps prompts and phrases you reuse, ready to insert into any text field by typing `/`.

## Create and edit a Prompt node

1. Point at the canvas and press `P`, or right-click empty canvas and choose **Prompt**.
2. Type straight into the node. Press `Enter` on a selected Prompt node later to edit it in place, and select **Done** when finished. If the text is longer than the node, **Fit node** makes the node tall enough.
3. For more room, right-click the node and choose **Edit Prompt**, or select **Open in full editor** while editing in place.
4. Connect the Prompt node's output to a model's prompt input. See [Connect nodes](https://docs.nodespell.com/graph/connections/).

Prompt fields on model nodes in **Parameters** use the same writing tools as the Prompt node.

## What can the prompt editor do?

The full prompt editor opens in its own dialog. Press `Cmd/Ctrl+Enter` to save or select **Save**; **Cancel** asks before discarding changes.

| Tool                | What it does                                                                                                                                                                                                      |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Add** (`/`)       | Opens a menu of saved text, smart literals and, on relighting models, **Lighting**                                                                                                                                |
| `@` references      | When the prompt feeds a node that accepts reference media, type `@` to reference connected media; the placeholder says **Press / to add, @ to reference**                                                         |
| **Edit with AI**    | Rewrites the **Whole prompt** or the **Selection**: **Shorten**, **Expand**, **Translate**, **Style**, **JSON**, **Safer rewrite**, or a **Custom instruction**. Review **Changes** or **Result**, then **Apply** |
| **Assistant**       | Opens a chat beside the prompt that drafts and rewrites it. Nothing is saved until you select **Save**                                                                                                            |
| **Sensitive words** | In the view options, highlights words that may trigger content filters, graded **Likely** or **Maybe**. English only, and a guide rather than a guarantee                                                         |
| **Text size**       | Small, Default, Large or Extra large                                                                                                                                                                              |
| **Voice typing**    | Dictates into the prompt; see below                                                                                                                                                                               |

If a prompt is computed by an [expression](https://docs.nodespell.com/graph/expressions/), the editor says so and you change it in Parameters instead.

## Insert smart literals

Smart literals are values in a prompt that Nodespell recognises and lets you adjust with a small control: a hex colour such as `#FF7A3D`, a measurement such as `1.8m` or `35mm`, an angle such as `45°`, and an aspect ratio such as `16:9`. Type them straight into the prompt, or insert one from **Add** > **Smart literals**. Click a smart literal to change its value or unit, pick a colour, or choose another aspect ratio.

## Reuse text from your Saved text library

Saved text is your personal library of prompts and phrases. It belongs to your account and follows you to every project and device.

1. Click in any text field, including a prompt, at the start or after a space.
2. Type `/`. A list of your saved text opens; keep typing to search it.
3. Use the arrow keys to choose and press `Enter` to insert, or `Esc` to close.

You can also right-click a text field and choose **Insert saved text**. In a single-line field, line breaks in the saved text become spaces.

To save new text, select it in a text field, right-click, and choose **Save selection as text…**. Give it an optional name and select **Save**.

## Manage saved text in Preferences

Open Preferences with `Cmd/Ctrl+,` and go to **Saved text**, or choose **Manage saved text…** from a text field's right-click menu.

- Search names and text, and sort by **Name**, **Recently used on this device** or **Recently edited**.
- Select an entry to edit its name and text, then **Save**.
- **Pin to top** keeps an entry first in the list; **Delete** removes it from all your devices.
- Entries that need a decision appear under **Needs attention**, for example a **Conflict** when the same text was changed on another device. Choose **Keep mine** or **Use other version**.

| Limit          | Value             |
| -------------- | ----------------- |
| Text per entry | 20,000 characters |
| Name           | 200 characters    |

When you are offline, the list shows only saved text already on this device.

## Dictate with voice typing

Select the microphone button labelled **Voice typing** in the prompt editor or under a long text field, allow microphone access, speak, then select **Finish**. The transcript is inserted at the cursor. Turn on **Clean up speech** to remove fillers and repetition while keeping your language. Voice typing **Uses credits**, charged by processing cost, and cleanup adds a small extra charge when it succeeds. It needs a supported browser and microphone access.

## Frequently asked questions

### Why doesn't typing / open my saved text?

The `/` list opens only at the start of a field or after a space, bracket or quote. Typing `/` in the middle of a word, such as in a URL, inserts a normal slash.

### Is saved text shared with my Team?

No. Saved text is personal to your account. It syncs across your devices but is not visible to other people.

### Does Edit with AI change my prompt straight away?

No. Edit with AI shows the proposed change first. Nothing changes until you select **Apply**, and the prompt editor still needs **Save**.

### Can I use one prompt for several models?

Yes. Connect a Prompt node's output to the prompt input of each model. Editing the prompt updates every connected model the next time it runs.

## Related

- [Connect nodes](https://docs.nodespell.com/graph/connections/): wire a prompt into models
- [Edit parameters](https://docs.nodespell.com/graph/parameters/): prompt fields on model nodes
- [Expressions](https://docs.nodespell.com/graph/expressions/): compute text from other values
- [Account settings](https://docs.nodespell.com/account/settings/): Preferences, including Saved text
- [Relight](https://docs.nodespell.com/creative-tools/relight/): models that offer the Lighting control
