Cal AI
L'app per le calorie creata da due liceali e venduta a MyFitnessPal
Incasso mensile: 2.500.000 USD (fonte indicata nella scheda)
Cosa fa
App che stima calorie e nutrienti da una foto del piatto. L'hanno creata Zach Yadegari e Henry Langmack quando erano ancora al liceo; in meno di due anni ha superato i 15 milioni di download.
Come guadagna
Abbonamento nell'app. Quando MyFitnessPal l'ha comprata (annunciato a marzo 2026, prezzo non reso pubblico) ha dichiarato oltre 30 milioni di dollari di ricavi annui; il fondatore parla di oltre 40 milioni di vendite in 12 mesi. Crescita con centinaia di influencer e video su TikTok e Instagram.
Rendilo tuo
- Non serve rifare Cal AI: la lezione è il metodo. Un'app semplice con un "momento wow" (la foto che diventa numeri) e tanti video di creator.
- Stessa idea per altro: foto dell'etichetta del vino, della pianta malata, del frigorifero per le ricette.
- Per un pubblico preciso: sportivi, diabetici (con il medico), mamme in allattamento.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Foto e Fatto": un'app per telefono costruita intorno a un "momento wow": l'utente fotografa qualcosa e in 3 secondi riceve un'analisi chiara e bella da vedere; qui l'esempio è il piatto con calorie e nutrienti, con diario e obiettivi. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Presentazione in 3 schermate con il momento wow
2. Domande iniziali (obiettivo, peso, attività) che preparano il piano
3. Schermata dell'abbonamento con prova gratuita
4. Fotocamera e risultato
5. Diario del giorno e progressi
Stile: pulito e premium come le app più vendute: sfondo bianco, nero #111, un solo accento verde #22C55E, carattere "Inter", numeri grandi e cerchi di progresso. 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:
- "profili_obiettivo": obiettivo, peso, altezza, attività, calorie consigliate
- "pasti": foto, alimenti con grammi, calorie, proteine, carboidrati, grassi, data
- "pesate": data e peso
Regole di sicurezza obbligatorie:
- ognuno vede solo i suoi dati
- le foto stanno in uno Storage privato
- 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. Il momento wow e il questionario iniziale
Il segreto di Cal AI non è la tecnologia, è il percorso: prima un questionario di 10-15 domande (obiettivo, peso, abitudini) che fa sentire l'app "su misura", poi il piano personale calcolato, e solo dopo la schermata dell'abbonamento. Chi ha risposto a tante domande è più propenso a provare.
Il momento wow: foto → in 3 secondi una scheda con gli alimenti riconosciuti, i grammi stimati (correggibili) e le calorie calcolate da una tabella nutrizionale vera, non inventate dall'AI.
Avvisi: stime indicative, età minima 16 anni, obiettivi mai sotto una soglia minima di calorie.
4. Crescita con i creator
Cal AI è cresciuta con centinaia di creator pagati a video. Prepara per loro un "kit": la schermata del risultato in verticale da registrare, un codice per tracciare chi arriva da ognuno (link con codice o codice nell'app) e un pannello con i download e gli abbonamenti per creator.
Così si paga chi porta davvero clienti, e si raddoppia su quelli che funzionano.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 29,99 € all'anno con 3 giorni di prova, o 4,99 € al mese. Gratis l'utente ha: 3 foto di prova. Con il piano Pro sblocca: foto illimitate, piano personale e progressi.
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. Percorso: dalla prima apertura all'abbonamento ci devono essere al massimo 3 minuti, con il questionario e il piano personale prima del pagamento.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Codici dei creator
Ogni creator ha un codice: si salva quando l'utente arriva dal suo link, e il pannello conta prove e abbonamenti per creator.
create table creator (
codice text primary key, -- es. GIULIA10
nome text not null,
compenso_per_video numeric
);
create table arrivi (
utente_id uuid primary key references auth.users(id) on delete cascade,
codice_creator text references creator(codice),
arrivato_il timestamptz not null default now(),
abbonato boolean not null default false
);
alter table arrivi enable row level security; -- lo scrive solo il server
-- Pannello: risultati per creator negli ultimi 30 giorni
select c.nome, count(a.*) as installazioni, count(*) filter (where a.abbonato) as abbonati
from creator c left join arrivi a on a.codice_creator = c.codice and a.arrivato_il > now() - interval '30 days'
group by c.nome order by abbonati desc;
Pezzi comuni a tutti i progetti
Glossario
- Storage
- Lo spazio di Supabase dove si salvano i file, come foto e audio, con le sue regole di accesso.
- Momento wow
- L'istante in cui l'utente capisce il valore dell'app: deve arrivare nei primi secondi ed è quello che si mostra nei video.
