White Glove Content
Video per YouTube e TikTok fatti per te, in abbonamento mensile
Incasso mensile: 62.598 USD (fonte indicata nella scheda)
Cosa fa
Servizio in abbonamento che produce video "senza volto" per YouTube, TikTok, Reels e Facebook: copione, voce AI, montaggio e copertine. Il cliente tiene il 100% dei guadagni pubblicitari; c'è anche la pubblicazione automatica.
Come guadagna
54, 124 o 284 $ al mese, senza vincoli. 512 abbonati. Nato ad aprile 2026, team di 2-5 persone. Incassi verificati con Stripe.
Rendilo tuo
- Per attività locali italiane: 8 video al mese per ristoranti, palestre, agenzie immobiliari.
- Video in italiano per creator che vogliono un canale secondario.
- Prezzo per numero di video, con approvazione del copione prima del montaggio.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Video Pronti": un servizio in abbonamento che produce ogni mese i video brevi per i social di un'attività: copione scritto dall'AI e approvato dal cliente, voce AI, montaggio e copertina, consegna nella sua area. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina di vendita con esempi e i 3 piani
2. Registrazione e scheda dell'attività (cosa fa, tono, cose da evitare)
3. Il mio calendario: video del mese con lo stato
4. Approva il copione
5. Scarica i video pronti
Stile: da agenzia creativa: sfondo nero #0B0B0F, bianco, giallo #FACC15, carattere "Space Grotesk", anteprime verticali dei video. 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:
- "clienti": attività, scheda, piano, video al mese
- "video": cliente, idea, copione, stato (idea, copione da approvare, in montaggio, consegnato), file, data
- "commenti": richieste di modifica del cliente
Regole di sicurezza obbligatorie:
- ogni cliente vede solo i suoi video
- lo staff vede tutto
- i video consegnati stanno in uno Storage privato
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. Dal piano del mese al video consegnato
A inizio mese un cron crea le idee dei video per ogni cliente in base al piano (es. 8 video): Claude le propone partendo dalla scheda dell'attività e dalle ricorrenze del mese.
Il cliente approva o corregge il copione con un clic. Solo i copioni approvati passano al montaggio: voce con ElevenLabs, immagini e video liberi da diritti, sottotitoli, copertina. Il montaggio può essere automatico (Remotion) e poi controllato da una persona dello staff: la qualità è quello che il cliente paga.
Consegna nella sua area con notifica via email, più il testo del post e gli hashtag.
4. Area dello staff
Bacheca a colonne con tutti i video di tutti i clienti per stato, filtri per scadenza e un pulsante "rigenera voce" o "cambia immagine".
Controllo dei margini: costo stimato di AI e voci per ogni cliente rispetto a quanto paga.
5. Pagamenti con Stripe
Aggiungi un abbonamento a 49 € al mese (4 video), 99 € (10 video) o 199 € (25 video). Gratis l'utente ha: un video di prova. Con il piano Pro sblocca: i video del piano scelto ogni mese, con copioni da approvare.
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. Flusso: controlla che nessun video passi al montaggio senza l'approvazione del copione da parte del cliente.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Stati del video e regola dell'approvazione
Il video può passare al montaggio solo se il copione è stato approvato: lo controlla il database, non il sito.
create table video (
id uuid primary key default gen_random_uuid(),
cliente_id uuid not null references auth.users(id) on delete cascade,
mese date not null,
idea text not null,
copione text,
stato text not null default 'idea'
check (stato in ('idea', 'copione_da_approvare', 'approvato', 'in_montaggio', 'consegnato')),
approvato_il timestamptz,
file text
);
alter table video enable row level security;
create policy "le mie righe" on video
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
create function blocca_montaggio_senza_ok() returns trigger language plpgsql as $
begin
if new.stato in ('in_montaggio', 'consegnato') and new.approvato_il is null then
raise exception 'il copione non è stato approvato dal cliente';
end if;
return new;
end $;
create trigger controllo_approvazione before update on video
for each row execute function blocca_montaggio_senza_ok();
Pezzi comuni a tutti i progetti
Glossario
- Cron
- Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.
- Canale senza volto
- Un canale dove non compare mai una persona: solo voce, immagini e testo.
