v1.10 Documentation

Introduction

NAI Smart Studio is a desktop tool designed to make NovelAI image generation easier to handle from a single screen. It combines Text-to-Image, Image-to-Image, Inpaint, Wildcards, Prompt Search, Tagger, Prompt Chunks, continuous generation, NovelAI Potion, Precise Reference, and Eagle integration in one workflow.

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, NovelAI Potion, and Precise Reference.
  • Center panel: The Canvas plus tabs such as Wildcards, Presets, Prompt Search, Tagger, and Prompt Chunks.
  • 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

Recommended first settings

After adding your API key, open File → Settings and review these items in the General page.

  • 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
The settings screen also includes connection tests, output format options, and startup update checks.

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.
  • Details: Useful for reviewing and cleaning tags. 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

Resolution templates, 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.

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.
  • NovelAI Potion: Add it to a potion slot.
  • Precise Reference: Add it to a reference slot.
  • Tagger: Send it directly to the Tagger tab.
  • 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 NovelAI Potion, Precise Reference, or Tagger.

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

Use this mode when you want to change an existing image or redraw only a selected area. Once an image is loaded into the canvas, the relevant controls become available.

Mask Tools

Basic flow

  1. Load an image into the canvas.
  2. Generate without a mask to run Image-to-Image.
  3. Generate with a mask to run Inpaint.

Mask tools

  • Brush: Draw freehand.
  • Rectangle: Mask a rectangular region.
  • Polyline: Mask a polygonal area.
  • Right-drag: Erase the mask.

Common controls

  • Strength: How far the result moves away from the source image.
  • Noise: How much detail change to add.
  • Brush Size: The size of the mask brush.

Undo / Redo

Use Ctrl + Z / Ctrl + Y for mask undo/redo, and / for canvas image undo/redo.

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 the output size and tile plan, then run it.

Things to know

  • This feature is intended for Opus accounts.
  • Some upscalers require local model files to be present.
  • If stream preview is enabled, you can watch progress while it runs.
  • 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

Generation modes

  • One-time: Run only once.
  • Count: Stop after the specified number of images.
  • Time: Continue until the selected time expires.
  • Until stopped: Keep going until you stop it manually.

Helper options

  • Delay: Wait time between jobs.
  • Random delay: Vary the delay slightly each run.
  • Error behavior: Stop immediately or wait and retry later.
Running large batches at very short intervals can increase account risk. Use reasonable delays.

NovelAI Potion

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

NovelAI Potion

How to use it

  1. Open the “NovelAI Potion” section in the left panel.
  2. Add images or potion files using the plus button.
  3. Adjust reference strength and information extracted.
  4. Run generation. If a slot is not mixed yet, the app will mix 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 extraction, then generate.

Notes

  • You can compare multiple references side by side.
  • Background preview can be toggled in settings.
  • This feature is mainly intended for v4 model workflows.

Tagger

Tagger analyzes an image and suggests prompt tags. It becomes available after Prompt Search has been set up and the required data files have been prepared.

How to use it

  1. Send an image to the Tagger tab from the import dialog or by opening the tab directly.
  2. Adjust the threshold and run inference.
  3. Review the tag list and select only the tags you want.
  4. Add the 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.
Tagger tab

Tagger tab screen.

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.

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 Prompt Chunks 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.
Prompt Chunks tab

Prompt Chunks tab screen.

Prompt Chunks setup wizard

Prompt Chunks setup wizard.

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.

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.
  • Edit wildcard files with your preferred text editor.

Presets

Presets let you save and switch shared Prefix / Suffix rules, exclusions, and formatting options. You can access them from the Presets tab and from the preset selector above the prompt.

Preset Settings

Main features

  • Prefix / Suffix: Automatically add commonly used tags.
  • Auto exclusion: Remove unwanted words automatically.
  • Formatting: Clean duplicates and spacing.
  • Save and switch: Keep multiple presets for different workflows.
Prefix / Suffix behavior mainly affects Text-to-Image generation.

Settings & Other Features

General

  • API key management: Register, test, and switch active keys.
  • Folders: Set output and wildcard folders.
  • UI language: Change the interface language.
  • Other items: Output format, stream preview, update checks, and more.

Input assistance

Configure tag completion, emphasis highlighting, Japanese completion, auto-comma behavior, and prompt font settings in one place.

Input Assistance

Eagle integration

If you use Eagle, you can send generated images manually or automatically. Prompt and metadata can also be converted into Eagle tags.

Eagle Integration

History & image actions

  • Normal click: Load the history image into the canvas.
  • Shift+click: Open 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 + /: Toggle comment
  • Ctrl + ↑: Increase emphasis
  • Ctrl + ↓: Decrease emphasis
  • Shift + Enter: Insert a blank line below
  • Ctrl + P: Prompt Chunk completion / insertion helper

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