Supporter
Supporter updates and public build receipts.
supporter-updates
No local checkout, card form, or payment capture exists on this page.
Supporter access
Send support intent now, then the public button flips to Patreon only after the creator URL, member sync, webhook signature, and redacted entitlement proofs pass.
Founder tiers
Supporter updates and public build receipts.
supporter-updates
Supporter updates plus builder-lab access receipts.
builder-labs
Builder access plus studio brief receipts.
studio-briefs
Billing boundary
Patreon owns pledge, payment method, cancellation, and membership state.
Client secret, access token, refresh token, sync secret, and webhook signing secret never appear in browser assets.
Chopshopr stores active, tier, access, source, and timestamp from sync or signed webhooks; the access lookup does not return member email or full name.
Launch proof
/api/patreon/sync stores at least one real member record./api/patreon/entitlement returns a redacted access receipt for a live member./api/patreon/webhook accepts a signed member update and updates local access truth.bun run patreon:webhook-capture -- --apply --json --base-url https://chopshopr.ai --creator-token-secret-id "$CHOPSHOPR_PATREON_CREATOR_ACCESS_TOKEN_SECRET_ID" --webhook-secret-id "$CHOPSHOPR_PATREON_WEBHOOK_SECRET_ID" --aws-profile "PowerUserAccess-837098963105" stores the captured signing secret.bun run patreon:live-verify -- --base-url https://chopshopr.ai --protected --sync-secret-id "$CHOPSHOPR_PATREON_SYNC_SECRET_ID" --aws-profile "PowerUserAccess-837098963105" --member-id member_x --json passes.Sources