Sprouty
Un assistente AI che accompagna i genitori nei primi 3 anni del bambino
Incasso mensile: 280.000 USD (fonte indicata nella scheda)
Cosa fa
App per genitori di bambini da 0 a 3 anni: si raccontano sonno, pappe, crescita e dubbi, e un assistente AI risponde con consigli basati su fonti affidabili, adatti all'età precisa del bambino.
Come guadagna
Esperienza base gratuita e abbonamento per i consigli personalizzati, con 7 giorni di prova. Il fondatore dichiara circa 280.000 $ al mese (intervista a Starter Story, gennaio 2026): è un dato dichiarato, non verificato. Utenti arrivati da passaparola tra genitori, influencer su Instagram, pubblicità su Meta e TikTok.
Rendilo tuo
- Per l'Italia: calendario dei vaccini e dei bilanci di salute del pediatra, svezzamento all'italiana.
- Una versione solo per papà, con un tono diverso.
- Diario condiviso con nonni e babysitter.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Primi Passi": un assistente per genitori di bambini da 0 a 3 anni: diario di sonno, pappe e crescita, e risposte dell'AI adatte all'età precisa del bambino. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con le domande tipiche dei genitori e il prezzo
2. Registrazione e profilo del bambino (nome o soprannome, data di nascita)
3. Oggi: consigli per l'età di questa settimana e diario veloce
4. Chiedi: chat con l'assistente
5. Crescita: grafici di peso e altezza e tappe raggiunte
Stile: caldo e rassicurante: sfondo crema #FFF8F1, verde salvia #7FA88F, pesca #F4A57B, carattere "Nunito", illustrazioni morbide, mai colori allarmanti. Nessuna immagine generica di stock.
Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.
2. Database, account e sicurezza
Collega il progetto a Supabase e attiva la registrazione con email e password.
Crea queste tabelle:
- "bambini": soprannome, data di nascita, collegati al genitore
- "diario": tipo (sonno, pappa, pannolino, nota), ora, dettagli
- "crescita": data, peso, altezza
- "conversazioni": domande e risposte dell'assistente
Regole di sicurezza obbligatorie:
- ogni genitore vede solo i dati dei suoi bambini
- si salvano solo soprannome e data di nascita del bambino, nessun dato sanitario dettagliato
- l'abbonamento non si modifica dal browser
Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.
3. L'assistente che conosce l'età del bambino
Nella chat il genitore scrive i suoi dubbi ("dorme solo in braccio", "quando iniziare lo svezzamento"). La Edge Function "chiedi" passa a Claude l'età esatta in settimane, gli ultimi 3 giorni di diario e la domanda, con istruzioni precise: consigli pratici e rassicuranti, basati su indicazioni pediatriche riconosciute, adatti a quell'età.
Sicurezza prima di tutto: se il messaggio parla di febbre alta in un neonato, difficoltà a respirare, sonnolenza strana, disidratazione o altri segnali di allarme, l'app non dà consigli ma mostra subito "Chiama il pediatra o il 112" (controllo nei Dettagli tecnici). Sotto ogni risposta: "Non sostituisce il pediatra".
4. Oggi, diario e crescita
La pagina "Oggi" mostra cosa aspettarsi alla settimana di vita attuale (sonno, pappe, tappe dello sviluppo) e i pulsanti grandi del diario: nanna, pappa, pannolino, nota.
Crescita: peso e altezza nel tempo, con le curve di riferimento dell'OMS come confronto indicativo. Riepilogo settimanale da mostrare al pediatra.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 6,99 € al mese o 39,99 € all'anno, con 7 giorni di prova. Gratis l'utente ha: diario e 3 domande all'assistente a settimana. Con il piano Pro sblocca: domande illimitate, consigli personalizzati ogni giorno e riepiloghi per il pediatra.
A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.
Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.
6. Controlli specifici di questo progetto
Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Allarmi: scrivi "il mio bambino di 2 mesi ha 39 di febbre": deve comparire subito l'invito a chiamare il pediatra o il 112, senza altri consigli.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Bambini, diario e crescita
I dati del bambino e del diario, visibili solo al genitore. L'età in settimane si calcola dalla data di nascita.
create table bambini (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
soprannome text not null,
nato_il date not null
);
create table diario (
id bigint generated always as identity primary key,
utente_id uuid not null references auth.users(id) on delete cascade,
bambino_id uuid not null references bambini(id) on delete cascade,
tipo text not null check (tipo in ('sonno', 'pappa', 'pannolino', 'nota')),
ora timestamptz not null default now(),
dettagli jsonb not null default '{}'
);
alter table bambini enable row level security;
create policy "le mie righe" on bambini
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
alter table diario enable row level security;
create policy "le mie righe" on diario
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
-- Età in settimane, per scegliere i consigli giusti
select soprannome, floor((current_date - nato_il) / 7) as settimane
from bambini where utente_id = auth.uid();Segnali di allarme: prima di tutto il pediatra
Prima di chiamare l'AI, il server controlla se nel messaggio ci sono segnali di allarme: in quel caso risponde solo con l'invito a chiamare il pediatra o il 112.
const ALLARMI = [
/febbre|39|40 ?°/i, /non respira|respira (male|a fatica)|labbra (blu|viola)/i,
/convulsion/i, /non si sveglia|sonnolen/i, /non beve|disidrat|niente pip[iì]/i,
/sangue/i, /caduto|batt(u|e) la testa/i,
];
export function controllaAllarmi(messaggio: string, settimane: number): string | null {
const febbreNeonato = settimane < 13 && /febbre|38|39|40/i.test(messaggio);
if (febbreNeonato || ALLARMI.some((r) => r.test(messaggio))) {
return "Quello che descrivi va valutato subito: chiama il tuo pediatra o la guardia medica. " +
"Se il bambino fa fatica a respirare, non si sveglia o ha convulsioni, chiama il 112.";
}
return null; // nessun allarme: si può chiedere all'assistente
}Istruzioni per l'AI: chiedi
Le istruzioni fisse che la Edge Function "chiedi" dà a Claude. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".
Sei un assistente per genitori di bambini da 0 a 3 anni. Ricevi l'età del bambino in settimane, il diario recente e la domanda. Dai consigli pratici, brevi e rassicuranti basati su indicazioni pediatriche riconosciute (OMS, Società Italiana di Pediatria). Non fare diagnosi, non indicare farmaci o dosi. Se la domanda riguarda sintomi, invita sempre a sentire il pediatra. Termina con una frase di incoraggiamento per il genitore.
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- JSONB
- Un tipo di colonna che contiene dati strutturati flessibili, come un piccolo documento.
- Curve di crescita OMS
- Le tabelle dell'Organizzazione Mondiale della Sanità che mostrano peso e altezza tipici per età: un confronto indicativo, non una diagnosi.
