Imposter AI
Il gioco dell'impostore da fare con gli amici, con categorie create dall'AI
Incasso mensile: 20.603 USD (fonte indicata nella scheda)
Cosa fa
Gioco di gruppo per telefono: tutti ricevono la stessa parola tranne uno, l'impostore, che deve bluffare. L'AI crea categorie su qualsiasi argomento. Si gioca di persona o online.
Come guadagna
Gratis con acquisti nell'app, oltre 5.500 abbonati, 250.000 $ incassati in totale. Nato a dicembre 2025. Canali: TikTok, Instagram, contenuti e ricerche nell'App Store. Incassi verificati con RevenueCat.
Rendilo tuo
- Categorie italiane: Serie A, Sanremo, dialetti, cibo regionale.
- Edizione per le feste: Natale in famiglia, addio al celibato.
- Per le scuole: ripasso di storia o inglese giocando.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Chi Bluffa": un gioco di gruppo per telefono: un telefono passa di mano, tutti vedono la stessa parola tranne l'impostore; si discute a turno, si vota e si scopre chi era, con categorie create dall'AI su qualsiasi tema. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Schermata iniziale: nuova partita
2. Giocatori e numero di impostori
3. Scelta della categoria o "crea con l'AI"
4. Passaggio del telefono e parola segreta
5. Timer, voto e risultato
Stile: da festa: sfondo viola #4C1D95, giallo #FACC15, rosa #EC4899, carattere "Baloo 2", pulsanti enormi. 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:
- "categorie": nome, parole, lingua, a pagamento o no
- "categorie_create": categorie fatte con l'AI, condivisibili
- "partite_online": stanza, giocatori, stato
Regole di sicurezza obbligatorie:
- le categorie base sono lette da tutti
- ognuno gestisce solo le sue categorie
- nelle partite online la parola segreta non deve mai arrivare al telefono dell'impostore
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. La partita con un solo telefono
Tutta la partita locale gira sul telefono, senza internet: si scelgono giocatori e categoria, si estrae a caso l'impostore e una parola. Il telefono passa di mano: ognuno tocca per vedere la sua carta e la nasconde.
Poi timer di discussione, voto e rivelazione con animazione. Se viene scoperto, l'impostore può ancora vincere indovinando la parola.
Il pulsante "crea con l'AI" è il momento divertente: scrivi "film di Natale italiani" o "i prof della 3B" e ottieni 30 parole. Blocca temi offensivi o che prendono di mira persone reali.
4. Partite online e pacchetti
Stanze online con codice per chi non è nella stessa stanza: il server sceglie l'impostore e manda a ciascuno solo la sua carta.
Pacchetti di categorie a tema a pagamento. I video su TikTok con gli amici che scoprono l'impostore sono la pubblicità migliore.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 2,99 € a settimana, 14,99 € all'anno o 19,99 € a vita. Gratis l'utente ha: 5 categorie base. Con il piano Pro sblocca: tutte le categorie, categorie con l'AI e partite online.
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. Segreto: in una partita online controlla dal traffico di rete che l'impostore non riceva mai la parola.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
La carta di ogni giocatore, senza svelare il segreto
La parola sta in una tabella non leggibile dai giocatori: una funzione restituisce a ciascuno solo la sua carta.
create table segreti (
partita_id uuid primary key,
parola text not null,
impostori uuid[] not null
);
alter table segreti enable row level security; -- nessuna regola: solo le funzioni la leggono
create function la_mia_carta(p_partita uuid) returns text
language sql security definer set search_path = public as $
select case when auth.uid() = any (impostori) then 'SEI L''IMPOSTORE' else parola end
from segreti where partita_id = p_partita;
$;Istruzioni per l'AI: crea-categoria
Le istruzioni fisse che la Edge Function "crea-categoria" 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".
Crei una categoria per un gioco dell'impostore. Ricevi un tema e la lingua. Genera 30 parole o nomi conosciuti, adatti a tutti e facili da descrivere. Rifiuta temi offensivi, sessuali o che prendono di mira persone private. Rispondi solo con JSON: {"ok": true|false, "nome", "parole": []}.
