Linux · x86-64 · beta
A Linux terminal for developers who run whole stacks.
lpm keeps every service, log and AI agent of a project in one window: it finds your dev servers, gives each a tab of its own, and keeps them running while you switch repos. Install it as a .deb, an .rpm or an AppImage; there's no Electron.
Every service starts with one click
Boot the stack, add a service, then hand the project to Claude Code
A short video: each service streams in a pane of its own.Click anything — it all runs live in your browser.
lpm is a desktop app with a multi-pane terminal workspace. Open this page on your computer to try the interactive demo.
Get lpmOr check your computers from your iPhoneA Linux terminal that knows what your project runs
Services, logs, agents and Git for each repo, in one window instead of a row of terminal tabs.
Services detected from your repo
Add a folder and lpm reads its package.json, Procfile, Compose file, or Rails, Django, Go and Cargo setup, then fills in each dev server it finds. In a monorepo, every app becomes its own service.
A log tab for every service
Each service streams in its own tab, labeled with the ports it listens on. lpm checks ports when you press Start, names whatever holds a busy one, and offers to stop it.
Switch projects without stopping them
Each project keeps its own services, logs and terminals. Jump to another repo in the sidebar; the first one keeps running, logs intact.
Your shell and dotfiles, as they are
Tabs start your login shell in the project folder, so your shell config, aliases, version managers and direnv load the way they do in any terminal, with tabs, split panes and search around them.
Claude Code and Codex beside your services
One click opens Claude Code, Codex, Gemini CLI or OpenCode in the project. The sidebar shows which agent is working, done or waiting for you, with a chime and a desktop notification when one needs you.
Review, commit and open the pull request
Read every change in one diff, edit in the Files tab, let AI write the commit message, then push and open the pull request without leaving the window.
The lpm command for scripts and agents
The .deb and .rpm add the lpm command, so a script or a coding agent can start a project, read a service's logs, or wait for a port to be ready.
Also a host on a server
On a server without a screen, the same lpm runs as a host: add it by typing user@server, and its services and agents keep running after your laptop closes. See Claude Code on a remote server.
Install lpm on Linux
64-bit x86 with glibc 2.35 or newer, such as Ubuntu 22.04 and up. Pick one of three packages.
.deb
Debian and Ubuntu family
Install the package:
sudo apt install ~/Downloads/lpm-desktop-linux-amd64.debOpen lpm from your app menu. Click + in the sidebar and pick a project folder. lpm finds the dev servers in it.
.rpm
rpm systems with glibc 2.35+
Install the package:
sudo dnf install ~/Downloads/lpm-desktop-linux-amd64.rpmOpen lpm from your app menu. Click + in the sidebar and pick a project folder. lpm finds the dev servers in it.
AppImage
One portable file
Unlike the packages, the AppImage doesn't bring its tools along: install Git, SSH and wl-clipboard or xclip if you don't have them.
Make it executable:
chmod +x ~/Downloads/lpm-desktop-linux-amd64.AppImageRun it:
~/Downloads/lpm-desktop-linux-amd64.AppImageClick + in the sidebar and pick a project folder. lpm finds the dev servers in it.
How lpm on Linux differs from the Mac app
The same app on every system, with these differences on Linux.
- 64-bit x86 with glibc 2.35 or newer
- Ubuntu 22.04 and up, or any other distribution with glibc 2.35 or newer. There's no ARM build yet.
- Pick a package
- The .deb and .rpm bring Git, SSH and a clipboard tool along and add the lpm command. With the AppImage, install Git, SSH and wl-clipboard or xclip yourself.
- Sounds and banners use your desktop
- The chime needs a sound player, and banners need your desktop's notification service.
- Web previews open in your browser
- On Linux, a dev server's address opens in your default browser instead of a tab inside lpm.
- Copies are usually full copies
- On a Mac a duplicate shares disk space with the original; on Linux it's usually a full copy of the folder.
- Updates arrive as a download
- When a new version is out, lpm tells you and opens its download; install the new package, or swap in the new AppImage.
- A beta that isn't code-signed yet
- Each release lists SHA-256 checksums; compare yours with sha256sum before installing.
- What isn't on Linux
- Voice dictation in the prompt box relies on a Mac app, so it's Mac-only.
What Linux developers ask before installing lpm
Which Linux distributions does lpm support?
Any 64-bit x86 distribution with glibc 2.35 or newer, such as Ubuntu 22.04 and up. Use the .deb on Debian and Ubuntu, the .rpm on Fedora and other rpm systems, and the AppImage anywhere else.Is there an ARM build for Linux?
Not yet. The Linux packages are for 64-bit x86 (amd64) computers only.Can I run lpm on a server without a screen?
Yes. Add the server in lpm by typing user@server: lpm installs itself there over SSH and pairs, and the server's services and agents keep running after you close your laptop.Do my dotfiles and version managers still work?
Yes. Each tab starts your login shell in the project folder, so your shell config, aliases, version managers such as nvm, pyenv or mise, and direnv load as usual.How do I update lpm on Linux?
lpm checks for a new version when it opens and every 24 hours. On Linux it tells you and opens the download in your browser; install the new package over the old one, or replace the AppImage.Is lpm free on Linux?
Yes. lpm is free and MIT-licensed on every system, with no account and no paid tier.
Keep reading
Claude Code on a remote server
Add a Linux box by typing user@host, and its agents keep working with your laptop shut.
Best terminal for Claude Code and Codex
Agents beside your services, with live status and alerts when one needs you.
Run Claude Code in parallel
A copy or a worktree for each agent, each with its own terminals and services.
Terminal for Windows developers
The same workspace on Windows 11, with every command in Git Bash.
Mac terminal for developers
lpm on macOS, signed and notarized, on Apple Silicon and Intel.
Lessons
Short videos recorded in the app, from your first project to agents on a server.
Your Linux terminal, built for development. Free and open source.
Install the .deb, .rpm or AppImage and add a project: the services lpm finds are ready, so your first Start is one click.