Tiling terminal grid
Spawn 2, 4, 6+ sessions and they auto-arrange into a clean grid. Maximize one to focus, drag to reorder, and rename or restart from a right-click.
A true .exe with full PTY terminals, engineered so you can run, organize, automate and recover a whole fleet of Claude agents without friction.
Spawn 2, 4, 6+ sessions and they auto-arrange into a clean grid. Maximize one to focus, drag to reorder, and rename or restart from a right-click.
Your PTYs run in a detached daemon that outlives the window. Reload or install an in-app update and every session reattaches, scrollback intact.
Start Claude, Claude (skip-perms), PowerShell, PowerShell 7, Command Prompt or Git Bash, each opened in the workspace's folder, ready to go.
Open any folder, or let SanuDesk auto-discover the projects under your home and extra roots. Each workspace carries its own accent color so you always know where you are.
A card's title, Markdown notes and acceptance criteria become the prompt for a fresh Claude session. It advances to In Progress on deploy and to In Review (with a "what changed / how to test" note) the moment the agent stops.
Every deploy → review round is kept on the card, oldest first. Write a follow-up and redeploy: if the agent's terminal is still open, it's typed straight into the live session so no context is lost.
SanuDesk reads the .md files in each project's to-do folder (subfolders and all) into a sidebar checklist with collapsible groups, and double-clicking any .md opens it in the workspace.
Deploy a card to a Claude Code or Codex agent, with your model, effort level and permission flags remembered per card for the next round.
Type a /loop and it's saved as a recurring task: on an interval, once, or self-paced. Every fire is journaled, and loops accrue Learnings and ask feedback questions, so they sharpen over time.
Run dozens of loops and agents at once, and have one agent watch and steer another's terminal over MCP. Read any pane's output, type into a live session, and bulk-close finished runs to keep the desk tidy.
A bundled sanudesk MCP server lets Claude open workspaces, file and deploy cards, tick acceptance criteria, label, comment and log loop runs, and every session ships with a skill that already knows the workflow.
Every workspace shows its branch, ahead/behind counts and changed files (staged, changes and untracked), refreshing as your agents work. Click any file for a colorized diff, with fetch, pull and push one click away.
Tick the files that belong in the commit and leave the rest. Stage, unstage or discard per file (discarded new files go to the Recycle Bin, never a hard delete), plus amend, stashes, branch switching and a Commit & Push toggle.
A full history browser draws the commit graph with branch lanes and HEAD / branch / tag chips. Filter, page through thousands of commits, open any commit's files as patches, follow a single file's history, or branch, tag, checkout and undo from right there.
The same source control is exposed over MCP, so an agent can check status before it starts, diff files before it sweeps them into a commit, and land its own changes, refreshing the panel live.
Claude presets launch with --remote-control, so any session can be picked up from claude.ai or the Claude mobile app and carried on from anywhere.
The companion app: hold a hotkey, speak, and your words land wherever your cursor is, transcribed locally with Whisper. No cloud, no API key.
Sign in from your browser and your plan follows you to every device. Free keeps unlimited workspaces, boards and SanuVoice; Pro unlocks Loops, cloud sync (coming soon) and priority support: upgrades apply instantly, no reinstall.
Windows builds are Authenticode-signed, so installs are SmartScreen-clean. The app updates itself in place, registers in Settings → Apps with a real uninstaller, and a support & feedback form sits one click away in the top bar.
SanuDesk moves fast, and every build updates itself in place. Here's what's landed in recent releases.
Open a code file and it reads like code: a built-in highlighter colors sixteen language families (TypeScript, Python, shell, SQL, YAML and more) in both the read view and the in-app editor. Editing feels native too: Enter inherits and deepens indentation after a brace or colon, closing brackets snap back to their opener's column, and Tab indents whole blocks using the file's own indent unit, all toggleable under Settings → Files. The rest of the desk got polish: the Settings modal is now five scannable tabs of switch rows, Source Control shows ahead/behind pills and color-coded file statuses, and loop cards open the terminal's full color picker, shared recent colors included.
Update SanuDesk and the app now greets you with exactly the release notes you gained: a What's new popup lists every entry between the version you had and the one you just installed, newest first with a Latest badge and a Full changelog link that jumps to the timeline on sanudesk.com. The notes are fetched live from the website's changelog feed, so the app and the site can never drift apart. A first install greets you with just the latest entry, the popup comes back if a launch ends before you close it, and once dismissed those notes never nag again.
The left sidebar now shows a full file tree of the active project: any text file opens as a pane, Markdown renders styled, and the pencil flips it into an in-app editor with atomic, conflict-checked saves. Navigation went keyboard-first: double-Shift opens a palette over files, board cards, notes and actions, Ctrl/Cmd+E reopens recent files, Ctrl/Cmd+Shift+A finds any action, Ctrl/Cmd+Shift+F greps the project, Ctrl/Cmd+F searches panes, editors and terminals (F3 or Cmd+G steps matches), Ctrl+Tab switches panes, Cmd+L or Ctrl+G jumps to a line, Alt+F12 flips to the terminal and Shift+Esc hides a pane. Editors gained line surgery (duplicate, move, comment, delete), shortcuts went properly mac-native, and the sidebar's to-dos are now called Notes.
Deploying a card is now one gesture: every To-do card wears a small deploy pill, and dragging a card into In Progress launches it with its remembered engine and settings, no modal. When the work comes back, In Review cards show their receipts: chips list exactly which files the task changed, one click opens a per-file diff of everything since the deploy, an Edit file button jumps straight into the editor, and second and later review rounds are recorded reliably. Also in this run: macOS downloads are signed and notarized so they open Gatekeeper-clean, and Opus 5 joins every model picker.
Every workspace now carries its own Source Control panel: live branch + ahead/behind status, changed files grouped as staged / changes / untracked, colorized diffs on click, and a commit box where you tick exactly the files that belong in the commit, with a Commit & Push toggle, amend, stashes, branch switching and safe per-file discard (new files go to the Recycle Bin, never a hard delete). A history browser draws the full commit graph with branch lanes and ref chips, opens any commit's patches, and follows single-file history. The same git powers are exposed over MCP (git_status, git_diff, git_commit, git_log), so agents check status before they work and land their own changes cleanly.
Windows builds are now Authenticode-signed via Azure Trusted Signing, so downloads install SmartScreen-clean, and SanuDesk registers properly in Windows Settings → Apps with a working uninstaller (removing your data is opt-in). A new headset button in the top bar opens a support & feedback form that lands straight with the team, no email hunting. Also in this run: the Gemini CLI integration was retired after Google discontinued the standalone CLI, so deploys now target Claude Code or Codex, and each engine's usage bars wear its own accent color in the sidebar.
SanuDesk now scales to a whole fleet of parallel agents. New MCP tools let one agent watch and steer another's terminal: read_terminal returns a pane's scrollback as clean text, send_terminal_input types text or keys into a live session, get_loop_runs reads any loop's run journal, and cards can be triaged with labels and a durable comment thread. The fleet also survives a crash or update: a recovery banner relaunches running loop schedules, terminal status now tracks true process liveness so a live loop never flips to "finished", and you can list, hide, close, title and colour-tag panes to keep dozens of sessions tidy.
Sign in to the desktop app straight from your browser and SanuDesk carries your plan across every device. A new account panel shows whether you're on Free or Pro, and Pro unlocks the recurring Loops, cloud sync across your devices (coming soon) and priority email support. Entitlements are served live over the web, so upgrading takes effect instantly (no reinstall) on Windows and macOS alike.
The whole desktop app (PTY terminals, launch presets, the auto-updater and packaging) was split along a clean platform boundary so it runs natively on macOS as well as Windows. Mac builds ship with a .command launcher and a native .icns icon.
Capture any /loop straight from a terminal and SanuDesk saves it as a per-project loop you can start, stop or run once. A pinned Loops column and sidebar show live running/waiting badges, every fire is recorded in a run journal, and loops carry an append-only Learnings list plus a feedback Q&A, so each one gets sharper the longer it runs.
New MCP tools let a Claude session run the board itself: deploy a card into an agent, edit cards in place, tick their acceptance criteria and list a workspace's to-dos. Tool results end with a 'Next:' hint, and every session now ships with a bundled SanuDesk skill so the agent already knows the deploy → In Review → follow-up loop.
Each project's to-do folder (subfolders and all) renders as a collapsible checklist in the sidebar, with folder groups and file-count pills. Register the .md file association once and double-clicking any Markdown file opens it in the right workspace.
A Kanban card's description now displays its Markdown fully styled (headings, lists, code blocks and links) instead of raw text. Click the rendered description (or tab to it and press Enter) to swap in an auto-growing editor; blur to render it back. Links open straight in your browser, and a card's read-only "Original task" stays rendered so you always see the brief you started from.
Download SanuDesk free, plan your first board, and let the agents take it from there.