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.
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
- 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-serverWith 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.comUse a hostname, IP address, or SSH alias you can already reach. Your existing SSH keys and settings work here too.
Add a remote host
Open File → Add Remote Host and choose Set up with SSH.
Enter your destination
Type user@host or an SSH alias. Optional settings are under Advanced options.
Connect and start working
Choose Set up & connect, then open a session on your host.
- 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.
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.
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.
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.