Wrestle AI
Carichi il video della partita e l'AI ti dice cosa migliorare
Incasso mensile: 23.000 USD (fonte indicata nella scheda)
Cosa fa
App per lottatori: si carica il video di un incontro o di un allenamento e l'AI dà un punteggio, i punti forti e deboli, gli esercizi da fare e consigli di strategia. Costruita da un diciottenne che non sa programmare.
Come guadagna
9,99 $ al mese o 59,99 $ all'anno. Secondo il case study di Rork: 131.863 $ incassati in 6 mesi (agosto 2025 - febbraio 2026), circa 23.000 $ di abbonamenti mensili, con meno di 150 $ al mese di costi. Dati dichiarati dal fondatore. Crescita con influencer del wrestling, uno dei quali è diventato socio.
Rendilo tuo
- Per il padel o il tennis, sport in grande crescita in Italia.
- Per il calcio giovanile: video delle partite dei ragazzi, consigli per l'allenatore.
- Per la palestra: controllo della tecnica di squat e stacco.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Coach Padel AI": un'app per giocatori di padel amatoriali che analizza i video delle partite con l'AI: punteggio, errori ricorrenti, esercizi consigliati e un piano di allenamento. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con un esempio di analisi e il prezzo
2. Registrazione e profilo (livello, mano, posizione preferita)
3. Carica un video (anche solo 1-2 minuti)
4. Analisi: punteggio, 3 punti forti, 3 errori, esercizi
5. I miei progressi nel tempo
Stile: sportivo e fresco: sfondo #0F172A, verde lime #A3E635, azzurro #38BDF8, carattere "Barlow" in grassetto, numeri grandi come in una scheda statistica. 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:
- "giocatori": livello, mano, posizione, collegati all'utente
- "video": file, durata, stato dell'analisi
- "analisi": video, punteggio, punti forti, errori, esercizi, data
Regole di sicurezza obbligatorie:
- ogni utente vede solo i suoi video e analisi
- i video stanno in uno Storage privato e si cancellano dopo 30 giorni
- 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. L'analisi del video
Il video si carica nello Storage. Una Edge Function estrae un fotogramma ogni secondo (fino a 40) e li manda a Claude, che può guardare immagini, insieme al profilo del giocatore.
Le istruzioni sono quelle di un allenatore: guardare posizione dei piedi, preparazione del colpo, posizione in campo rispetto al compagno, uso delle pareti. Risposta in JSON con punteggio da 1 a 10, 3 punti forti, 3 errori con il secondo del video in cui si vedono, 3 esercizi.
Nell'analisi, cliccando un errore, il video salta al secondo giusto: è il "momento wow" da mostrare nei video sui social, come ha fatto Wrestle AI.
4. Progressi e condivisione
Grafico del punteggio nel tempo e errori che si ripetono (es. "volée troppo bassa" in 4 video su 5). Piano della settimana con gli esercizi.
Immagine verticale dell'analisi da condividere nelle storie: chi gioca a padel ama mostrare i progressi, ed è la pubblicità gratis dell'app. Video dei minori solo con il consenso dei genitori.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 7,99 € al mese o 49,99 € all'anno, 3 giorni di prova sull'annuale. Gratis l'utente ha: un'analisi gratis. Con il piano Pro sblocca: analisi illimitate, piano di allenamento e storico dei 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. Tempi: in un'analisi clicca 3 errori e controlla che il video salti al secondo giusto.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Istruzioni per l'AI: analizza-partita
Le istruzioni fisse che la Edge Function "analizza-partita" 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".
Sei un allenatore di padel. Ricevi fotogrammi di un video (uno al secondo, numerati) e il profilo del giocatore indicato. Valuta solo ciò che si vede: posizione dei piedi, preparazione dei colpi, posizione in campo, uso delle pareti. Sii concreto e incoraggiante. Rispondi solo con JSON: {"punteggio": 1-10, "forti": [3 frasi], "errori": [{"secondo", "descrizione", "come_correggere"}] (3), "esercizi": [{"nome", "come"}] (3)}.Fotogrammi dal video
Gira su un piccolo server con FFmpeg: estrae un'immagine al secondo, ridotta a 768 pixel, da mandare all'AI.
import { execFile } from "node:child_process";
import { promisify } from "node:util";
import { readdir, readFile } from "node:fs/promises";
const esegui = promisify(execFile);
export async function fotogrammi(video: string, cartella: string, max = 40) {
await esegui("ffmpeg", ["-y", "-i", video, "-vf", "fps=1,scale=768:-2", "-frames:v", String(max), cartella + "/f%03d.jpg"]);
const file = (await readdir(cartella)).filter((f) => f.endsWith(".jpg")).sort();
return Promise.all(file.map(async (f, i) => ({
secondo: i,
base64: (await readFile(cartella + "/" + f)).toString("base64"),
})));
}
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.
- Rork
- Uno strumento che costruisce app per telefono (iOS e Android) scrivendo cosa vuoi, come Lovable per i siti.
