Tutti i lavori

Social Farm — video brevi in automatico

Pianifica, ricerca, scrive, doppia, monta e pubblica video brevi su 10 canali, tre volte al giorno, da sola.

Stack:
  • Python
  • FastAPI
  • OpenRouter
  • Gemini TTS
  • HyperFrames
  • SQLite
  • PostPeer API
  • Railway

Cosa produce

Video veri generati dal sistema.

  • 30 / daypost al giorno su 10 canali Instagram, TikTok e YouTube
  • 159 / 242commit sono miei, in un team di due
  • $0.03tetto di costo di scrittura per video

Uno studio che gira, doppia e pubblica ogni giorno

Tocca un blocco per vedere cosa fa.

  • Ingresso
  • Logica
  • AI
  • Infrastruttura
  • Uscita
  • Persone
ogni giorno alle 08:30 · 13:00 · 20:30

Il cuore del sistema

Social Farm

Tutto lo studio gira su Railway a PC spenti: ogni giorno pianifica, ricerca, scrive, doppia, monta e pubblica tre video per pagina.

Il problema

Il proprietario di quattro pagine social tematiche (astrologia, curiosità, motivazione, psicologia) voleva tre video nuovi al giorno per pagina, pubblicati su 10 canali Instagram, TikTok e YouTube. A mano vuol dire ricerca, copione, voce, montaggio, copertina e upload, ogni giorno; i generatori AI generici fanno video ripetitivi, con fatti inventati e clip senza licenza.

Cosa ho costruito

  1. Ho costruito il motore di pubblicazione: un'interfaccia unica per tutte le piattaforme, caption adattate a ciascuna, una modalità di prova e uno scheduler per gli orari 08:30, 13:00 e 20:30.
  2. Ho scritto la regia editoriale: un piano settimanale di 28 argomenti per pagina, formati, ganci e finali a rotazione, e una memoria che scarta i copioni troppo simili agli ultimi 30.
  3. Ho portato la produzione su Railway con un volume persistente, così i video escono anche con tutti i PC spenti; oggi la farm gira lì come tre servizi (farm, dashboard, bot Telegram).
  4. Ho aggiunto il modulo delle infografiche, copertine che non si ripetono mai, un registro di eventi e la prima versione della dashboard privata che mostra ogni orario, errore e credito.
  5. Ho impacchettato la farm come kit white-label per un nuovo proprietario: un setup guidato da Claude Code che genera i segreti interni e li passa a Railway senza mai stamparli.

La parte difficile

Rispettare tre orari fissi su 10 canali quando un montaggio dura minuti dentro un container con poca memoria. Quando due pagine hanno perso le 08:30 perché la preparazione partiva solo 45 minuti prima, l'ho anticipata a 4 ore e ho tenuto ogni orario aperto fino al successivo: un video in ritardo esce in ritardo, mai come raffica di post arretrati.

Risultato

In produzione su Railway, pubblica da sola. Il giorno in cui è stato collegato il decimo canale, alle 20:30 sono usciti tutti e 10; la repo ha 661 funzioni di test in 69 file e due release con tag.

Il mio ruolo

Team di due sviluppatori, ognuno alla guida del proprio Claude Code, che ha scritto gran parte del codice. Dalla storia dei commit (159 su 242) le mie parti sono motore di pubblicazione e scheduler, deploy su Railway, regia editoriale, infografiche, copertine, tracciamento eventi, prima dashboard e kit white-label; il collaboratore ha costruito la pipeline originale dalla ricerca al montaggio, la sentinella che ripara la farm e il bot Telegram, e ha irrobustito il registro delle pubblicazioni.