ioy.ai
Sign inGet the starter
Launch guides

Create a focused one-page SaaS

Generate a single-workflow tool with input, output, accounts, pricing and policies on one page.

What is the one-page mode?

The one-page mode keeps a focused tool, its result, authentication, pricing and policy sections on the home page. It is suited to one input and one outcome, such as explaining a new term. Try the layout preview. Generation and payments in the preview depend on configured services.

How do I create my first tool?

  1. Complete the local setup.
  2. Copy examples/one-page.json. Set your product name, independent domain, support email and workflow. Keep layout set to one-page and enable exactly one module.
  3. Run the generator from the template:
node scripts/create-saas.mjs --config examples/one-page.json --out ../term-brief
cd ../term-brief
npm ci
npm run db:local
npm run dev

Open the home page. Enter a prompt, create a local account and verify the simulated email code. Your input remains in the browser tab through sign-in. The local result is explicitly a simulation.

What can I customize?

onePage config controls heading, inputLabel, placeholder, submitLabel and resultLabel. Product identity, enabled module, quotas and plans use the same central product configuration. Rewrite the example prompt for your actual task. A new business type needs a real model implementation and metering.

Which services must I connect?

Use the service configuration guide for Google OAuth/One Tap, Cloudflare email, Turnstile, model credentials, analytics and payments. The template supports Waffo, Stripe and Creem; choose one provider per deployment. Hosted Google authorization and checkout temporarily leave the site, then return to the home page. Payment return parameters are not proof of payment: the server reconciles the order.

How are policies and SEO handled?

About, Contact, Privacy, Terms, Refunds and Acceptable Use appear in expandable sections. Their text is present in the SSR page. Replace legal drafts with actual operator information, data processors, retention and refund conditions before launch. The single-page sitemap lists the home page; anchors are not separate URLs. Standard mode retains the full content sitemap.

Read docs/one-page.md and README in your cloned template for the complete parameter table and acceptance checklist. Validate real email, Google login, model output and provider sandbox payments before claiming the product is live.