CookedThumb, e il conto che arriva a ogni generazione
Costruire un prodotto sopra un modello generativo cambia le regole del gioco: ogni volta che un utente preme il pulsante, tu paghi. Raccontiamo come abbiamo gestito la cosa.
CookedThumb è una web app che trasforma screenshot e immagini grezze in miniature per YouTube e contenuti social, usando un modello generativo per immagini che cura composizione, integrazione del soggetto e resa grafica. Genera più varianti in parallelo nei formati 16:9, 9:16 e 1:1. È sviluppata da MAXYMIZE.
Vai al sito di CookedThumb Genera miniature per YouTube, Shorts e social a partire dalle tue immagini.
Il problema che risolve
La miniatura decide se un video viene aperto oppure no. Chi pubblica con continuità lo sa bene, e sa anche che produrne una decente richiede competenze di grafica oppure soldi, ogni volta, per ogni contenuto.
Gli strumenti generici di generazione immagini non bastano. Sanno produrre un'immagine, ma non sanno che in una miniatura il soggetto deve restare riconoscibile a dimensioni piccolissime, che il testo deve reggere il contrasto e che ogni piattaforma vuole proporzioni diverse.
Con CookedThumb siamo partiti dal caso d'uso: carichi un'immagine di riferimento per lo stile e un soggetto, e ottieni più varianti già nei formati che ti servono, modificabili scrivendo cosa vuoi cambiare.
Le decisioni tecniche che contano
Le applicazioni costruite sopra modelli generativi hanno vincoli che il software tradizionale non ha. Questi sono quelli che hanno dato forma al prodotto.
Il prezzo si progetta insieme al software
Ogni generazione ha un costo verso il fornitore del modello. Nel software tradizionale un utente in più costa quasi zero, qui paghi a ogni clic. Questo condiziona tutto: se ci può essere un piano gratuito e quanto ampio, dove serve l'autenticazione, quando conviene passare ai crediti. Sono decisioni che abbiamo preso insieme alle scelte tecniche, non dopo.
Generazione in parallelo con esiti parziali
Le varianti partono tutte insieme, perché in sequenza l'attesa diventerebbe insopportabile. Questo però obbliga a gestire il caso in cui qualcosa va storto: se una generazione fallisce o va in timeout, le altre devono comunque arrivare all'utente. Trattare cinque richieste indipendenti come un blocco unico vorrebbe dire buttare lavoro già pagato.
Ogni proporzione viene chiesta al modello
La scorciatoia sarebbe ricavare il formato verticale ritagliando quello orizzontale. Il risultato però sono soggetti tagliati a metà e testi che escono dall'inquadratura. Chiediamo ogni formato al modello, che compone la scena per quello spazio. Servono più generazioni, ma le immagini si possono usare.
I prompt stanno nel repository, con la loro storia
La qualità del risultato dipende più da come è costruita la richiesta che dal modello scelto: struttura, ordine delle istruzioni, gestione dei riferimenti visivi. Tutto questo vive nel codice e viene versionato. Modificare un prompt cambia il comportamento del prodotto per tutti gli utenti, quindi lo trattiamo come qualsiasi altro rilascio.
File in archiviazione a oggetti, riferimenti nel database
Le immagini generate finiscono in un'archiviazione a oggetti, mentre nel database restano riferimenti e metadati. Così l'archivio può crescere senza appesantire le interrogazioni, e i file si servono direttamente senza passare dal codice applicativo.
Con cosa è costruito
Uno stack pensato per reggere operazioni lente e costose senza bloccare l'interfaccia e senza sorprese in fattura.
Interfaccia
- React 19
- TypeScript
- Tailwind CSS
- Vite
Intelligenza artificiale
- Modello generativo per immagini
- Modifica image-to-image
- Estrazione palette
- Prompt versionati
Backend
- Funzioni serverless
- PostgreSQL serverless
- Archiviazione a oggetti
Account e pagamenti
- Autenticazione gestita
- Gestore pagamenti online
- Token firmati
- Sistema a crediti
Cosa significa per il tuo progetto
Se stai pensando a un prodotto che usa AI generativa, conviene sapere queste cose prima di partire.
- Prodotti costruiti sopra modelli generativi, dove il costo per operazione va messo in conto insieme al modello di prezzo e non scoperto a lancio avvenuto.
- Operazioni lente e costose gestite senza bloccare l'interfaccia, con esiti parziali, ripetizione dei soli pezzi falliti e uno stato leggibile mentre l'utente aspetta.
- Ingegneria dei prompt trattata come parte del codice: versionata, confrontabile, modificabile senza rompere quello su cui gli utenti contano.
- Integrazione tra generazione, archiviazione dei file, account e pagamenti. È qui che si ferma la maggior parte dei prototipi di AI.
Domande frequenti
Che cos'è CookedThumb?
CookedThumb è una web app che genera miniature per YouTube e contenuti social a partire da screenshot e immagini grezze, usando un modello di AI generativa. Produce più varianti in parallelo nei formati 16:9, 9:16 e 1:1, con modifica successiva scrivendo in linguaggio naturale. È sviluppata da MAXYMIZE.
Perché una app di AI generativa non può essere illimitata e gratuita?
Perché ogni immagine generata ha un costo verso il fornitore del modello. Nel software tradizionale servire un utente in più costa quasi zero, qui il costo si ripete a ogni operazione. Crediti, limiti e piani nascono da qui.
Quanto costa costruire un prodotto simile?
Dipende dall'ampiezza, ma un prodotto che integra generazione, archiviazione, account e pagamenti si colloca nella fascia di un MVP completo. Nella pagina come lavoriamo trovi tempi e fasce di prezzo indicative. La parte che pesa di più non è l'AI in sé, è tutto quello che le sta intorno.
Potete integrare l'AI generativa nel nostro prodotto esistente?
Sì, ed è spesso la strada più sensata: invece di costruire un prodotto nuovo si aggiunge una funzione generativa dove porta valore misurabile, con costi sotto controllo e un confine chiaro tra quello che genera il modello e quello che resta deterministico.
Vuoi integrare l'AI generativa nel tuo prodotto?
Prima ancora di scegliere il modello, serve capire dove l'AI porta un vantaggio che si può misurare. Partiamo da lì.