Free · open source · Linux, macOS, Windows

Look inside your machine.

Innards inspects the computer it runs on and explains what it found in plain language, at the level of detail you choose, in your language. Then it tells you what the machine is still good for, and what, if anything, is worth buying.

No account No telemetry No network calls in the free tier MIT licensed
The Innards report for a 2017 ThinkPad X1 Carbon: a health score of 36 out of 100, findings sorted by severity such as a drive that is 99.5% full and a battery at 45% of its original capacity, and a panel grading what the machine is good for.
Three levels

The same finding, phrased three ways.

Not a "simple mode" that hides things. Every finding in the report is written for three readers, and the raw evidence is one click away at any of them.

  • Plainfor someone who doesn't want jargon
  • Informedfor a comfortable computer user
  • Expertfor people who want unsafe_shutdowns=69 and the kernel parameter to fix it
Level
Finding

KINGSTON SNV2S2000G sees many unclean shutdowns

Storage

This drive has been switched off without warning 69 times — roughly one in every 23.3% of power-ups. That's a sign of crashes, hangs, or power loss.

69 unsafe shutdowns out of 276 power cycles (23.3%). Either the machine is hanging on reboot, or power is being cut.

unsafe_shutdowns=69, power_cycles=276 (23.3%). On DRAM-less NVMe drives with HMB this often indicates the controller failing to exit deep APST states at shutdown; consider nvme_core.default_ps_max_latency_us=0.

What to do: Check for reboot hangs; consider disabling NVMe deep power states.

nvme0n1: unsafe_shutdowns=69 power_cycles=276

No swap configured

Memory

Your computer has 14.9 GiB of memory and no backup space on disk. When memory runs out, the system has no choice but to close programs abruptly.

There is no swap space at all. With 14.9 GiB RAM and 31.2% currently free, a memory spike will trigger the out-of-memory killer instead of slowing down gracefully.

swap_total = 0. Available memory is 31.2% of 14.9 GiB. Without swap the kernel cannot reclaim anonymous pages under pressure, so the OOM killer fires on the first sustained spike. zram is the low-cost fix; a swapfile as a second tier prevents hard kills.

What to do: Add swap: a compressed zram device plus a modest swapfile is safe on any SSD.

swap_total=0, available=4.6 GiB (31%)

Wording is taken verbatim from the app's rule catalog (i18n/en.json). Both findings are from the ThinkPad that started the project; the power-cycle count is illustrative.

How it works

Rules, not vibes.

Every line in the report comes from a small, readable rule with a threshold you can check in the source. Nothing is guessed.

  1. Probe

    Reads CPU, memory, swap, drives (including SMART health), GPU, battery, thermal sensors, network and load from /sys, /proc, DMI, hwmon, IOKit or WMI. No root needed, except an opt-in prompt for SMART.

  2. Judge

    Rules turn the snapshot into findings with a severity: needs attention now, worth fixing, good to know, working well. Each finding keeps the raw evidence that triggered it.

  3. Explain

    Findings render at three reading levels in English or Spanish from one JSON catalog. Switch level or language and the same report re-renders instantly. Adding a language is one file.

Capability scores

What is it still good for?

Most tools tell you what you have. Innards tells you what that means for what you want to do: ten workloads, each with a grade and the limiting part named.

These are the real scores for the 2017 ThinkPad in every screenshot. It's an excellent everyday machine and a decent home server. It is not going to train a model.

  1. Everyday use (web, office, media)Excellent
  2. Web & app developmentGood
    too few CPU cores · not enough memory
  3. Home server / self-hostingGood
    not enough memory
  4. Docker / container stacksWorkable
    too few CPU cores · not enough memory
  5. Photo editingStruggles
    not enough memory · no dedicated graphics
  6. Running AI models locallyStruggles
    no dedicated GPU
  7. Large compiles (C++, Rust, kernels)Not suitable
    too few CPU cores · not enough memory
  8. Modern gamingNot suitable
    too few CPU cores · no dedicated GPU
  9. Video editingNot suitable
    too few CPU cores · not enough memory · no dedicated graphics
  10. ML training / GPU computeNot suitable
    no dedicated GPU
The upgrade advisor: chips for what the machine is used for and what bothers you about it, and a chart placing each recommendation by estimated cost and gain against a budget line.
Upgrade advisor

Advice that will tell you not to spend.

Five questions. Then a ranked, costed list of what is, and isn't, worth buying for this specific machine. Free software fixes rank first. Soldered memory and a missing GPU slot are named as the reason to change machine, not a part to buy.

Pro adds where to buy each recommendation new, refurbished or used, in your region.

See what each tier unlocks →

Privacy

Nothing leaves the machine.

Innards is built so there is nothing to collect. The report goes to your screen or to a Markdown file you choose. That's it.

Read the full privacy statement →

  • No network code in the free tier. No account, no telemetry, no crash reporting, no update pings.
  • Narration is opt-in and uses your own key. The Supporter summary sends only the already-rendered findings to the Claude API. Never serial numbers, hostnames or process lists.
  • License keys work offline. Paid tiers are unlocked by an Ed25519-signed key that the app verifies locally. No server is ever contacted to check it.
  • You can check all of this. The source is public and the engine is a single Rust crate with no networking dependency.
Pricing

Free for everyone. Paid tiers fund the work.

The full report is free and always will be. The paid tiers unlock convenience features and keep an independent developer developing. The code for all of them is in the same public repository.

Free

$0

Forever. No account.

  • The full report: findings with evidence, health score, verdict
  • Three reading levels: plain, informed, expert
  • Every language the app ships with (English and Spanish today)
  • Markdown export
Download

MIT licensed. No network access at all.

Pro

$29/ year

For people who run more than one machine.

  • Everything in Supporter
  • Where to buy each recommendation: new, refurbished and used, by region
  • Multi-machine view
Get Pro

Yearly offline license key.

Team

$4/ machine / month

Or $39 per machine per year. Minimum 5 machines.

  • Everything in Pro
  • Fleet dashboard
  • Health over time
  • Upgrade budget planning
  • CSV and PDF reports
  • Scheduled auto-upload
Talk to us

Powered by Threadwise, an open-source CRM.

Enterprise

$2,500/ year

From. Priced per deployment.

  • Everything in Team
  • Self-hosted backend
  • SSO / SAML and role-based access
  • Hash-chained audit log
  • Data residency
  • Custom rules
  • SLA and priority support
Contact sales

Annual contract.

Prices in USD. Individual licenses are offline keys tied to an email address. Full comparison and FAQ →

Find out what your computer is still good for.

About 8 MB on Linux. One scan takes about a second. Installers for deb, AppImage, rpm, dmg and msi.