Listings lie.
Telemetry doesn't.

gpucheck stress-tests an NVIDIA GPU for ten minutes and grades it against healthy cards of the same model — one command, free, open source. Selling the card? Get the result as a $29 signed certificate.

Run a check — free About the certificate

Apache-2.0 · Linux + NVIDIA · no account needed

~ — bash

  

How it works

Run. Upload. Grade.

No benchmarks to interpret, no spreadsheets of clock speeds. gpucheck measures how the card behaves under sustained load and tells you in plain language.

01 / run

Run the check

gpucheck records an idle baseline, then runs a sustained matrix-multiply load for about ten minutes while sampling temperature, clocks, power, and throttle reasons.

02 / upload

Upload the result

If you choose to upload, only result.json is sent — the telemetry and a salted-hash card identifier. You get a public result page and a delete token.

03 / grade

Get the grade

Sustained TFLOPS is compared against a reference set of healthy cards of the same model, and problems are explained: thermal throttling, power capping, memory errors, below-spec throughput.

What it sees

Problems show up under sustained load.

A card can look fine for thirty seconds and fall apart at minute four. Here's a real failure pattern gpucheck catches: temperature climbs, the card starts thermal-throttling, clocks drop — and so does throughput.

Temperature (°C) SM clock (MHz) Throughput (TFLOPS)
0 min 2 4 6 8 10 min ⚠ thermal throttling begins clocks drop — throughput follows 78°C 1810 MHz 694 TFLOPS

swipe → to follow the run

The certificate — $29

A signed result you can put in a listing.

Run gpucheck --certify and the run is bound to a fresh one-time challenge from our server, so the result could not have been precomputed or replayed. The graded result is signed with Ed25519 and anyone can verify it online.

What it proves

  • The run is fresh. The server issues a one-time challenge before the run; an old or copied result can't carry a valid certificate.
  • The result is untampered. The grade and telemetry are signed — change one byte and verification fails.
  • The grade is ours, not the seller's. Grading happens on our server against the reference set, not on the machine being tested.

What it does not prove

  • That the telemetry is genuine. Someone with full control of the machine can fabricate what the tool reads. We can't see inside their kernel.
  • That it was the first attempt. A seller can re-run until they get a result they like.
  • Anything offline. Revocation is checked online only; a certificate verified without a connection may have been revoked.

A certificate raises the cost of lying about a GPU. It is not proof. We'd rather tell you that plainly than sell you certainty that doesn't exist.

GPU HEALTH CERTIFICATE № GC-7K2M-48QX
GPUNVIDIA H100 80GB HBM3
Card IDa91f…c37e (salted hash)
Run date2026-11-02 14:31 UTC
Challengefresh · one-time · server-issued
Sustained731 TFLOPS (FP16)
A delivers 98.7% of a healthy
NVIDIA H100 80GB HBM3 (n=40)
Thermalsno throttling observed
Memoryno ECC errors
✓ signature valid · Ed25519
sig 4f8a2b…e91c · key gpucheck-signing-1
verify online: gpucheck-api.fly.dev/c/GC-7K2M-48QX

Sample for illustration — layout and fields match a real certificate.

Pricing

The check is free. The signature is $29.

Checking your own hardware costs nothing, ever. Pay only when you need a result someone else can trust.

Health check

Free
  • Full 10-minute stress test & telemetry
  • Plain-language findings
  • Letter grade vs. healthy reference cards
  • Public result page (upload is opt-in)
  • Delete token — remove your result anytime
  • Open source, Apache-2.0
Install the CLI

Install

Try it on your card right now.

Linux with an NVIDIA GPU and driver installed. Nothing is uploaded unless you say so.

# quick check with uv (no install)

$ uvx --from "gpucheck[load]" gpucheck --quick

# or install with pip

$ pip install "gpucheck[load]"

# certified run ($29, pays at upload)

$ gpucheck --certify

FAQ

Honest answers.

What hardware does it support?

Linux with NVIDIA GPUs only, for now. gpucheck reads telemetry through NVML, so it needs the NVIDIA driver installed. No Windows, macOS, AMD, or Intel support yet.

Does it work on MIG instances?

Partially. On MIG-partitioned GPUs gpucheck can take measurements, but it won't grade them — a MIG slice isn't comparable to the healthy-card reference set for the full model.

What data gets uploaded?

Uploading is opt-in, and only result.json is sent: the telemetry samples, GPU model, driver version, and findings. The card identifier is a salted hash — the raw GPU UUID never leaves your machine. No hostname, no user name, no other system information.

Can I delete an uploaded result?

Yes. Every upload returns a delete token; use it to remove the result page at any time. Keep it safe — there are no accounts, so the token is the only way to prove the result is yours.

Does a certificate guarantee the GPU is good?

No, and we won't pretend otherwise. It proves a fresh, untampered, server-graded run happened on a card with that identifier. It cannot stop someone who controls the machine from fabricating telemetry, or from re-running until they like the result. It raises the cost of lying; it is not proof.

Is the tool really free?

Yes — the CLI is open source under Apache-2.0, and health checks, grades, and result pages cost nothing. The only paid thing is the $29 signed certificate.