SaaS MVP with AI Integration

Techwillow Studio

Techwillow Inc. · companion SaaS product

An AI-powered SaaS that lets Canadian parents and educators generate Ontario-curriculum-aligned worksheets instantly. Multi-tier Stripe subscriptions, child-safe PIN mode, a parent dashboard, PDF export, gamified practice, and an in-app chatbot, with multiple LLM providers for reliability.

View live at studio.techwillow.ca
Techwillow Studio product screenshot

The problem

Techwillow had a strong internal concept: generate Ontario-curriculum-aligned worksheets on demand for parents and educators. Turning that idea into a real product meant building a full SaaS, including billing, accounts, child-safety, and reliable AI, not just a prompt and a text box.

AI products live or die on reliability. Depending on a single model provider risks the whole product going down when that provider has a bad day, so redundancy had to be designed in, not hoped for.

Goals

  • Turn an internal concept into a live, monetizing SaaS product
  • Generate worksheets genuinely aligned to the Ontario K–12 curriculum
  • Support multiple subscription tiers with real billing
  • Make the product safe for children to use directly
  • Keep AI generation reliable even when a provider fails

The solution

I built an AI-powered SaaS on Next.js with Supabase (CA Central) that lets parents and educators generate curriculum-aligned worksheets instantly. Multi-tier Stripe billing runs from Free through Starter and Professional to Enterprise, and a parent dashboard tracks streaks, scores, and worksheet history.

Reliability came from a multi-LLM design: Groq's Llama 3.3 70B as the primary generator with Gemini 2.5 Flash as a fallback, plus an in-app chatbot running on Cloudflare AI Workers. PDF export and gamified practice round out the product, and a PIN-protected Child Mode keeps answers and settings out of reach.

Multi-LLM redundancy

Groq Llama 3.3 70B primary with a Gemini 2.5 Flash fallback, so worksheet generation keeps working when one provider has issues.

Child-safe by design

Child Mode is PIN-protected with no access to answers or settings, making it safe to hand a device straight to a kid.

Real multi-tier billing

Stripe subscriptions across Free, Starter, Professional, and Enterprise, turning the concept into a product that actually charges.

What it does

  • AI worksheet generation aligned to Ontario K–12 curriculum
  • Groq Llama 3.3 70B primary · Gemini 2.5 Flash fallback
  • In-app chatbot on Cloudflare AI Workers
  • Multi-tier Stripe billing: Free → Starter → Professional → Enterprise
  • Child Mode: PIN-protected, no access to answers or settings
  • Parent dashboard with streaks, scores & worksheet history

Challenges

Curriculum alignment

Generic AI output isn't good enough for a curriculum product; generation had to produce worksheets that map to Ontario K–12 expectations.

Designing for failure

AI providers fail intermittently, so the system was built to fall back from Groq to Gemini automatically rather than surfacing an error to a parent mid-task.

Results

An internal tutoring concept became a live SaaS that monetizes through multi-tier Stripe subscriptions, with multi-LLM redundancy and Canadian data residency built in.

Parents and educators can generate curriculum-aligned worksheets on demand, while Child Mode makes the product safe for kids to use directly.

Outcome · Turned an internal tutoring concept into a live, monetizing SaaS with multi-LLM redundancy and real Canadian compliance.

Tech stack

Next.js 16Supabase (CA Central)StripeCloudflare R2GroqGemini

What I took from it

For AI products, redundancy across providers is a core feature, not a nice-to-have. A single-provider dependency is a single point of failure for the whole business.

The wrapper around the model, including billing, safety, dashboards, and exports, is most of the actual product. The prompt is the easy part.

Want something like this built?

I design, build, and ship products like this solo, end to end. Tell me what you have in mind and I'll give you an honest read on scope, cost, and timeline.

hello@byjoellobo.com

Prefer a form? Send project details