Turbo AI
Registri la lezione e l'AI ti prepara appunti, flashcard e quiz
Cosa fa
App per studenti che registra e trascrive le lezioni (o legge PDF e video di YouTube) e crea appunti, flashcard e quiz, con un assistente che spiega i concetti difficili.
Come guadagna
Abbonamento da circa 20 $ al mese. Secondo TechCrunch (ottobre 2025) ha 5 milioni di utenti, ne aggiunge 20.000 al giorno e fattura "a otto cifre" all'anno (oltre 10 milioni di dollari), sempre in utile. Fondata da due ventenni che hanno lasciato l'università, cresciuta con il passaparola nei campus.
Rendilo tuo
- Per gli studenti italiani: appunti nel formato delle università italiane e domande d'esame orale.
- Per chi prepara un concorso pubblico: quiz dai bandi e dalle leggi.
- Riassunti audio da ascoltare in metro.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Appunti Turbo": un'app per studenti che trasforma lezioni registrate, PDF e video in appunti ordinati, flashcard e quiz, con un assistente che spiega i passaggi difficili. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con un esempio di appunti e il prezzo
2. Registrazione
3. Le mie materie e i miei materiali
4. Nuovo materiale: registra la lezione, carica un PDF o incolla un link di YouTube
5. Studio: appunti, flashcard, quiz e chat sul materiale
Stile: da studio ma vivace: sfondo bianco, blu elettrico #2563EB, giallo evidenziatore #FDE047, carattere "Inter", appunti impaginati come un quaderno pulito. 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:
- "materie": nome e colore
- "materiali": materia, tipo (audio, pdf, video), testo trascritto, data
- "appunti": materiale, testo in sezioni
- "flashcard": domanda, risposta, prossima ripetizione
- "quiz": domande a risposta multipla e risultati
Regole di sicurezza obbligatorie:
- ogni studente vede solo i suoi materiali
- file audio e PDF in uno Storage privato
- i crediti non si modificano 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. Dalla lezione agli appunti
La registrazione si fa nel browser (MediaRecorder) a pezzi da 10 minuti, caricati man mano nello Storage, così una lezione di 2 ore non si perde se cade la connessione. La trascrizione la fa Whisper o un servizio simile; per i PDF si estrae il testo, per YouTube si usano i sottotitoli.
Claude riceve il testo e crea appunti divisi per argomento, con titoli, definizioni in evidenza ed esempi. Da questi genera 20 flashcard e 10 domande di quiz (codice nei Dettagli tecnici).
Le flashcard tornano a intervalli crescenti (ripetizione dilazionata): quelle sbagliate domani, quelle giuste tra 3, 7, 15 giorni.
4. Chat sul materiale e ripasso
Ogni materiale ha una chat che risponde solo usando quel testo, citando il punto degli appunti: niente risposte inventate fuori dal programma.
Pagina "Ripasso di oggi" con le flashcard in scadenza e il quiz della settimana. Esportazione degli appunti in PDF per stamparli.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 7,99 € al mese o 49,99 € all'anno. Gratis l'utente ha: 3 materiali al mese. Con il piano Pro sblocca: materiali illimitati, quiz, chat e ripasso intelligente.
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. Fonti: chiedi in chat qualcosa che non c'è nel materiale: deve rispondere che nel materiale non c'è.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Istruzioni per l'AI: crea-studio
Le istruzioni fisse che la Edge Function "crea-studio" dà a Claude, che risponde in JSON. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".
Ricevi la trascrizione di una lezione o il testo di un documento. Crea materiale di studio in italiano usando solo informazioni presenti nel testo. Rispondi solo con JSON: {"appunti": [{"titolo", "testo"}], "flashcard": [{"domanda", "risposta"}] (20), "quiz": [{"domanda", "opzioni": [4], "giusta": indice, "spiegazione"}] (10)}.Flashcard con ripetizione dilazionata
Ogni flashcard sa quando ripresentarsi. Se la risposta è giusta l'intervallo raddoppia, se è sbagliata torna a un giorno.
create table flashcard (
id bigint generated always as identity primary key,
utente_id uuid not null references auth.users(id) on delete cascade,
materiale_id uuid not null,
domanda text not null,
risposta text not null,
intervallo_giorni int not null default 1,
prossima date not null default current_date
);
alter table flashcard enable row level security;
create policy "le mie righe" on flashcard
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
create function rispondi_flashcard(p_id bigint, p_giusta boolean)
returns void language sql security invoker as $
update flashcard
set intervallo_giorni = case when p_giusta then least(intervallo_giorni * 2, 60) else 1 end,
prossima = current_date + case when p_giusta then least(intervallo_giorni * 2, 60) else 1 end
where id = p_id and utente_id = auth.uid();
$;
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- Storage
- Lo spazio di Supabase dove si salvano i file, come foto e audio, con le sue regole di accesso.
- Ripetizione dilazionata
- Un metodo di studio: si ripassa una cosa poco prima di dimenticarla, a intervalli sempre più lunghi.
