Modules are the unit of value in StackFoundry. Recipes are the workflow layer that explains how modules fit together. Presets are convenience bundles.
The sharpest public wedge is API SaaS: install API keys, usage tracking, quotas, credits, Stripe billing, docs, and webhooks into an existing app as editable source.
The first installable production modules were:
drizzle-postgresapi-keysstripe-billing
The registry now includes ready source modules, provider adapter examples, agent-ready install prompts, recipes, and registry-compatible public blocks. Each ready module should be installable into an existing app as editable source code. Presets are bundles of modules; recipes are opinionated architecture paths.
Use Recipes and Install order when you want a complete workflow instead of individual blocks. Start with api-saas-starter before browsing the broader catalog.
module.json- source files
- dependency metadata
- environment variable metadata
- docs
- verification checklist
- maintenance guidance
- prompt/context files when a module supports coding-agent workflows
- install metadata for diff/update safety
Module-specific skills stay focused on ownership, installed files, environment variables, deployment checks, and invariants. Provider, framework, database, SDK, and platform guidance lives in shared skills such as .stackfoundry/skills/stripe/SKILL.md, copied from registry/skills/stripe/SKILL.md during install.
See Readiness for the meaning of ready, planned, experimental, stable, and deprecated.
next-saas-shellsettings-layoutcommand-menudata-tableloading-statesempty-stateserror-boundaries
drizzle-postgresneon-postgressupabase-postgrescloudflare-d1cloudflare-kvconvex-backendconvex-realtime
auth-coreclerk-authauth-better-authorgs-rbacinvitesworkspace-settingsaccount-settingsaccount-modeslogin-activitymfa-security
billing-corestripe-billingautumn-billingautumn-entitlementsentitlementsusage-meteringone-time-purchasescredit-wallettrial-managementplan-gatingtax-vatrefunds-disputesdunning-recovery
agent-ready-installsapi-keysapi-errorskeyset-paginationunkey-api-keysunkey-rate-limitspublic-api-orpcwebhook-inboxwebhook-deliverydeveloper-portalapi-docsapi-usage-dashboard
posthog-analyticstinybird-analyticsplg-metricsfeature-flagslifecycle-emailproduct-announcementspublic-roadmapnewsletter-signupspricing-page
docs-fumadocsdocs-mintlifydocs-help-centerapi-docsseoai-seo
background-jobsrate-limitssentry-monitoringaxiom-loggingaudit-logadmin-consolesupport-consolesupport-widgetsystem-healthincident-managementstatus-pageoncall-alertingpostmortem-runbookbackup-restore
inngest-functionstrigger-dev-jobsvercel-workflowsupstash-redisknock-notificationsresend-emailtinybird-analyticsposthog-analyticsarcjet-securitygithub-integrationconvex-integration
connected-accountsgithub-integrationresend-emailposthog-analytics
security-headerscsrf-protectioncors-policyinput-validationsecrets-managementdependency-auditdata-retentiondata-exportaccount-deletion
ai-sdkai-elementsai-chatai-chatbot-sdkcloudflare-agents-sdkcloudflare-workers-aicloudflare-vectorizecloudflare-mcp-servercloudflare-kumo-ui