Every user-facing view in NodeTool across the web app, desktop (Electron), and mobile. Each entry links to the detailed docs page and shows the current screenshot. Missing or pending screenshots are marked with a placeholder.


Top-Level Views (Web App)

Routes live under / in the web app. They’re also the main destinations inside the desktop app.

Dashboard / Portal β€” /dashboard

The home screen. Search, recent workflows, templates, and quick chat.

Dashboard Overview

Docs: User Interface β†’ Dashboard Β· Getting Started

Login β€” /login

Authentication screen for cloud (Supabase) deployments. Skipped automatically in local-only mode.

Login

Docs: Authentication

Workflow Editor β€” /editor/:workflow

The main visual editor. Build workflows by connecting nodes on an infinite canvas, with panels on every edge.

Workflow Editor

Docs: Workflow Editor Β· Editor Panels

Chain Editor β€” /chain/:workflowId?

A linear, card-based alternative to the node graph. Better for simple pipelines and guided authoring.

Chain Editor

Docs: Chain Editor

Workflow Graph View β€” /graph/:workflowId

Read-only visualization of a saved workflow. Useful for sharing, embedding, and review.

Workflow Graph View

Docs: Workflow Graph View

Global Chat β€” /chat/:thread_id?

Conversational AI with multi-thread history, agent mode, tools, and workflow integration.

Global Chat

Docs: Global Chat

Standalone Chat β€” /standalone-chat/:thread_id?

A slim, focused chat window β€” same engine as Global Chat but without the full app shell.

Standalone Chat

Docs: User Interface β†’ Standalone Chat

Mini-Apps Page β€” /apps/:workflowId?

Run saved workflows through simplified form UIs inside the main app.

Mini-App Page

Docs: User Interface β†’ Mini-Apps

Standalone Mini-App β€” /miniapp/:workflowId

A dedicated full-window Mini-App runner. Launched from the tray on desktop or by a direct link.

Standalone Mini-App

Docs: User Interface β†’ Mini-Apps

Asset Explorer β€” /assets

Browse, search, organize, and tag every file used in your workflows.

Asset Explorer

Docs: Asset Management

Asset Editor β€” /assets/edit/:assetId

Full-featured image editor for assets. Crop, paint, and transform without leaving NodeTool.

Asset Editor

Docs: Image Editor

Collections β€” /collections

Group related documents into indexable collections for RAG workflows.

Collections Explorer

Docs: Collections Β· Indexing

Ready-to-use example workflows organized by tag and use case.

Templates Grid

Docs: Templates Gallery

Models Manager β€” /models

Find, install, filter, and manage local and cloud AI models.

Models Manager

Docs: Models Manager


Editor Panels and Surfaces

Visible inside the Workflow Editor at /editor/:workflow.

App Header

Top navigation with logo, workspace switcher, Models button, Assets button, Chat, Settings, and the download indicator.

App Header

Docs: User Interface β†’ App Header

Left Panel (Workflows, Chat, Assets, Collections, Packs, VibeCoding)

Collapsible drawer with tabs for navigating workspace content without leaving the canvas.

Left Panel

Docs: Editor Panels β†’ Left Panel

Node Menu (Space / double-click)

Search, browse categories, and insert nodes onto the canvas.

Node Menu

Docs: Workflow Editor β†’ Finding Nodes

Right Panel (Inspector)

Tabs for node properties, workflow assistant, logs, jobs, trace, agent, version history, and workspace tree.

Inspector

Docs: Editor Panels β†’ Right Panel

Bottom Panel (Terminal, Trace, Jobs, Logs)

Runtime diagnostics dock β€” quick access to the terminal, execution trace, job queue, and raw logs.

Bottom Panel

Docs: Editor Panels β†’ Bottom Panel

Floating Toolbar

Context-sensitive actions that appear over the canvas (run, pause, resume, stop, layout).

Floating Toolbar

Docs: Editor Panels β†’ Floating Toolbar

Node Canvas

The infinite work surface where nodes are placed and connected.

Canvas with Workflow

Docs: Workflow Editor β†’ Canvas Basics

Tabs Bar

Switch between open workflows without losing state.

Workflow Tabs

Docs: Workflow Editor β†’ Multiple Workflows

Context Menus (Node, Edge, Canvas, Selection)

Right-click menus for every object on the canvas.

Context Menu

Docs: Workflow Editor β†’ Context Menus

Find in Workflow

Dialog for searching within the current workflow.

Find in Workflow

Docs: Workflow Editor β†’ Finding Nodes

Command Menu (⌘K / Alt+K)

Global command palette β€” go anywhere, run anything.

Command Menu

Docs: User Interface β†’ Command Menu

Workflow Assistant Chat

Side-panel chat that can read and modify the open workflow.

Workflow Assistant

Docs: Global Chat β†’ Workflow Integration

VibeCoding Modal

AI-assisted custom UI generator for workflows.

VibeCoding

Docs: VibeCoding


Dialogs and Modals

All dialogs live inside the main app. Most are reachable from the App Header, right-click menus, or ⌘K.

Settings Dialog (General / Providers / Folders / Secrets / Remote / About)

Central configuration surface with a persistent sidebar.

Settings Dialog

Docs: Configuration

Provider API Keys

Paste API keys for OpenAI, Anthropic, Google, Mistral, Groq, Replicate, and more.

API Keys

Docs: Configuration β†’ API Keys Β· Models & Providers

Opens from the β€œMissing Model” indicator on nodes.

Recommended Models

Docs: Models Manager β†’ Recommended Models

Model Selection Dialogs (LLM, Image, Video, TTS, ASR, Embedding, HuggingFace)

Type-aware model pickers for each property role.

Language Model Selector

Docs: Models & Providers

Download Manager

Track, retry, and pause model and asset downloads.

Download Manager

Docs: Models Manager β†’ Downloading Models

Model README

In-app HuggingFace README viewer.

Model README

Docs: HuggingFace Integration

Delete Model Confirmation

Safety prompt before removing a model from the local cache.

Delete Model

Docs: Models Manager β†’ Managing Models

Open / Create Workflow Dialog

Start a new workflow or open an existing one.

Open or Create

Docs: Getting Started

Workflow Form

Edit workflow metadata β€” name, description, thumbnail, tags.

Workflow Form

Docs: Workflow Editor

Workflow Delete Confirmation

Safe delete with an undo window.

Workflow Delete

Docs: Workflow Editor

Quick Add Node

Add a node without opening the full Node Menu β€” useful when chaining off a connection.

Quick Add Node

Docs: Workflow Editor β†’ Adding Nodes

Node Picker (Chain Editor)

Pick the next card in a linear chain.

Chain Node Picker

Docs: Chain Editor β†’ Adding Steps

File Browser Dialog

OS-style browser for picking folders and files inside the app.

File Browser

Docs: Configuration

Confirm Dialog

Generic yes/no prompt used across the app.

Confirm

Docs: N/A β€” reusable primitive.

Image Compare Dialog

Side-by-side comparison for before/after image workflows.

Image Compare

Docs: Image Editor

Color Picker Modal

Rich color picker with harmony, swatches, gradients, and contrast check.

Color Picker

Docs: Workflow Editor β†’ Color Picker

Text / Code Editor Modal

Expanded editor for long string properties with syntax highlight.

Text Editor

Docs: Workflow Editor

DataFrame Editor Modal

Inline spreadsheet-style editor for tabular properties.

DataFrame Editor

Docs: Workflow Editor

Image Editor Modal (Node-level)

In-context image editor invoked from image properties and outputs.

Image Editor Modal

Docs: Image Editor

Node README / Help

Documentation viewer for individual nodes and the β€œWhat’s this?” tooltips.

Node Help

Docs: Node Reference


Mobile App Screens (iOS / Android / Web)

All mobile screens are documented in Mobile App.

Mobile Dashboard

Entry point showing connection status and quick actions.

Mobile Dashboard

Mobile Mini-Apps List

Browse mini-apps published by your server.

Mini Apps List

Mobile Mini-App Runner

Run an individual mini-app with touch-first controls.

Mini App Runner

Mobile Chat

Conversational AI with streaming, model picker, and threads.

Mobile Chat

Mobile Graph Editor

Touch-friendly read/write workflow editor.

Mobile Graph Editor

Mobile Graph Editor β€” Empty State

Empty canvas prompting the first node.

Mobile Graph Editor Empty

Mobile Graph Editor β€” Node Picker

Node picker optimized for touch.

Mobile Graph Editor Picker

Mobile Graph Editor β€” Chain

Linear chain layout for small screens.

Mobile Graph Editor Chain

Mobile Settings

Configure the server URL, storage, and appearance.

Mobile Settings

Mobile Language Model Selection

Choose the default LLM for chat.

Mobile Model Selection

Mobile Dashboard (Tablet)

Expanded layout on tablet form factors.

Tablet Dashboard


Electron Windows and Menus

These are specific to the desktop app shipped via Electron.

Boot Message / Splash

Shown while the embedded Python and backend services start.

Electron Boot

Docs: Electron Views

Install Wizard

First-run wizard for installing Python, Conda, and core AI runtimes.

Install Wizard

Docs: Electron Views β†’ Install Wizard

Package Manager Window

Manage installed node packs and optional runtimes.

Package Manager

Docs: Node Packs Β· Electron Views β†’ Package Manager

Log Viewer Window

Tail of the backend log from inside the desktop app.

Log Viewer

Docs: Electron Views β†’ Log Viewer

Update Notification

In-app toast when a new desktop update is available.

Update Notification

Docs: Electron Views β†’ Updates

Workflow Execution Window (frameless)

A floating, chromeless window for pinned workflow runs on macOS/Windows.

Workflow Execution Window

Docs: Electron Views β†’ Pinned Windows

Mini App Window

Frameless runner for mini-apps launched from the tray.

Mini App Window

Docs: Electron Views β†’ Mini App Window

Chat Window (standalone)

Focused chat opened from the tray.

Chat Window

Docs: User Interface β†’ Standalone Chat

System Tray Menu

Quick actions: open dashboard, open chat, launch a mini-app, quit.

Tray Menu

Docs: Electron Views β†’ Tray

Application Menu Bar

File / Edit / View menus for the desktop app.

App Menu Bar

Docs: Electron Views β†’ Menu Bar


Auxiliary Views

Component Preview (/preview/:component?)

Isolated render of an individual UI component β€” used only in local development to capture clean screenshots.

Component Models

Docs: Developer Guide

Node Test Page (/node-test)

Run every node’s contract test from the browser.

Node Test

Docs: Developer Guide


How to Add a Screenshot

If you’re capturing a screenshot from this list:

  1. Launch NodeTool locally (make dev for web + backend; Electron dev via make electron-dev).
  2. Navigate to the view and set up a clean example (no personal data, default theme).
  3. Capture at 1920Γ—1080 minimum β€” use 2Γ— resolution for retina displays.
  4. Save as PNG with a descriptive hyphenated name under docs/assets/screenshots/.
  5. Replace the placeholder reference on the view’s docs page and in app-views.md.