handout-factory

Disclosure (before price): Some links are affiliate or lead to checkout on Shop. If you buy we may earn a commission at no extra cost — rates verified Aug 2026. Full disclosure · Privacy. Paid ads blocked $0. Shop is the only checkout. BYOK fail-closed where noted.

1 topic + grade → printable PDF/HTML handout + answer key (CCSS line) — rule table, pay once print forever

Buyer: Elementary teachers buying $3-7 handouts repeatedly

Proof (honest): products/handout-factory/factory.py · manifest

Price: $19 once · Staged checkout manifest (BLOCKED, no live Gumroad) — no Buy button here, fail-closed until permalink exists.

BYOK fail-closed where noted: your keys stay on your machine. No Gumroad checkout active. See Disclosure and Privacy.

What you get — exact outputs

What you get

Three files per run in out/: handout.html + handout.pdf.html (byte-identical copy for browser Print→Save as PDF) + meta.json (title, level approaching/on-level/above, 5 questions). No PDF engine — you print the HTML to PDF in browser. Example: Photosynthesis Grade 4 → 1445 bytes HTML + 104 bytes meta.

Source: products/handout-factory/STORE_LISTING.md + RECEIPTS.md

Proof — real run on disk

Proof

SELFTEST 4/4 PASS — deterministic Photosynthesis/4 byte-identical on re-run, variant Fractions/3, exactly one template with 5 questions + answer key, browser Print→Save as PDF (no PDF engine, 5 stdlib imports), verified 2026-08-27 CPython 3.13.3. Real render: out/handout.html 1445 bytes + handout.pdf.html 1445 bytes + meta.json 104 bytes. See products/handout-factory/RECEIPTS.md

Source file: data/gates/handout-factory_gate.json (12 checks, 2026-08-27T07:58Z) + products/handout-factory/RECEIPTS.md — 1 template CCSS — honest, not invented. Full checks in gate JSON.

No invented benchmarks. Every number above is traceable to the file on disk. If a product has no RECEIPTS.md we write “no receipts on file yet” — we do not fabricate.

System requirements — real

System requirements

Python 3.10+ any OS (Windows/Mac/Linux), about 5 MB disk, no pip install — stdlib only (argparse, hashlib, json, pathlib, sys). Browser needed to print HTML to PDF. Source: STORE_LISTING.md Requirements + RECEIPTS.md

Source: products/handout-factory/STORE_LISTING.md + RECEIPTS.md

Honest limits

Who this is NOT for

Not for you if you need a full curriculum pack — one template only (reading comprehension, 5 questions, 120 words, 3 levels). Not leveled by a reading-scale engine, and CCSS line is a label not certification — review against your district before selling. Output is HTML + browser print, not native PDF binary. Source: STORE_LISTING.md Honest limits.

Source: products/handout-factory/STORE_LISTING.md Honest limits

Refund

Refund

14 days, no forms, via the store message button

Source: products/handout-factory/STORE_LISTING.md (Refund 14 days)

Message the store where you bought it — no forms, no interrogation.

Fair questions — from the listing

FAQ

Answers are taken from the product's own STORE_LISTING.md — we invent nothing. If the listing has fewer than 5 questions, we show only what exists.

Do I need anything else installed?

No. Python 3.10+ only. No Ghostscript/Tesseract/reportlab — five stdlib imports. Source: STORE_LISTING.md FAQ 1

Do my files get uploaded anywhere?

No. Everything runs locally — no server, no account, no telemetry. Source: FAQ 2

Can I sell the PDF I print?

Yes — you own what you generate. Open handout.html → Print → Save as PDF, then list that PDF. Check marketplace rules before selling. Source: FAQ 3

What exactly do I get after running it?

out/handout.html 1445 bytes, out/handout.pdf.html byte-identical, out/meta.json 104 bytes with title/level/questions — see RECEIPTS.md 2026-08-27 run. Source: FAQ 4

FAQ source: products/handout-factory/STORE_LISTING.md — quoted accurately, not invented.

Checkout — fail-closed

Checkout

Shop is the only checkout. Today the manifest is BLOCKED — no live Gumroad link until permalink exists. The Buy button stays absent and the honest “no live checkout yet” note remains. See checkout-manifest.json.

12 of 13 products have checkout_url = null (FREE magnet has no checkout). We do not add a fake or placeholder buy link.

← Back to shop catalog 13 · Disclosure · Privacy

No testimonials, no star ratings, no “trusted by” claims, no invented benchmarks. Only disk truth.