Self-host DumbTerm
v1.3.0Web-based terminal emulator with Starship prompt
- Stars
- 246
- Port
- 3000 (Web terminal HTTP/WebSocket server)
dumbwareio/dumbtermWhat is DumbTerm?
DumbTerm is a web-based terminal emulator that provides terminal access from any device with a browser. It runs a full terminal environment with Starship prompt for a beautiful experience showing git status, command duration, and more. The Docker image is based on Debian and includes pre-installed utilities such as git, vim, nano, htop, curl, wget, ssh, python3, and network tools. Security features include optional numeric PIN protection with brute-force lockout, session management, CORS controls, and HTTPS support. The UI supports dark mode, works on phones and computers, and can be installed as a PWA. Terminal features include search (Ctrl+F), tab management with drag-and-drop reordering, history persistence, and keyboard shortcuts. It can be deployed via Docker, Docker Compose, or run locally with Node.js >=20. The project recommends putting it behind a reverse proxy with an auth provider like Authentik, Authelia, or tinyauth for production use.
Should you self-host DumbTerm?
DumbTerm scores 47/100 on selfhost.directory (how scoring works) and ranks #5 of 8 in Terminal. It has 246 GitHub stars.
It shipped 1 stable release in the past year. The latest, v1.3.0, came out on 28 October 2026.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is cmux (80/100, 28 572 stars). It scores higher overall, so compare the two before you pick. See DumbTerm vs cmux side by side.
Features
- Demo Mode
- In-terminal hyperlinks
- Keyboard Shortcuts
- PIN protection
- Pre-installed utilities
- Session persistence
- Starship prompt integration
- Tab management
- Terminal search
- Web-based terminal access
- XTerm.js addons
DumbTerm README
More in Terminal
electerm-webelecterm-web is a self-hosted, open-source web terminal and SSH/SFTP client with AI assistance, multi-language support, cloud sync, and responsive mobile design.
IM.codesSelf-hosted open-source messaging and control layer for AI coding agents providing shared memory, remote desktop, supervised execution, and cross-provider audit.
marchatSelf-hosted, open-source terminal chat for developers with real-time WebSocket messaging, optional E2E encryption, plugin system, and SQLite/PostgreSQL/MySQL backends.
MulmoTerminalSelf-hosted browser terminal running multiple AI coding agents in a grid, color-coded by state. Uses tmux for persistence and git worktrees for isolation.
Myrlin WorkbookSelf-hosted workspace manager that unifies Claude Code and Codex sessions with live terminals, scrollback, cost tracking, kanban, and phone UI.
nexus4ccSelf-hosted web terminal bridging browsers to tmux sessions running Claude Code and other AI agents, with project/channel management, file browser, and PWA support.
NoEyesSelf-hosted terminal chat with E2E encryption and a blind-forwarder server that cannot read messages or identify users. For small trusted groups wanting private comms.
Open TerminalA self-hosted, open-source terminal server exposing a real remote shell and file APIs over REST for AI agents and automation; deploy via Docker, pip, or uvx.
oxkerAn open-source, self-hosted terminal UI, written in Rust, for watching Docker containers, tailing logs, and running start/stop/exec commands from the keyboard.
reminalreminal is a self-hosted, open-source tool that streams windows, desktops, and terminals to any browser with end-to-end encryption and no open ports.
remotelabSelf-hosted tool for accessing AI coding assistants like Claude Code and Copilot from any browser via HTTPS, with multi-session dashboard and terminal persistence.
RoamgateOpen-source browser/PWA client for self-hosted Herdr, unifying terminals, agents, files, and Git worktrees in one web workspace.

0 comments