onecmd
Powered by Amibot

Set up a machine like you mean it.

onecmd installs and configures 54 tools — dev environment, browsers, media, gaming, electronics, AI — on Windows, Linux, or macOS. Pick what you need from a real graphical menu, or drive the whole thing from the terminal. One command gets you there.

PS ❯ irm https://onecmd.app/install.ps1 | iex
$ curl -fsSL https://onecmd.app/install.sh | bash
Opens the graphical picker automatically. Nothing installs until you confirm.
54 services GUI + terminal menu Windows · Linux · macOS Surgical uninstall

Don't use a terminal?

Get onecmd as a regular Windows app.

Same 54-service menu, packaged as a desktop app — download, open, check the boxes you want. No PowerShell required. Install it normally, or grab the portable build and run it straight off a USB drive.

Download onecmd_SetUp.exe Installer · Windows · 672 KB, fetches the rest automatically during setup · unsigned build for now — if SmartScreen warns, click "More info" → "Run anyway". SHA256: 78a816b7…2ee155c6
Download portable (.zip) Portable · Windows · ~100MB, one folder — extract it to a USB drive and run onecmd.exe straight from there. Nothing gets installed or written to the host PC: no registry, no shortcuts, no files outside that folder. SHA256: 405cad31…fa773f6a

How it behaves

Built like an installer that expects things to go wrong.

Not a wrapper around a wishlist file — onecmd handles the parts that actually break: half-finished downloads, flaky networks, and the moment you want it gone but not what you built with it.

01

Point-and-click, or not

The GUI opens by default — a local page at 127.0.0.1, never exposed to the network. Prefer arrow keys? onecmd --tui drops you into the classic terminal menu instead.

02

Never a half-finished install

Every download lands in a temp folder first and only replaces the real thing once it's complete. A dropped connection can't leave onecmd — or what it's installing — half-built.

03

Retries the flaky stuff

Network steps back off and retry on their own instead of taking down the whole install over one bad packet.

04

Uninstalls only itself

onecmd --uninstall removes the installer. Git, Docker, yt-dlp — whatever you installed with it stays exactly where you left it.

05

One catalog, three OSes

Windows, Linux, and macOS read from the same 54-service catalog — and for the media tools, the literal same script runs unmodified on all three.

06

Real tools underneath

Checking a box runs winget, brew, or apt for you — onecmd doesn't reinvent package management, it just gives it one front door.


Beyond the checkbox

Five tools we didn't just install — we built the front end (or the whole thing).

yt-dlp, ani-cli, and ffmpeg are already excellent, open-source, and not ours. What onecmd adds is the layer around them — plus two tools, Media Converter and Port Scanner, that onecmd built outright.

yt-dlp → ytdl-menu

Play it. Don't just download it.

Set a quality once and it's remembered from then on. Stream straight into mpv, or grab the video you're watching without breaking playback — the same script runs unmodified on Windows, Linux, and macOS.

▶ Playing in the best quality... ✔ Loaded. ▶ Marvel's Spider-Man: Brand New Day — Peter's Journey 3840x2160 @ 24.00fps | av01 | Duration: 2:14 [1] Restart from the top [2] Download this video [3] Search another [4] Exit ❯ Choose an option:
ani-cli

One keypress from watching to keeping.

ani-cli finds and streams anime from the terminal on its own — the menu around it remembers your quality and adds the one thing the base tool skips: a real download option, one keypress from watching.

╔═══════════════════════════╗ ║ 🎬 ANI-CLI ║ ╚═══════════════════════════╝ [1] Watch (play) [2] Download to ~/Downloads [3] Change default quality (current: 1080p) ❯ Choose an option:
Claude Code Portable

Claude Code, on a USB stick.

Plug it into any machine, run one launcher, and Claude Code behaves like it's installed — nothing touches the host. A real drive picker, checksum-verified downloads, and a fixed path across machines.

Select a destination drive E: SanDisk Extreme — 41.2 / 64 GB free D: Kingston DataTraveler — 6.8 / 32 GB free Folder name: ClaudeCode Downloading… verifying checksum… copying…
Media Converter

Convert without uploading anything.

ffmpeg does the real work — onecmd wraps it in a menu that needs no flags. Convert, compress, or trim video and audio locally, from a graphical app or a terminal tool, your choice at install time.

⚙ MEDIA CONVERTER ❯ Source file path: clip.mp4 Produce: Convert / compress video Target format: .webm Quality: Medium (720p) ⬇ Converting to clip.webm...
Port Scanner

See what's listening, and why it matters.

Every port gets a plain-language reason for its label, not just a color. Block by firewall or kill the process — always with an on-screen confirmation — and onecmd only ever undoes blocks it created itself.

🔍 PORT SCANNER PORT PROTO PROCESS STATUS 22 TCP sshd secure 445 TCP System insecure ↳ SMB — reachable from the network [1] Rescan [2] Act on a port [3] Range ❯ Choose an option:

The catalog

54 services, nine shelves.

Everything onecmd can install for you today. Check availability per platform on each card.

~/dev

git

WinLinMac

git plus the GitHub CLI (gh), ready to authenticate.

Node.js

WinLinMac

JavaScript runtime and npm — also what onecmd itself runs on.

Python 3

WinLinMac

The interpreter, plus pip as its own separate service if that's all you need.

pip

WinLinMac

Python's package manager on its own, for when Python's already there.

fzf

WinLinMac

Fuzzy finder for the terminal — also a dependency of ani-cli and ytdl-menu.

Docker Desktop

WinLinMac

Desktop app on Windows/Mac; plain Docker Engine via apt on Linux, no GUI.

Docker CLI

WinMac

Lightweight Docker without the Desktop GUI — WSL-backed engine on Windows, Colima on Mac.

Kubernetes CLI

WinLinMac

kubectl + minikube — talk to a cluster, or run a small one locally.

VS Code

WinLinMac

The editor, straight from Microsoft's own installer.

Visual Studio 2022

Win only

The full IDE, Community edition — not VS Code, the heavier one.

GitHub Desktop

WinLinMac

Official on Windows/Mac; a well-known community build on Linux.

WinRAR

WinLinMac

WinRAR on Windows; p7zip + unrar underneath on Linux/Mac for the same job.

SSH Server

WinLinMac

Sets the machine up to accept incoming SSH — the client already ships everywhere.

WSL + Ubuntu

Win only

Windows Subsystem for Linux, set up and ready.

Rufus

Win only

Bootable USB drive creator — pick the portable build (no install) or the desktop build.

~/browsers

Brave

WinLinMac

Chromium-based, built-in ad and tracker blocking.

LibreWolf

WinLinMac

Firefox-based, stripped of telemetry, hardened by default.

Firefox

WinLinMac

Mozilla's browser, official build (a real .deb on Linux, not the Ubuntu snap).

Chrome

WinLinMac

Google Chrome, official build.

Chromium

WinLinMac

The open-source base of Chrome/Edge/Brave, no Google branding.

Edge

WinLinMac

Microsoft Edge, official build on all three OSes.

Opera

WinLinMac

Opera, official build.

~/chat

Discord

WinLinMac

The chat client, official build.

WhatsApp

WinMac

Official desktop client. No official Linux build exists (WhatsApp Web works there instead).

Telegram

WinLinMac

Telegram Desktop, official client — ships straight from Ubuntu/Debian's own repos on Linux.

Slack

WinLinMac

Official client — the Linux build is Slack's own verified snap.

Zoom

WinLinMac

Zoom Workplace, official client — installed from Zoom's own .deb on Linux, not a third-party snap.

~/media

yt-dlp

WinLinMac

The downloader, plus ytdl-menu — see the spotlight above.

mpv

WinLinMac

The terminal video player both ytdl-menu and ani-cli play through.

ani-cli

WinLinMac

Terminal anime client, plus a menu with quality memory — spotlight above.

OBS

WinLinMac

OBS Studio, for recording or streaming your screen.

Media Converter

WinLinMac

Convert, compress, and trim video/audio locally with ffmpeg — pick a graphical app or a terminal tool.

~/ai

Claude Code

WinLinMac

Anthropic's official CLI, native installer.

Claude Code Portable

WinLinMac

Claude Code on a USB drive, nothing installed on the host — spotlight above.

Ollama

WinLinMac

Runs LLMs locally — Llama, Gemma, and others — on your own hardware.

Ollama Portable

WinLinMac

Ollama on a USB drive, nothing installed on the host, plus a persistent-memory chat client.

~/gaming

Steam

WinLinMac

The gaming platform, official client.

ProtonVPN

WinLinMac

VPN client from Proton.

Rockstar Games Launcher

Win only

GTA, Red Dead Redemption, and the rest — Windows-exclusive, no Linux/Mac build exists.

EA App

WinMac

Formerly Origin — EA's launcher.

Ubisoft Connect

Win only

Assassin's Creed, Far Cry, and the rest — Windows-exclusive.

GOG Galaxy

WinMac

GOG.com's launcher for its DRM-free catalog.

Epic Games Launcher

WinMac

Epic's launcher and its weekly free games.

Battle.net

WinMac

Blizzard's launcher — Overwatch, WoW, Diablo, and the rest.

Xbox

Win only

PC Game Pass, cloud play, achievements — a Microsoft Store app.

~/electronics

Arduino IDE

WinLinMac

Official IDE for programming Arduino boards.

Raspberry Pi Imager

WinLinMac

Official tool to write Raspberry Pi OS (and other images) to an SD card or USB drive.

~/network

Port Scanner

WinLinMac

Scans local ports, explains why each one is flagged, and lets you block or close what you choose — nothing acts without your confirmation.

Wireshark

WinLinMac

The network protocol analyzer. Installs the same way the official installer does, including Npcap on Windows — no silent shortcuts here.

~/extras

PostgreSQL

WinLinMac

The database, set up and running locally.

Microsoft Office

WinMac

Word, Excel, and the rest, via Microsoft's own installer.

iTunes

Win only

Apple discontinued it on Mac in 2019 (Music/TV/Podcasts replaced it); on Windows it's still a real, separate app.

Obsidian

WinLinMac

Local-first note-taking over linked Markdown files — the Linux build comes from Obsidian's own GitHub releases.

Notion

WinMac

Notes, docs, and databases. No official Linux build exists.

Buy Me A Coffee