Documentation

Faq

FAQ

Do I need to run both the n8n workflow and the Python runner?

No. They do the same checks. Use whichever fits — the Python runner is fastest for one-offs; the n8n workflow is better for scheduled monitoring + Slack/Notion logging.

Can I use this without n8n?

Yes. The Python runner is fully standalone. It has no dependencies beyond the Python standard library — no pip install step.

Does this work for products NOT sold on Gumroad?

Most checks are Gumroad-specific (Custom Receipt URL, Gumroad permalink, etc.). The entry-point checks (index.html, launchers, subfolder indexes) work for any deployed digital download. You'd want to fork the runner to skip the Gumroad API portion.

Can I edit the GumRoad.md spec?

Absolutely. That's the point. Add company-specific gotchas, retune the launch sequence, swap product examples. The runner reads it as the source of truth and validates that every required section is still present.

What if I add a check and forget to update the spec?

The runner's spec-validation step cross-checks the runner's required-file list against what's mentioned in GumRoad.md. If they disagree it fails loudly so you know to update one or the other.

Can I run this in CI?

Yes. The included .github/workflows/test.yml runs JSON/Python parse checks. To run the actual product audit in CI, add a step that exports GUMROAD_TOKEN from a GitHub secret and invokes python3 runner/run-qa.py --all.

Will future updates be free?

Patch + minor releases free for 12 months after purchase. Major version upgrades (v2.0+) may be sold separately.

What's your refund policy?

All sales final on digital downloads. Email support@meerkat-llc.com if anything's broken — we'll fix or replace.


"Meerkat LLC" and the Professor Meerkat mascot are marks of Meerkat LLC.

© 2026 Meerkat LLC · meerkat-llc.com · support@meerkat-llc.com · built with care in Anna, Texas