Self-hosted · multi-user · no install
Your servers, in any browser.
NextSSH is a web-based SSH workspace you host yourself: terminals, a file manager, a database explorer and public tunnels in one window manager. Close the tab, change device, pick up exactly where you left off.
Your credentials stay encrypted on your own server. Nothing is sent to a third-party cloud.
Everything you reach a server for, in one workspace
Open as many windows as you need, side by side, cascaded, tiled or popped out onto another monitor.
SSH terminals that don’t die
Full xterm terminals in the browser. Close the tab, lose Wi-Fi or let the laptop sleep: the session keeps running on the server and replays what you missed when you return.
Window manager
Drag, resize, snap to halves or a grid, minimize to a taskbar, cascade or tile with one click. Reorder and rename taskbar chips, or pop any window out to a second screen.
SFTP file manager
Browse, upload, download, rename, copy, move and delete with progress and cancel. Zip folders on download, create and extract archives, drag between folders.
Editor and previews
Edit remote files with a syntax-highlighting editor. Preview images, PDFs, Office documents and stream video without downloading first.
Database Explorer
Browse and query MySQL, PostgreSQL and SQLite (even a SQLite file on a remote server). Saved query tabs, row editing, backup and restore, schema and user administration.
Relationship diagrams
Generate an ER diagram from any database, with guessed relationships for schemas that declare none. Focus a table, isolate neighbours, export a titled image.
Public tunnels
Expose a port on a remote host at a shareable URL, through your existing SSH connection. A self-hosted ngrok-style relay with no agent to install.
Macros and clipboard
Save snippets and command macros per connection, keep a clipboard scrapbook, and paste files straight into a remote folder.
Phone and tablet ready
An installable app with a layout built for small screens: tabbed windows, an on-screen key bar and gestures that don’t fight the terminal.
Made for people who live on servers
From a solo developer’s VPS to a team sharing a jump host.
Developers and DevOps
Tail logs in one window, edit a config in another, run a migration in a third. Everything stays arranged when you reconnect.
Small teams and agencies
One self-hosted entry point for everyone. Each person has their own login, connections and keys; an admin approves new accounts.
On-call and support
Open your laptop, phone or a borrowed computer and be in your servers in seconds, with no client to install and no keys to copy around.
Database work
Inspect a production schema, run a query, take a backup, all through the SSH tunnel you already have, without exposing the database port.
Demos and testing
Share a locally running app or a staging service with a client through a public tunnel link, then stop it when you’re done.
Learning and workshops
Give students a browser-only way into a lab server. They need nothing but a login.
Why use NextSSH
The tools you already use, without the installs and the compromises.
Nothing to install
Works on any device with a modern browser. No desktop client, no mobile app store, no plugin.
Sessions follow you
Start on the office PC, continue on your phone. Taking over a session an active device still holds asks that device first. "Resume all" brings every session over at once.
One place, not five tools
Terminal, SFTP client, text editor, database client and tunnel in one tab, sharing the same saved connections.
You own the data
It runs on your server with your SQLite file. Credentials are encrypted with a key derived from each user’s password and are never logged.
Built for several users
Per-user connections and keys, admin approval for new accounts, a live view of who is connected from which device.
Light on resources
One Node process and a SQLite file. It runs happily in a 384 MB container.
The problem with the usual options
Every approach has a catch. Here is how they usually fall short, and what NextSSH does differently.
Typical alternatives
- Desktop SSH clients need installing on every machine, and syncing your hosts between devices is often a paid feature.
- Single-terminal web shells give you one console and nothing else: no files, no databases, no users, and the session ends when the tab closes.
- Remote-access gateways are heavy to deploy and built around full desktops, not a quick shell and a file.
- Hosted cloud terminals ask you to hand your keys and server access to a third party.
- Juggling a terminal, an SFTP app and a database GUI means three tools, three sets of saved logins, and a lot of window switching.
With NextSSH
- Open a browser and sign in. Your connections and layout are already there.
- Terminals, files, editor, databases and tunnels in one window manager, with sessions that outlive the tab.
- A single lightweight container with a SQLite file, ready in minutes.
- Self-hosted: encrypted credentials and host-key checking on a machine you control.
- One saved connection powers the terminal, the file manager, the database tunnel and the public link.
The convenience of a web app, the control of self-hosting.
Built to be trusted with your keys
A web terminal is only worth using if it is careful with what it holds.
Encrypted at rest
Passwords and private keys are encrypted with a per-user key that only unlocks when that user signs in. Decrypted secrets live in memory during connection setup and are never written to disk or logs.
Host keys verified
A server’s host key is checked on every connection and a changed key is refused, never silently accepted. Loopback and cloud-metadata addresses are blocked as targets.
Server-generated keys
SSH keys are generated on the server for each user. The app never accepts a private key pasted into a form.
Isolated users
Every record is scoped to its owner. Another person’s connection simply does not exist as far as you can tell.
Up and running in minutes
Four steps from sign-in to a working server session.
Sign in
Create an account (an admin approves it) or use the one you were given.
Add a connection
Enter the host and user, copy the generated public key to the server, and the first connection is verified.
Open windows
Start a terminal, browse files, open a database, or publish a port. Arrange them the way you like.
Come back anywhere
Close the tab or switch device. Open "Current sessions" and everything is still running.
Ready to log in from anywhere?
Sign in to your NextSSH workspace, or request an account.