Tagout

Recalls reach the person who owns the product only if someone tells them.

CPSC's own figures: a recall announced by press release gets about 6% of consumers to act; one sent straight to the owner gets about 50%. The businesses that already hold the list of what people own can be that direct notice. Tagout does the matching.

First customer: property managers and home-warranty firms

They keep each unit's appliances (brand, model, serial) for service calls and inspections. Tagout watches that list, and a recall that names one of those models becomes a work order with the agency's own sentence attached as proof.

  • Price: $1 per unit per month. A 200-unit building pays $200 a month.
  • Our cost: about 37¢ once to check a unit's eight appliances, then a share of one daily sweep that reads each new recall once: at most about 3¢ a day across every watched list, so well under a cent per unit per month.
  • Channel: property-management software marketplaces, then warranty claims systems.

Second: checking resale listings before they go live

Selling a recalled consumer product is unlawful in the U.S. (15 U.S.C. 2068). A seller photographs the label; Tagout tags the listing red only when the item's own code is printed in a recall. On 105 test cases it wrongly tagged nothing as do-not-use, so honest sellers aren't blocked. Buyers: resale marketplaces, kids' resale and thrift chains, pawn shops. Priced per listing checked.

What a check costs us

Measured on the 105-case eval: Nemotron tokens at Nebius Token Factory list price, plus Tavily credits at 0.8¢ each. The agency APIs are free.

TierNemotron per itemTavily per itemAll inRight on 105 cases
Full: Nemotron 3 Ultra agent2.6¢2.0¢4.6¢104
Lite: fixed plan, Nemotron Nano reader0.3¢1.2¢1.4¢98

A watched list doesn't re-run the agent for every household: each new recall is read once a day and matched against every watched list by rules, so the cost grows with the number of recalls, not the number of households.

Connecting a list

Paste one appliance per line (brand, model, serial) into the check box, or send the same text to the API. Every check gets its own link; save it as a watch to keep it compared with new recalls.

curl -X POST https://tagout-recalls.vercel.app/api/checks \
  -H 'content-type: application/json' \
  -d '{"text": "Whirlpool refrigerator, model WRF555SDFZ\nVornado heater, TYPE SRTH"}'

# → {"id": "…"}  then open https://tagout-recalls.vercel.app/check/<id>
# or read the result as JSON:  GET https://tagout-recalls.vercel.app/api/checks/<id>

A finished example: a household of five things (as JSON).

Run a pilot

Open an issue on the GitHub repository with the kind of list you hold and roughly how many units. What is stored and who can read it is on the privacy page.