Skip to content
View all case studies
Family & education
Family & education Crayonbook (Milannial solo product) Pre-launch · built and dogfooded July 2026

Crayonbook: AI coloring pages and storybooks for families

A 100% Milannial solo product: parents turn a prompt into printable A4 coloring pages or short storybooks; kids color in the browser; families share links and export print-ready PDFs. Pre-launch — built and dogfooded internally.

Outcomes

  • Three equal product loops shipping together: Create (prompt → line art), Color (in-browser canvas), Keep & share (library, public links, PDF)
  • 6 art styles, up to 20 pages per storybook, multi-provider AI (Anthropic, Google, OpenAI/Ollama), EN + RO
  • Resumable book generation (one image per request) with cleaned flood-fillable line art stored in Postgres
  • Kid profiles, optional character consistency, moderation and age levels built in
  • EU hosting (Frankfurt on Render); Stripe scaffolded but not enabled (PAYMENTS_ENABLED=false)

Stack

Next.js 16React 19PostgreSQLAuth.jsVercel AI SDKsharppdf-libpotraceMotionTailwind v4

art styles

pages per storybook

AI providers

languages (EN + RO)

The product

Crayonbook is a 100% Milannial solo project - owned, designed, and built end-to-end. It helps parents turn a short prompt into printable A4 coloring pages or short coloring storybooks, lets kids color in the browser, and keeps everything in a personal library with share links and PDF export.

Three loops carry equal weight:

  1. Create - prompt → line art (single page or multi-page book); style + age controls; kid profiles; optional character consistency.
  2. Color - in-app canvas with tap-to-fill, brush, eraser, crayon palette, undo/redo; progress saved per page as replayable ops.
  3. Keep & share - personal library, public share links, PDF export (line art or colored).

Status: pre-launch. The product is built and dogfooded internally; it is not yet publicly launched. Portfolio metrics below are capability numbers only - no user or creation counts until after launch.

Why this shape

Coloring apps usually ship either a static PDF pack or a toy canvas. Crayonbook joins the full loop parents actually need:

  • An idea becomes clean, flood-fillable line art (not a photo with a filter).
  • Kids can color on a phone or tablet without printing first - then print the colored page later.
  • A short storybook can stay character-consistent page to page, with captions and optional read-aloud.

Generation is deliberately resumable: each book page is one serverless request (generate-next), so a six-page book does not blow a function timeout.

Inside the product

Real screenshots from the running local demo (fictional kid names only - Sofia, Matei; no real PII).

Welcome · 01 / 06

A paper-and-crayon landing that draws itself

Public scrollytelling for parents: brand-first hero, live tap-to-fill demo, style strip, and a clear create → color → print story before sign-in.

A paper-and-crayon landing that draws itself

Create · 02 / 06

Prompt to line art with kid profiles

Parents pick style, age level, language, and which child the page is for. Optional character consistency keeps Max the fox looking like Max across a book.

Prompt to line art with kid profiles

Viewer · 03 / 06

Resumable generation, page by page

Single pages and multi-page storybooks store per-page prompts and cleaned line art. Books generate one image per request so long jobs stay under serverless limits.

Resumable generation, page by page

Color · 04 / 06

In-browser coloring that kids can finish later

Tap-to-fill, brush, eraser, and a crayon palette on a working canvas. Fills persist as replayable ops so a page stays recolorable and printable.

In-browser coloring that kids can finish later

Library · 05 / 06

A family library of pages and books

Ready creations, in-progress coloring, and generating books sit in one grid with thumbs from real line-art assets - not placeholders.

A family library of pages and books

Share · 06 / 06

Public share links and print-ready export

A share token opens a public page with the line art (and caption). PDF export covers line art or colored results for A4 printing at home.

Public share links and print-ready export

Stack & hosting

  • App: Next.js 16 (App Router), React 19, Tailwind v4, Radix UI, Motion
  • Data: raw Postgres (pg) - assets live in cb_assets bytes today (STORAGE_DRIVER=postgres)
  • Auth: Auth.js (Google), allowlisted today; stable cb_users.id so public signup is additive
  • AI: Vercel AI SDK across Anthropic / Google / OpenAI / Ollama for planning; OpenAI + Google image engines for line art; sharp + potrace cleanup
  • Print: pdf-lib for A4 export
  • i18n: English + Romanian
  • Payments: Stripe Checkout scaffold behind PAYMENTS_ENABLED=false

Hosting is EU (Frankfurt) on Render. Moderation and age levels are first-class, not afterthoughts.