cotty is an agentic SSH terminal for your servers. Persistent sessions with splits, tabs, a built-in file browser and live collaboration — plus an agent that plans the routine ops and runs them only on your approval.
splits · tabs · a planning agent that waits for your approval
one agent · every runtime on your box
Everything you expect from a desktop terminal — plus an agent that does the tedious parts and never runs a command you didn't approve.
Your shells, scrollback and running processes live server-side in persistent, tmux-backed sessions. Close the tab, hop to another laptop, open your phone — splits, tabs and layout come back intact.
Describe the goal in plain English — "bump Node to 22", "free up disk", "patch this CVE". cotty proposes the exact commands and runs them only when you approve. Every action is logged.
Invite a teammate into a host or a live session instead of pasting commands into Slack. You decide who gets in and what they can do — credentials never leave the server.
The latest releases turn cotty from a terminal into the whole cockpit — files, search, metrics and layout, all in one window.
Browse, upload and download files over SFTP right next to your terminal. Drag a file in to send it, click to pull it down — no second app.
Search the scrollback with live match counts and jump between hits. Stop scrolling for that one error line — just type and find it.
Rearrange your layout by dragging a pane where you want it, with drop-zone hints and a smooth reflow as everything settles.
Put api-prod and db-staging side by side — every pane can connect to a different server.
A live overlay of round-trip latency, throughput, frame rate and memory — with sparklines — so you can see a slow link the moment it happens.
Paste more than one line and cotty previews it first — so a stray newline never auto-runs a command you didn't mean to send.
Every SSH key and password is sealed with AES-256-GCM before it touches the database — and decrypted only on the server, per request. They are never synced to the browser.
Sign in with Google, or email with one-time codes and password reset — all via better-auth.
Concurrent tabs per host on durable, named sessions that outlive the socket.
Hosts, tabs, split layouts and chats stay in lockstep across every device the moment they change — powered by a sync engine, not page reloads.
Every connect and disconnect is recorded with a reason and duration, so you always have a paper trail of who touched what and when.
A WebGL-accelerated terminal that stays smooth under a firehose of output.
Add an SSH target with a key, password or agent. It's encrypted before it's ever stored, and tested before it's saved.
Drop into a terminal with splits and tabs, or just tell the agent what you need in plain English.
Review the agent's plan, approve the command, and it runs — with every action written to the audit log.
cotty is built so the powerful parts can't act behind your back.
Nothing to install. Works in desktop and mobile browsers — open console.cotty.sh and you're in.
A native app for Apple Silicon and Intel, with secure system-browser sign-in.
The full cotty terminal as a native Windows app with a one-click installer.
Persistent terminals with an agent that keeps your stack healthy.