superlogical

Local and remote. One workbench.

Your terminals keep running.Everything else is a view.

Keep terminals across your machines in one workbench. Close the app and reconnect from another client while your shells keep running on their host.

Try it: close the terminal's window, wait a moment, then reattach. The run went on without you. This one runs in your browser; in Superlogical it runs on the host.

quillbuild-server
cargo test --workspace0 / 96 tests

The work around your terminal, together.

Run a command, find a file, switch worktrees, and review what changed. The same workbench connects to your local machine and remote hosts.

Recorded in the app

git diff, then ⌘/: checkout lists what matches, checkout form narrows it to one file, and Enter types its path at the cursor. Recorded in the Mac app on a sample project.
Shells outlive their windows
Close the app or lose your connection, then return to your running sessions. Keep the computer where those sessions run switched on.
Local and remote, together
Add a remote Linux host with Tailscale SSH or your existing SSH access. Switch between your computers while keeping their sessions within reach.
Worktrees and branches
See a repository’s worktrees and local branches, their changes, and their distance from upstream. Open a worktree in a tab, create one, or switch a clean checkout to another branch.
Live Git changes
Review staged and unstaged changes beside your terminals. The diff follows file saves and Git operations, and you can stage or unstage individual hunks.
Commit history
Read a repository’s branches, merges, and tags as a commit graph beside your terminals, with each commit’s message and diff below the list.
Find and preview files
Search paths under the shell’s folder and insert the one you choose at the cursor. Open the Files block beside your terminal to read Markdown previews and view images.
One workspace, several views
Open the same sessions from the desktop or a configured browser connection. Each computer keeps its workspace; each viewer chooses their own theme.

Your remote computers, in one workbench.

Add a remote Linux host from the desktop app with Tailscale SSH or your existing SSH access. Keep its terminals, files, and Git work alongside your local sessions.

Tailscale SSH

you@build-server

With both computers on your Tailscale network and Tailscale SSH access enabled, enter your username and the host’s Tailscale name. Complete a browser sign-in check if requested.

Standard SSH

you@server.example.com

Use a hostname, IP address, or SSH alias you can already reach. Your existing SSH keys and settings work here too.

  1. Add a remote host

    Open File → Add Remote Host and choose Set up with SSH.

  2. Enter your destination

    Type user@host or an SSH alias. Optional settings are under Advanced options.

  3. Connect and start working

    Choose Set up & connect, then open a session on your host.

Tailscale is optional and is set up separately. Your computer must be able to reach the host, and your account must have SSH access. Tailscale SSH setup guide
A name and a starting folder
Give the host a display name and choose where new sessions start, or leave those optional settings for later.
Already have connection details?
Choose Manual connection for a host that is already configured. Switching between setup methods keeps what you have typed.

Add your first remote host

Built today. Planned next.

The workbench connects directly to reachable hosts today. Extending that reach is the next step.

Available: desktop and browser
Persistent terminals, file search, worktrees, and live Git changes share one workbench. The max CLI addresses the same hosts, sessions, and terminals for scripts.
Planned: reach more hosts
Connecting to hosts that your device cannot reach directly is planned. Today, use a host that is reachable on your network, including through Tailscale.

From the release notes.

What changed in the newest builds, in the words of the release notes.

  • 0.2.0

    Kamal logs in colour, and clearer messages from git.

    Kamal's logs now keep their colours in your theme, and a git hook that stops a commit explains itself in readable text.

  • Every terminal at a glance, and your work right where you left it.

    Peek and the tab overview show every terminal live, the programs you had open come back after a restart, and Changes and History cover a whole branch.

  • 0.1.0

    The first beta build.

    The multiplexer that the rest of Superlogical is built on: shells that keep running when their window closes, and a desktop app and browser that both attach to the same live session.

All release notes

Who is building this.

We build Superlogical for work that moves between a local machine, remote hosts, and the programs running on them. Our focus is a workbench that keeps those sessions accessible and the changes they make easy to inspect.

Careers

Start with a session on this machine.

The desktop app includes a local terminal host. Start there, then add a remote Linux host when you need one.

Each tile joins its neighbors' pipes. Click one to turn it.