Skip to main content

Headroom

CI License: MIT Python 3.11+

A quiet watcher for the RAM and disk on your Windows PC.

Headroom sits in the tray, keeps a small history, and shows what is full. Cleanup is limited to an allowlist. Type YES to delete. Type MOVE to send a reviewed file to the Recycle Bin or to an archive folder.

Jasdish Singh. MIT, 2026.

Roomy on a Windows desktop

What it does

  • Watches RAM, commit charge, page file, and free space.
  • Records history and a short report (disk trend, likely leaks, folders that grew).
  • Cleans only user_temp, windows_temp, chrome_cache, edge_cache, firefox_cache, thumbnail_cache, and recycle_bin. Config cannot add a path.
  • Reviews files, duplicate copies, old downloads, and startup programs.
  • Serves a page on 127.0.0.1 and a read-only desktop pet, Roomy.
  • Exposes a local MCP server. clean, move, and startup_disable return a plan. They do not change the PC.

Install

The command is headroom. Python 3.11 or newer.

Exe. headroom.exe and Headroom-Setup from GitHub Releases once a release is published. Setup does not clean anything and does not register a logon task.

winget, after the manifest is published:

winget install JasdishSingh.Headroom

The URL and SHA256 in packaging/winget are still placeholders.

pip. The PyPI name is headroom-pc.

py -3.12 -m pip install "headroom-pc[tray,mcp]"
headroom status

tray is the icon. mcp is the assistant server.

Quick start

headroom status
headroom top
headroom clean --dry-run
headroom watch
headroom dashboard

headroom watch takes a sample immediately, then every 30 seconds (slower on battery, faster under pressure). headroom install starts it at sign-in. A second watch, dashboard, or pet does not start another copy.

headroom dashboard prints and opens http://127.0.0.1:<port>/?token=.... Before the first stored sample, the page shows the live reading.

Commands, defaults, and exit codes: docs/commands.md.

Roomy

Roomy is a small beige monitor. The cord is the tail. It walks a little and changes face with the PC. It cannot clean, move, or delete.

Roomy close up

headroom pet
headroom widget
headroom pet --skin midnight
headroom pet --skin tower --lite

headroom widget is the same pet. Click opens the dashboard. Drag remembers the spot. Right-click: dashboard, report, mute, hide, quit.

Moods, skins, and the frame budget: docs/roomy.md.

MCP

headroom mcp is a stdio server on this PC. Point a client at the installed exe:

headroom.exe mcp

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "headroom": {
      "command": "headroom.exe",
      "args": ["mcp"]
    }
  }
}

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "headroom": {
      "command": "headroom.exe",
      "args": ["mcp"]
    }
  }
}

Codex and ChatGPT (config.toml):

[mcp_servers.headroom]
command = "headroom.exe"
args = ["mcp"]

With the pip package on PATH, the command is headroom and the argument is still mcp.

mcp-name: io.github.Jasdish-Singh/headroom

Quick start with AI

Paste this into Claude, ChatGPT, or Cursor after connecting the MCP server.

You have access to Headroom, a local tool that monitors and protects this PC's RAM and disk.

Start a full health check:
1. Call `status` and tell me current RAM, commit, page file and free disk space in plain English.
2. Call `top` and list the 5 biggest RAM users, saying whether each is normal or worth closing.
3. Call `analyze` and `scan` to find what's taking up disk space, grouped into important, safe to clean, and needs my review.
4. Call `dupes` and `startup_list`, and point out duplicate files and startup apps slowing my PC.
5. Call `changes` and `report` to tell me what changed recently and any trends to watch.

Finish with a short summary: my overall PC health (good / watch / act now), the top 3 things to do, and how much space or RAM each would free.

Rules: only read and explain. If cleanup helps, call `clean`, `move` or `startup_disable` only to show me a plan. Never delete, move or disable anything yourself. I'll approve inside Headroom.

The same text is docs/ai-starter-prompt.md and the MCP prompt health_check. Tool list: docs/commands.md.

More

Metadata

Release files for headroom-pc 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for headroom-pc 0.1.0
File Size Uploaded Provenance
headroom_pc-0.1.0.tar.gz 177.8 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for headroom-pc 0.1.0
File Interpreter ABI Platform
headroom_pc-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 332.8 kB

Release files / headroom_pc-0.1.0.tar.gz

Download URL headroom_pc-0.1.0.tar.gz
Size 177.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fe41e4385f11d3b7ac9eaf44cdb18ade786a930db9afe833c3628afd154d5548
BLAKE2b-256 checksum
How to use checksums
37a755b6f599a01a9426dcba40e575b0efa883420450e092d63e071ccce494d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / headroom_pc-0.1.0-py3-none-any.whl

Download URL headroom_pc-0.1.0-py3-none-any.whl
Size 154.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e973a01b2746bfa500aa941505bee5be70795a27151f26f79882637da5ea25e
BLAKE2b-256 checksum
How to use checksums
645b6502182ecb6e0e301562306683de0aa40ca43c74bd18f51349399282ff5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Security for headroom-pc 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for headroom_pc-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page