← All Work

GrowTale

From Lived Experience to Working Product in 3 Weeks

Strategic design thinking, domain expertise, and AI-assisted development transformed 18 months of shelved work into a production-ready social stories platform for families with autistic children.

3 weeks idea to production
90 sec story generation time
100% completion rate
8 quality dimensions
EdTech / Accessibility 3 weeks (after 18-month gap) 2024–2026

The Problem

Adam and his son Hunter
The reason this exists. Every design decision, every late night, every iteration — it all comes back to this.

My son Hunter is on the autism spectrum. Social stories — short, illustrated narratives that explain unfamiliar situations — are one of the most evidence-based tools for helping autistic children navigate their world.

For Hunter, they worked. But only when they were personal.

A generic story about “a child” going to “the dentist” didn’t land. A story about Hunter, who loves Harry Potter, going to Dr. Chen’s office where the walls are blue and there’s a fish tank — that landed. Personalization wasn’t a nice-to-have. It was the mechanism of action.

The Research

Before touching a wireframe, I spent time in the problem space the same way I would for any client engagement.

Who I talked to: Parents of autistic children. Special education teachers managing IEP goals. Speech-language pathologists. School counselors.

What I found: Three audiences, one root cause.

  • Parents were creating stories exhausted at night, using tools not built for the task. Many simply stopped — even though the stories helped.
  • Educators had the methodology knowledge but not the time. A teacher with 5 IEP students can’t hand-craft personalized narratives for each.
  • Therapists were the most methodologically rigorous — and the most time-constrained.

Everyone needed the same thing: high-quality, personalized social stories without the manual labor.

Phase 1: The False Start

I built for two months in FlutterFlow. Screens came together, database schema took shape, AI generation connected.

Then the cracks became fractures. Bloated code. Edge cases the visual builder couldn’t handle. iOS build failures. After two months, I had an app that kind of worked on Android and didn’t work on iOS.

I shelved it.

The Turning Point

For eighteen months, GrowTale lived as Figma files, a Miro board, and a lingering frustration.

What changed was the tooling. When I encountered Claude Code, something clicked. This wasn’t a low-code visual builder. This was a collaborative development partner that could translate architectural intent into production code.

Phase 2: Three Weeks to Production

Two decisions before writing a line of code:

Web app, not native mobile. Responsive, instant deploys, no App Store gatekeeping.

Ship daily, not plan monthly. Real users from week one.

1

Week 1 — The Core Loop

Marketing site. Authentication. AI story generation. Stripe payments. Reading experience. By day seven: sign up, create a child profile, generate a story, read it.

2

Week 2 — Depth and Polish

Free story library. PDF printing (standard and saddle-stitch booklet). Audience-specific landing pages. Deep child profiles. Text-to-speech. Three reading themes, adjustable fonts, dyslexia-friendly toggle.

3

Week 3 — Scale and Reliability

Admin dashboard with batch generation. Sentry monitoring. Auth resilience, error states everywhere, stuck-generation detection with auto-retry. SEO infrastructure with structured data and dynamic sitemap.

The Product

Every feature was filtered through one principle: design for the context of use, not the ideal scenario. The person using GrowTale is tired — a parent after bedtime, a teacher on Sunday night, a therapist between sessions.

Homepage & Marketing

GrowTale homepage showing real social stories and illustrations
The homepage doesn't explain the product — it shows it. Real stories, real illustrations, rendered server-side from the database. Visitors can read a full social story before ever signing up.

Story Library

GrowTale story library grid showing personalized social stories with illustrated covers
Your Library — every story personalized to your child. Filterable by category, sortable by date. Each card shows the child's name, estimated reading time, and a unique AI-generated cover illustration.

Creation Experience

The 30-second path: Pick your child. Tap a quick-challenge pill. Hit “Create Story.” Done.

The 2-minute path: Review AI topic suggestions. Write a custom topic. Add emotional context. Set a learning goal. Choose an art style. Expand advanced options.

Complexity reveals itself as the user demonstrates intent — it doesn’t hide behind a menu.

Child Profiles

Children profiles page showing detailed information for personalization
Child profiles drive personalization. Interests, favorites, challenges, important people, appearance details, and things to avoid — every field feeds directly into story generation so the AI writes stories that feel personal, not generic.

Reader Experience

The children using these stories have dyslexia, autism, ADHD, visual processing differences, and sensory sensitivities.

Full-screen immersive reader Reader accessibility settings
Full-screen immersive reader designed for shared reading, with accessibility settings always one tap away: three themes (Light, Sepia, Dark), font size from 14px to 32px, dyslexia-friendly font toggle (OpenDyslexic), and text-to-speech at 0.9x speed.

Cross-Platform

GrowTale web dashboard with story library and creation tools
GrowTale iOS app dashboard
Same product, two platforms. The web dashboard is the full-featured hub for story creation and management. The iOS app provides Quick Story access, library browsing, and an optimized mobile reading experience.
GrowTale web reader in full-screen immersive mode
GrowTale iOS story reader
The reading experience adapts to context. Web delivers full-screen immersion on shared screens. iOS optimizes for bedtime reading on a phone — same story, same illustrations, tuned for the device.

Social stories often need to be physical — carried in backpacks, taped to desks, brought to therapy.

Booklet front cover Booklet open spread
A printed GrowTale booklet — front cover and open spread. Saddle-stitch style: two pages per sheet, folded in half. A real book for backpacks, desks, and therapy sessions.

Quality System

The feature I’m most proud of isn’t user-facing.

The system samples 1-in-25 stories and scores them across eight dimensions based on Carol Gray’s methodology:

  1. Why Sentences — specific consequences?
  2. Coping Strategies — concrete and actionable?
  3. Sentence Type Ratio — follows Gray’s framework? (60% descriptive, 30% perspective, 10% directive)
  4. Sensory Accommodation — addresses what the child may encounter?
  5. Image Prompt Quality — consistent character descriptions?
  6. Theme Consistency — stays focused on one learning objective?
  7. Profile Adherence — reflects the child’s interests, appearance, challenges?
  8. Character Descriptions — consistent across all pages?
Quality dashboard
The quality dashboard. 8-dimension scoring based on Carol Gray's methodology. Trend analysis over time. Auto-fail pattern detection for vague coping strategies, emotional words in image prompts, and theme inconsistency.

Audience Strategy

Three audiences, one product, three stories about it:

  • Parents: “Stories as unique as your child.” Pain point: time and personalization.
  • Educators: “Stop sacrificing your weekends.” Pain point: scale across multiple students.
  • Therapists: “Carol Gray methodology, automated.” Pain point: quality at speed.

The Results

Before

Phase 1: 2 months building a bloated native app that couldn't handle errors, failed on iOS, and required hiring a developer to fix. Shelved.

After

Phase 2: 3 weeks to production. Web-first, server-side rendering, credit-based model, admin tooling, daily shipping. 100% completion rate.

3 weeks from first commit to production with real users

What This Demonstrates

GrowTale is a CX project. It started with user research, progressed through service design, and became a technology project when the right tools made that possible.

The role I played isn’t “developer.” It’s the same role I’ve always played: synthesize fragmented information into a cohesive framework, translate it into something people can use, and build the measurement systems to know whether it’s working.

What AI-assisted development changed wasn’t my thinking — it was my ability to execute on it. The design decisions are the same ones I would have briefed to a development team. The difference is I could iterate in real-time rather than waiting for sprint cycles.

"

The line between “strategist who designs products” and “builder who ships products” is blurring. Not because the skills are merging, but because the gap between knowing what to build and being able to build it has narrowed.

GrowTale is live at growtale.org.

What I’m most proud of isn’t the technology. It’s the moment when a child points at the illustration and says “that’s me.”

Let's work together

I help Fortune 500 teams align products and processes with customer-focused strategies. If you're facing a CX challenge, let's talk.