
Crayonbook: pagini de colorat și cărți AI pentru familii
Produs solo 100% Milannial: părinții transformă un prompt în pagini A4 de colorat sau cărți scurte; copiii colorează în browser; familiile partajează linkuri și exportă PDF print-ready. Pre-lansare — construit și dogfood-uit intern.
Rezultate
- Trei bucle egale livrate împreună: Creează (prompt → line art), Colorează (canvas în browser), Păstrează & partajează (bibliotecă, linkuri publice, PDF)
- 6 stiluri, până la 20 de pagini per carte, AI multi-provider (Anthropic, Google, OpenAI/Ollama), EN + RO
- Generare de carte reluabilă (o imagine pe request) cu line art curățat, flood-fillable, stocat în Postgres
- Profiluri de copii, consistență opțională de personaj, moderare și niveluri de vârstă incluse
- Hosting UE (Frankfurt pe Render); Stripe scheletizat dar neactivat (PAYMENTS_ENABLED=false)
Stack tehnic
stiluri artistice
pagini per carte
provideri AI
limbi (EN + RO)
Crayonbook este un proiect solo 100% Milannial - deținut, proiectat și construit end-to-end. Ajută părinții să transforme un prompt scurt în pagini A4 de colorat sau cărți scurte, le permite copiilor să coloreze în browser și păstrează totul într-o bibliotecă personală cu linkuri de partajare și export PDF.
Trei bucle au greutate egală:
- Creează - prompt → line art (pagină sau carte); controale de stil și vârstă; profiluri de copii; consistență opțională de personaj.
- Colorează - canvas în aplicație cu umplere la tap, pensulă, radieră, paletă tip creion, undo/redo; progres salvat per pagină ca ops rejouabile.
- Păstrează & partajează - bibliotecă personală, linkuri publice, export PDF (line art sau colorat).
Status: pre-lansare. Produsul e construit și dogfood-uit intern; nu e încă lansat public. Metricile de mai jos sunt doar de capacitate - fără număr de utilizatori sau creații până după lansare.
Aplicațiile de colorat livrează de obicei fie un pachet PDF static, fie un canvas jucărie. Crayonbook unește bucla completă de care au nevoie părinții:
- O idee devine line art curat, flood-fillable (nu o fotografie cu filtru).
- Copiii pot colora pe telefon sau tabletă fără să printeze mai întâi - apoi printează pagina colorată.
- O carte scurtă poate rămâne consistentă ca personaj de la o pagină la alta, cu caption-uri și read-aloud opțional.
Generarea e deliberat reluabilă: fiecare pagină de carte e un request serverless (generate-next), astfel încât o carte de șase pagini nu sparge timeout-ul funcției.
Screenshot-uri reale din demo-ul local (doar nume fictive - Sofia, Matei; fără PII real).
Bun venit · 01 / 06
Landing pe hârtie și creion care se desenează singur
Scrollytelling public pentru părinți: brand în hero, demo live de colorat, benzi de stiluri și povestea clară creează → colorează → printează înainte de autentificare.
Creează · 02 / 06
De la prompt la linie, cu profiluri de copii
Părinții aleg stilul, vârsta, limba și copilul pentru care e pagina. Consistența de personaj opțională îl ține pe Max vulpea la fel pe tot parcursul unei cărți.
Vizualizare · 03 / 06
Generare reluabilă, pagină cu pagină
Paginile simple și cărțile stochează prompturi și line art curățat per pagină. Cărțile genereză o imagine pe request ca job-urile lungi să rămână sub limita serverless.
Colorează · 04 / 06
Colorat în browser, cu progres salvat
Umplere la tap, pensulă, radieră și paletă tip creion pe canvas. Umplerile persistă ca ops rejouabile - pagina rămâne recolorabilă și printabilă.
Bibliotecă · 05 / 06
Biblioteca familiei: pagini și cărți
Creații gata, colorat în curs și cărți în generare stau într-un grid cu thumbs din asset-uri reale de line art - nu placeholder-e.
Partajează · 06 / 06
Link public și export print-ready
Un share token deschide o pagină publică cu line art (și caption). Exportul PDF acoperă line art sau rezultatul colorat pentru print A4 acasă.

Bun venit · 01 / 06
Landing pe hârtie și creion care se desenează singur
Scrollytelling public pentru părinți: brand în hero, demo live de colorat, benzi de stiluri și povestea clară creează → colorează → printează înainte de autentificare.

Creează · 02 / 06
De la prompt la linie, cu profiluri de copii
Părinții aleg stilul, vârsta, limba și copilul pentru care e pagina. Consistența de personaj opțională îl ține pe Max vulpea la fel pe tot parcursul unei cărți.

Vizualizare · 03 / 06
Generare reluabilă, pagină cu pagină
Paginile simple și cărțile stochează prompturi și line art curățat per pagină. Cărțile genereză o imagine pe request ca job-urile lungi să rămână sub limita serverless.

Colorează · 04 / 06
Colorat în browser, cu progres salvat
Umplere la tap, pensulă, radieră și paletă tip creion pe canvas. Umplerile persistă ca ops rejouabile - pagina rămâne recolorabilă și printabilă.

Bibliotecă · 05 / 06
Biblioteca familiei: pagini și cărți
Creații gata, colorat în curs și cărți în generare stau într-un grid cu thumbs din asset-uri reale de line art - nu placeholder-e.

Partajează · 06 / 06
Link public și export print-ready
Un share token deschide o pagină publică cu line art (și caption). Exportul PDF acoperă line art sau rezultatul colorat pentru print A4 acasă.

- App: Next.js 16 (App Router), React 19, Tailwind v4, Radix UI, Motion
- Date: Postgres raw (
pg) - asset-urile trăiesc azi încb_assets(STORAGE_DRIVER=postgres) - Auth: Auth.js (Google), allowlist azi;
cb_users.idstabil ca signup-ul public să fie aditiv - AI: Vercel AI SDK pe Anthropic / Google / OpenAI / Ollama pentru planificare; OpenAI + Google pentru line art; cleanup cu sharp + potrace
- Print: pdf-lib pentru export A4
- i18n: engleză + română
- Plăți: schelet Stripe Checkout în spatele
PAYMENTS_ENABLED=false
Hosting UE (Frankfurt) pe Render. Moderarea și nivelurile de vârstă sunt first-class, nu afterthought.
