← Tutte le idee Marketing e social

Faceless.so

Video AI da post di Reddit e articoli, pubblicati da soli su YouTube, TikTok e Instagram

Incasso mensile: 46.064 USD (fonte indicata nella scheda)

Cosa fa

Strumento tutto in uno per i canali "senza volto": crea video con l'AI partendo da un'idea, un post di Reddit o un articolo di blog, poi li programma e li pubblica su YouTube, TikTok e Instagram, in oltre 50 lingue.

Come guadagna

Abbonamenti (circa 1.050 attivi), 241.000 $ incassati in totale. Unico canale di crescita dichiarato: SEO, cioè visite da Google. Incassi verificati con Stripe.

Rendilo tuo

  • Traduzione dei video esistenti in italiano con la stessa voce, per chi ha già un canale inglese.
  • Canali di nicchia italiani: curiosità sulle città, storia del calcio.
  • Calendario di pubblicazione con l'analisi di cosa funziona.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Canale Automatico": un'app per gestire canali senza volto: trasforma articoli, idee o post in video brevi con voce AI e li pubblica a orari programmati su YouTube Shorts, TikTok e Instagram Reels. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con esempi di canali e prezzi
2. Registrazione e collegamento dei canali
3. Serie: argomento, stile, voce, frequenza di pubblicazione
4. Coda dei video da approvare
5. Calendario delle pubblicazioni e risultati

Stile: da creator: sfondo #111827, rosso YouTube #EF4444, bianco, carattere "Inter", schede verticali con le miniature. 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:
- "canali": tipo di piattaforma, nome, token cifrato
- "serie": canale, argomento, stile, voce, lingua, quanti video a settimana
- "video": serie, fonte (idea, link, testo), copione, file, stato (da approvare, approvato, programmato, pubblicato)
- "risultati": visualizzazioni e like letti dalle piattaforme

Regole di sicurezza obbligatorie:
- ogni utente vede solo i suoi canali e video
- i token non tornano mai al browser
- 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. Serie di video con approvazione

L'utente crea una "serie": argomento (es. "curiosità sulla storia di Roma"), stile, voce, lingua e quanti video a settimana. Un cron prepara in anticipo i video della settimana: copione con Claude, voce, immagini, sottotitoli, montaggio.

I video non partono da soli: finiscono nella coda "da approvare". L'utente li guarda, li corregge o li scarta, e quelli approvati si pubblicano agli orari scelti con le API ufficiali (YouTube Data API, TikTok Content Posting API, Instagram Graph API).

Da un link (articolo o post) si fa un video solo se il contenuto è dell'utente o si cita e si rielabora: niente copie di testi altrui letti parola per parola.

4. Calendario e risultati

Calendario con tutti i video programmati su tutte le piattaforme. Per ogni video pubblicato: visualizzazioni, like, commenti dopo 24 ore e dopo 7 giorni.

Classifica degli argomenti che funzionano meglio, per decidere i prossimi video. Promemoria: YouTube non paga i contenuti "prodotti in serie" e ripetitivi, quindi conviene variare formati e argomenti.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 19 € al mese (30 video) o 49 € al mese (100 video). Gratis l'utente ha: 3 video di prova con la filigrana. Con il piano Pro sblocca: video senza filigrana, più canali e pubblicazione automatica.

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. Approvazione: crea una serie e controlla che nessun video venga pubblicato senza essere stato approvato.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Caricare uno Short su YouTube

Con la YouTube Data API ufficiale e il token del canale: il video si carica in modo "riprendibile", poi si imposta come pubblico all'ora programmata.

export async function caricaShort(token: string, file: Blob, titolo: string, descrizione: string) {
  const meta = {
    snippet: { title: titolo.slice(0, 100), description: descrizione + "\n#shorts", categoryId: "22" },
    status: { privacyStatus: "public", selfDeclaredMadeForKids: false, containsSyntheticMedia: true },
  };
  // 1) si apre il caricamento
  const avvio = await fetch("https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=snippet,status", {
    method: "POST",
    headers: { Authorization: "Bearer " + token, "Content-Type": "application/json", "X-Upload-Content-Type": "video/mp4" },
    body: JSON.stringify(meta),
  });
  if (!avvio.ok) throw new Error("YouTube ha rifiutato il caricamento");
  // 2) si manda il file all'indirizzo ricevuto
  const r = await fetch(avvio.headers.get("Location")!, { method: "PUT", headers: { "Content-Type": "video/mp4" }, body: file });
  const dati = await r.json();
  return "https://youtube.com/shorts/" + dati.id;
}

Pezzi comuni a tutti i progetti

Glossario

Cron
Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.
Storage
Lo spazio di Supabase dove si salvano i file, come foto e audio, con le sue regole di accesso.
containsSyntheticMedia
L'indicazione che YouTube chiede per i video con contenuti realistici creati dall'AI.