See everything installed on your dev machine.
One local scan maps your packages, repos, runtimes, containers and AI agents into a clear architecture view — so you know what is installed, why it is there and what changed.
Apple Silicon & Intel. Other platforms: build from source.
Your dev environment became a black box.
Homebrew. npm. pip. Rust. Docker. Ollama. MCP servers. Claude skills. Old repos. New agents. Your machine keeps accumulating tooling, but the state lives across dozens of commands and config files. IO Inventory gives you one place to see it.
Turn the machine into a map.
IO Inventory doesn't stop at a package list. It organizes everything it finds into a hierarchy — from your machine, down through domains like package managers and containers, into the individual tools and items inside them.
- Pan, zoom and explore radial or tree layouts.
- Filter by domain, tool or status.
- Save and tag views you come back to.
Find what is installed. Then act on it.
Search across every category, sort by size or name, and open any item to see its details and package context.
- Add notes and tags to anything you find.
- Update or uninstall items from supported package managers, with explicit confirmation.
- Reclaim space from outdated or duplicate installs.
Update/uninstall actions apply to supported package managers. See the collector list on GitHub for current coverage.
Agent tools are first-class inventory.
IO Inventory recognizes AI coding tools and agent configuration as part of your machine, not an afterthought — subject to the collectors supported by the current build.
Your agent can query the same inventory. The bundled MCP server can expose inventory, search and snapshot context to compatible AI clients. It's read-only by default unless you explicitly configure otherwise.
Know what changed. Rebuild what is missing.
Save a portable inventory snapshot, or import one from another machine, and compare it to your current state.
- See added, missing and version-changed items at a glance.
- Bulk-install supported missing package-manager items from a diff.
- Rebuild a working setup on a new machine without starting from memory.
Your machine data stays on your machine.
-
Everything runs locally.
Scans, storage and the UI all run on your machine. Nothing is uploaded.
-
No telemetry.
IO Inventory does not phone home or track product usage.
-
Secrets are never read or stored.
API keys and tokens are not read or stored — IO Inventory may detect the presence of supported configuration files, never their values.
What it scans.
A representative look, not an exhaustive list.
Package managers
- Homebrew
- npm / pnpm / yarn
- pip / pipx
- cargo
Runtimes
- Node.js
- Python
- Rust
- Go
Projects
- Local git repos
- Recent workspaces
- Dependency manifests
AI & agents
- Claude Code, Cursor, Codex
- MCP servers
- Ollama models
Containers
- Docker images
- Volumes
- Running containers
Scan. Map. Act.
Scan
Collectors run concurrently against the sources you enable — package managers, runtimes, repos, containers and AI tooling.
Map
Results are stored locally and rendered as an interactive graph or a searchable list.
Act
Inspect, tag, diff, export and manage supported items — right from the map.
Under the hood: Rust / Tauri core + React UI + a local SQLite ledger.
See what your machine is actually running.
100% local · no telemetry