Settings
Configure your AI provider and production runtime readiness
Operational readiness
Cloudflare-first runtime checks for automation, email, auth, and AI.
Browser Rendering
ReadyBROWSER binding detected for PDF export and reviewed browser checks.
Outbound email
Needs setupRESEND_API_KEY is not configured; email sends fail closed and are skipped.
Next: Set the Resend secret in the Worker environment when production sending is ready.
Sender identity
Code readyUsing the default sender RolePatch <alerts@rolepatch.com>.
Next: Override EMAIL_FROM if sender verification uses a different production identity.
AI gateway
ReadyAI base URL and API key are configured.
Knowledgebase similarity
Needs setupSemantic pre-ranking needs the shared Knowledgebase service key and a RolePatch RAG index.
Next: Configure RAG_SERVICE_KEY and ROLEPATCH_RAG_INDEX_ID, then add the RAG_SERVICE binding when production config changes are approved.
Auth and OAuth
ReadyBetter Auth and Google OAuth configuration is present.
Payment checkout
Needs setupDodo checkout needs an API key, return URL, and starter/pro/bulk product IDs.
Next: Configure DODO_PAYMENTS_API_KEY, DODO_PAYMENTS_RETURN_URL, and all DODO_PRODUCT_* IDs.
Payment webhook
Needs setupDodo webhook verification needs the webhook secret and token product IDs.
Next: Configure DODO_PAYMENTS_WEBHOOK_KEY and all DODO_PRODUCT_* IDs before accepting live payments.
Worker hooks
Code readyScheduled and Email Routing handlers are wired in worker.mjs and dispatch through internal routes.
Next: Activate production cron triggers and the Email Routing rule in Cloudflare when ready.
Chrome extension
Store-ready package checks for reviewed ATS fill and receipt capture.
Package
pnpm --dir extension build
Load path
extension/dist
API base
https://rolepatch.com
Auth
Signed-in browser profile
ATS coverage
Boundary
Uses active-tab access and provider host permissions. No all-site permission, captcha bypass, or unattended bulk apply.