V1.3 Documentation

Introduction

NAI Smart Studio is a desktop tool designed to make NovelAI image generation easier to use. It focuses on Text-to-Image, Image-to-Image, and Inpaint, with many additional tools for prompts, references, search, and image history.

Note: For core NovelAI parameters such as Steps, Scale, and Sampler, please also refer to the official NovelAI documentation. This manual focuses on what you can do inside NAI Smart Studio.

Screen Layout

The interface is divided into three main areas.

  • Left panel: Prompt / Negative, character prompts, generation settings, continuous generation, Vibe Transfer, and Precise Reference.
  • Center panel: The Canvas plus tabs for input assistance, search, metadata review, and other helper features.
  • Right panel: Image history. Normal click loads the image into the canvas, Shift+click opens the import dialog, and right-click opens file actions.
Main UI

Layout example.

Initial Setup

On first launch, start by registering your NovelAI API key. If no API key is set, the app will guide you to the settings screen.

API Key Dialog

How to get your API key

  1. Log in to the NovelAI website.
  2. Open your account settings from the top-right menu.
  3. Copy your permanent API token.
API Key Settings

Settings worth reviewing

After adding your API key, reviewing these items can make setup smoother.

  • API key management: Register and switch between multiple accounts.
  • Output folder: Choose where generated files are saved.
  • Wildcard folder: Set the folder used by Wildcards.
  • UI language: Switch between Japanese, English, and other supported languages.
API Key Registration

Basic Generation

Set your Prompt and generation options in the left panel, then press Generate. Use Ctrl + Enter for normal generation, or Ctrl + Alt + Enter when you want to run a single job.

Side bar

Prompt / Negative

  • Prompt: Describe what you want to create.
  • Negative: Describe what you want to avoid.
  • Tag Detail: Useful for reviewing tag information. Token count is also shown under the prompt box.

Character prompts

Use “Add Character” when you want to separate prompts for multiple characters. This is helpful for scenes with more than one person.

Basic parameters

Image Setting, width and height, Steps, CFG, Seed, Sampler, and Model are grouped in the left panel. Your commonly used settings are kept for the next launch.

Image Setting in Basic Parameters

Use Image Setting to choose common square, portrait, and landscape sizes.

  • Image Setting: Choose frequently used image sizes. If you edit width or height directly, the selection becomes Custom.
  • Width / Height: Values are set in 64px steps. On generation, the app checks that the long side is at most 2048px and the short side is at most 1536px.
  • Model: You can choose NovelAI Diffusion V3 / V4 / V4.5 family models.
  • Sampler: Choose the sampling method used during generation. It can affect style, stability, and speed.
  • Seed: -1 means random. A fixed number makes a setup easier to reuse.

Quality Tags, CFG Rescale, and related controls are grouped under Advanced options in the left panel.

Estimated cost

The Generate button shows an estimated Anlas cost based on the current settings, and it updates automatically when you change model, size, or Steps.

Importing Images

You can import images by drag and drop, Ctrl + O, Shift+clicking an image in history, or using the “Import” entry in the image context menu.

Import Dialog

Importing a single image

A single image can be sent to several destinations.

  • Image-to-Image / Inpaint: Load it into the canvas.
  • Vibe Transfer: Add it to a vibe slot.
  • Precise Reference: Add it to a reference slot.
  • Tagger: Send it directly to the Tagger tab.
  • NAI-info: Inspect generation information embedded in the image.
  • Import metadata: Reapply Prompt, Negative, character data, settings, Seed, potion data, and more to the current screen.

Importing multiple images

When you drop multiple files at once, you can send them in bulk to Vibe Transfer or Precise Reference.

When metadata import is useful

If you want to reproduce or reuse an older result, Shift+click an image from history and import only the fields you need.

Image-to-Image / Inpaint

Load an image into the canvas, then click “i2i Mode” below it.

Mask Tools

Basic flow

Generation without a mask runs Image-to-Image. A mask or Focus selection switches the operation to Inpaint. Adjust Strength and other settings before generating.

I2I tools

  • Mask: Mark the area to change with the Brush, Rectangle, or Polyline tool.
  • Focus: Temporarily enlarges only the selected area for Inpaint. Normally, the inner area, excluding the reference margin, is changed. Clear the selection by clicking the “×” inside the frame or right-clicking the canvas (maximum 589,824 pixels). The reference margin can be set from 32 to 96px in 8px steps, and the finished image keeps the original dimensions.
  • Paint: Paint directly on the image. Right-click can pick a color from the canvas.
  • Edit: Cut out, resize the canvas, move, scale, or rotate the image.
Image pending: images/I2I_EDIT_TOOLS_001_EN.png

Director Tools

Apply transformations such as removing clutter or backgrounds, converting an image to line art or a sketch, colorizing it, or changing an expression. Use image-history Undo to return to the image before the transformation.

Image pending: images/I2I_DIRECTOR_TOOLS_001_EN.png
For ordinary Image-to-Image / Inpaint, width and height changes made after loading the image become the output resolution. Use Ctrl + Z / Ctrl + Y for mask undo/redo, and / for image history.

Simple Upscale

This mode upscales an image currently loaded in the canvas. Once an image is loaded, a button appears below the canvas to switch into Simple Upscale mode.

Simple Upscale

How to use it

  1. Load the source image into the canvas.
  2. Click the Simple Upscale mode button.
  3. Choose the upscaler, scale, and strength.
  4. Check Opus status, output size, and the tile plan, then run it.

Things to know

  • This feature is intended for Opus accounts.
  • You can choose RealESRGAN, RealESRGANv2, Waifu2x, and other available upscalers.
  • If stream preview is enabled, you can watch progress while it runs.
  • Large images are split into tiles automatically and can take longer to process.
  • The result is saved to output/YYYY-MM-DD/.
Upscaled files are saved with a filename beginning with nai_sd_upscale_.

Continuous Generation

Continuous generation lets you run repeated jobs based on a count or time limit. It is also useful when processing queues created from Prompt Search.

Batch Settings
Running large batches at very short intervals can increase account risk. Use reasonable delays.

Vibe Transfer

Vibe Transfer extracts visual mood and style from reference images and applies that influence to generation. You can mix multiple slots together.

Vibe Transfer

How to use it

  1. Open the “Vibe Transfer” section in the left panel.
  2. Add images or vibe files using the plus button.
  3. Adjust reference strength and information extracted.
  4. Run generation. If a slot is not encoded yet, the app will encode it automatically first.

What you can do

  • Multiple slots: Turn each slot on or off independently.
  • Save and load: Use .naiv4vibe and .naiv4vibeBundle files.
  • Embed into images: Export an image with bundle data included.

Precise Reference

Use Precise Reference when you want character design or visual style to stay closer to a reference image. You can add multiple reference images and tune how strongly they affect the result.

Precision Reference

How to use it

  1. Open “Precise Reference” in the left panel.
  2. Add one or more reference images.
  3. Choose whether to reference character, style, or both.
  4. Adjust strength and fidelity, then generate.

Notes

  • You can compare multiple references side by side.
  • Background preview can be toggled in settings.
  • This feature is intended for NAI V4.5 compatible models.

NAI-info

NAI-info shows NovelAI generation information embedded in image files. Use it when you want to review Prompt, Negative, Seed, Steps, Sampler, reference data, and other settings from older images.

How to use it

  1. Open the NAI-info tab in the center panel.
  2. Drop the image you want to inspect.
  3. Review summary, Prompt, character prompts, Negative, and raw metadata.
  4. Use Send to text2img or Send to img2img when you want to reuse the metadata.
If an image does not contain metadata, NAI-info only shows what can be detected, such as the file and image size.
New screenshot slot
Planned file: images/NAI_INFO_001_EN.png
Show the NAI-info tab with preview and generation information.

Tagger

Tagger analyzes an image and suggests prompt tags. Additional setup is required before use.

How to use it

  1. Send an image to the Tagger tab from the import dialog or by opening the tab directly.
  2. Choose the Tagger model and adjust general, character, and copyright/IP thresholds.
  3. Run tag inference.
  4. Review the tag list and select only the tags you want.
  5. Add selected tags, or all visible tags, to your prompt.

What you can do

  • Score review: Check confidence scores before adding tags.
  • Japanese aliases: Supported tags can also display Japanese aliases.
  • Wiki lookup: Open the Danbooru wiki with the ? button.
  • Prompt Helper integration: Review categories and related information while choosing tags.
  • Folder batch mode: Run inference for multiple images and write caption text files.
Tagger tab

Tagger tab screen.

Prompt Helper

Prompt Helper lets you search tags or browse them by category, then add them to Prompt or Negative. It is useful when you cannot remember a tag name or want to find related tags.

Basic use

  • Search: Find tags by English name, Japanese alias, or description.
  • Categories: Browse groups such as body, clothing, expressions, and more.
  • Favorites: Save frequently used tags.
  • Custom tags: Add your own tags and categories.
  • Related items: Follow related tags found in the master data.

Adding to prompts

Select a tag and press “Add to current tab” to insert it into the currently visible Prompt or Negative tab. You can also double-click a tag to insert it.

New screenshot slot
Planned file: images/PROMPT_HELPER_001_EN.png
Show Prompt Helper search, categories, tag list, and detail area.

Wildcards

Wildcards insert random elements from prepared lists. They are especially useful for generating variations in hair color, clothing, poses, or backgrounds.

Wildcards Tab

Basic syntax

  • {A|B|C}: Randomly choose one item from the list.
  • __name__: Pick one item from a wildcard file.
  • __folder/name__: Include a folder path in the wildcard name.
  • __file/key__: Target a specific YAML key.
  • [SEQ:__name__]: Use entries in order for continuous generation.

How to use it

  1. Prepare TXT or YAML files inside your wildcard folder.
  2. Open the Wildcards tab to browse them and copy the syntax you need.
  3. Paste the wildcard expression into your prompt and generate.

Notes

  • TXT files use one candidate per line. Empty lines and # comments are ignored.
  • YAML files are useful when you want to group entries by key.
  • CHAR: lines are extracted into character prompts after wildcard expansion.
  • Edit wildcard files with your preferred text editor.

Templates

Templates save your current Prompt, Negative, character prompts, and generation settings together so you can apply them later in one step. Use them from the “- Template -” selector above Prompt.

Template selector

Saved contents

  • Prompts: Prompt, Negative, character Prompt / Negative, and character positions.
  • Basic Parameters: Image Setting, width, height, Steps, CFG, Seed, Sampler, and Model.
  • Advanced options: Quality Tags, Variety, CFG Rescale, UC preset, Noise Schedule, and V3-only options.

How to use it

  1. Set up the prompts and generation settings you want to reuse.
  2. Use the save icon to store them with a template name.
  3. Select a template and press the check button to apply it.
  4. Use the trash button to delete templates you no longer need.
Applying a template replaces the current prompts and generation settings. If you only want to add reusable tags while keeping the current setup, use Presets instead.

Presets

Presets are prompt helpers for saving reusable prefix / suffix tags, Negative additions, exclusion rules, and cleanup rules. You can access them from the Presets tab and from the preset selector in Prompt.

Preset Settings

Main features

  • Prefix / suffix tags: Add commonly used tags to the beginning or end of the prompt.
  • Common negative prompt: Keep recurring Negative tags in one place.
  • Auto exclusion: Remove unwanted words automatically.
  • Formatting: Clean duplicates and spacing.
  • Save and switch: Keep multiple presets for different workflows.
Presets can add to or update the current Prompt / Negative. Use Templates when you want to save image size, model, Steps, and other generation settings together.

Chunk (Prompt Chunks)

Prompt Chunks let you save reusable parts of your prompts and insert them later as building blocks. They are useful for quality tags, style blocks, recurring character sets, or any other prompt text you use often. Additional setup is required before use.

First-time setup

  1. Enable Prompt Chunks in the Settings window.
  2. Open the setup wizard.
  3. Complete authentication with email/password or the Google login helper.
  4. After setup, the Chunk tab appears in the center panel.

How to use it

  • Create: Make categories and save Prompt Chunks inside them.
  • Insert: Insert a Prompt Chunk into the current prompt from the list.
  • Refresh: Pull the latest data again when needed.
Chunk tab

Chunk tab screen.

Prompt Chunks setup wizard

Prompt Chunks setup wizard.

Tools

“Enabled” / “Disabled” controls whether the corresponding center tab is shown. Hiding a tab keeps its settings, input, and installed data. Canvas and Tools are always shown.

Image pending: images/TOOLS_001_EN.png

Settings & Other Features

Input assistance

Configure tag completion, emphasis highlighting, Japanese completion, auto-comma behavior, and other prompt input helpers.

Related Tag Suggestions

Related candidates appear while editing the Prompt. Click a candidate to insert it into the Prompt, or right-click to add it to the Negative Prompt or hide it for the current session. Press Ctrl + Space to move keyboard focus to the first candidate. Use Settings → Assistance to enable or disable the feature, choose target categories, and set the number shown (5–100; default 10).

Image pending: images/RELATED_TAG_SUGGEST_001_EN.png

Eagle integration

If you use Eagle, you can send generated images manually or automatically. You can choose the destination folder and convert Prompt and metadata into Eagle tags.

History & image actions

  • Normal click: Load the history image into the canvas.
  • Shift+click: Open the import dialog.
  • Drag and drop: Drag a history image to another input target to import it through the import dialog.
  • Right-click: Save As, Copy, send to Eagle, open the folder, or import the image again.

Search / Prompt Chunks / Others

  • Search: Enable Prompt Search and review setup status.
  • Prompt Chunks: Enable Prompt Chunks, check authentication status, and reopen setup.
  • Others: Configure logging and storage limits.

Settings gallery

Shortcuts

Here is a list of commonly used shortcuts. You can also review them from the “Shortcuts” menu inside the app.

Shortcut List

Generation

  • Ctrl + Enter: Start generation
  • Ctrl + Alt + Enter: Generate once
  • Ctrl + Shift + Enter: Start continuous generation

Canvas / Mask

  • : Canvas image Undo
  • : Canvas image Redo
  • Ctrl + Z: Mask Undo
  • Ctrl + Y: Mask Redo

Prompt editing

  • Ctrl + F: Find inside the prompt
  • Ctrl + /: Toggle comment
  • Ctrl + ↑: Increase emphasis
  • Ctrl + ↓: Decrease emphasis
  • Alt + ↑ / ↓: Move the current or selected lines up and down
  • Shift + Enter: Insert a blank line below
  • Ctrl + P / @: Show Prompt Chunk candidates

Input helper popup

  • Enter / Tab: Confirm candidate
  • Esc: Close popup
  • ↑ / ↓ / PageUp / PageDown: Move through candidates

Image file actions

  • Ctrl + O: Open image
  • Ctrl + S: Save As
  • Ctrl + C: Copy image
  • Ctrl + E: Send to Eagle
  • Ctrl + Shift + E: Open containing folder