Interface Overview
A tour of the Sutido workspace — sidebar, editor, results, and panels.
The Layout
Sutido is a single keyboard-driven workspace: the Explorer sidebar on the left (or the right — Options → Look & feel → Workspace), the IntelliShell editor in the center, and the results panel below it. Work is organized in workspace tabs along the top — each tab holds its own script, connection and results, and everything is restored when you restart the app.
Once there are more tabs than the strip can show, Ctrl+E searches them by
name or connection with the most recently used first, and the bar in the middle of the
title bar names the tab you are in and opens the same search. Tabs you keep coming back
to can be pinned: they become numbered chips at the front of the strip,
in their connection's colour, and Ctrl+1 to Ctrl+9 jumps to one. The sidebar can also list
every open tab above the connection tree — folded away until you unfold it, under
Options → Look & feel → Workspace.
Explorer Sidebar
Connections group by engine. Each connected server shows a version badge, and the tree below it shows what that engine actually has:
- MongoDB: databases → collections, system collections and views
- PostgreSQL / SQL Server: databases → tables, views, materialized views, functions, procedures, triggers and sequences
- Aerospike: namespaces → sets
- ClickHouse: databases → tables and views
Hovering a collection or table shows a stats tooltip (row/document count, data size, index size). Right-clicking opens context actions: Open Shell, Copy Name, Count Documents, View Schema (SQL engines), index management, and Truncate. The search box filters the tree, and the collapse-all button folds everything back to the connection roots.
IntelliShell Editor
The Monaco-powered editor (the same editor VS Code uses) speaks each engine's language — mongo shell JavaScript, PostgreSQL and T-SQL, AQL for Aerospike, ClickHouse SQL and Elasticsearch Query DSL — with syntax highlighting and schema-aware autocomplete. The toolbar above it selects the connection and database, inserts snippets, and runs your script. For MongoDB there is also the visual Query Builder mode.
Results Panel
Results appear below the editor in three interchangeable views — Table, JSON and Tree — with paging, background counts, and a dedicated abort. Multi-statement scripts get one result tab per statement plus a Shell output tab with a per-statement summary. See Results & Documents for everything the grid can do.
Panels & Modals
- Snippets: save and insert reusable queries
- History: every script you run, searchable and reusable
- Changelog: the delete-recovery journal — restore documents you deleted or updated
- Error Log: filterable app errors with export
Status Bar
The bar under the results shows the current selection count, the visible document range, the background Count (with its own abort), and the last query duration.
Appearance
Nine themes (five dark, four light) and separate font choices for the UI and the editor live in Settings, along with rebindable keyboard shortcuts.
Next Steps
Learn the keyboard shortcuts — Sutido is built to be driven without the mouse.