← Tutte le idee Sport e benessere

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.