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.
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.
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.
How to get your API key
- Log in to the NovelAI website.
- Open your account settings from the top-right menu.
- Copy your permanent API token.
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.
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.
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.
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.
Basic flow
- Load an image into the canvas.
- Generate without a mask to run Image-to-Image.
- 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.
How to use it
- Load the source image into the canvas.
- Click the Simple Upscale mode button.
- Choose the upscaler, scale, and strength.
- 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/.
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.
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.
NovelAI Potion
NovelAI Potion extracts visual mood and style from reference images and applies that influence to generation. You can mix multiple slots together.
How to use it
- Open the “NovelAI Potion” section in the left panel.
- Add images or potion files using the plus button.
- Adjust reference strength and information extracted.
- 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
.naiv4vibeand.naiv4vibeBundlefiles. - 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.
How to use it
- Open “Precise Reference” in the left panel.
- Add one or more reference images.
- Choose whether to reference character, style, or both.
- 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
- Send an image to the Tagger tab from the import dialog or by opening the tab directly.
- Adjust the threshold and run inference.
- Review the tag list and select only the tags you want.
- 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 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
- Enable Prompt Chunks in the Settings window.
- Open the setup wizard.
- Complete authentication with email/password or the Google login helper.
- 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 screen.
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.
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
- Prepare TXT or YAML files inside your wildcard folder.
- Open the Wildcards tab to browse them and copy the syntax you need.
- 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.
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.
Prompt Search
Prompt Search lets you search the prompt database and send matching results directly into the generation queue.
Setup
The first use requires downloading and preparing the search data. Open the setup wizard from Settings → Search.
Once setup is complete and Prompt Search is enabled, the Prompt Search tab appears in the center panel. Tagger becomes available as well.
Search flow
- Set include tags, exclude tags, and rating filters.
- Review the results.
- Add the results to the generation queue.
- Press Generate to process queued prompts in order.
Extra options
- Output filtering: Helps remove unwanted tags or names.
- Prompt Upscaler: Uses tag inference during queue processing to enrich prompts automatically.
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.
Eagle integration
If you use Eagle, you can send generated images manually or automatically. Prompt and metadata can also be converted into Eagle tags.
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
General
Input Assistance
Search
Others
Prompt Chunks
Shortcuts
Here is a list of commonly used shortcuts. You can also review them from the “Shortcuts” menu inside the app.
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