Abbiamo sostituito un tool a pagamento di SaaS management con un piccolo servizio interno scritto con Claude Code in pochi giorni. La parte difficile non è stata il codice, ma capire quali funzionalità ci servissero davvero e come integrarle.
Usi un software as a service e hai iniziato a chiederti se potresti sostituirlo con l'AI? Ecco, anche noi. Questa è la nostra storia (a lieto fine!) e, per andare fino in fondo con il meta, abbiamo sostituito un tool di "SaaS management" con un software su misura scritto interamente con l'AI.
La maggior parte delle aziende usa diversi tool SaaS per lavorare, e Buildo non fa eccezione. Man mano che il numero di questi strumenti cresce, cresce anche la complessità di gestione: come gestiamo i pagamenti di questi tool (carte di credito, bonifici?), come teniamo traccia degli strumenti che usiamo, come ci assicuriamo di non pagare troppo per un tool, ecc.
Ecco perché esistono i tool di SaaS management: un SaaS per gestire tutti gli altri. Le funzionalità principali di questa categoria di strumenti di solito sono:
Sembrava molto interessante, così un paio di anni fa ci siamo iscritti a uno dei più diffusi e lo abbiamo usato fino all'inizio di quest'anno: i dipendenti hanno accesso al SaaS manager, possono richiedere carte per pagare i tool di cui hanno bisogno e impostare i limiti in modo appropriato.
Arriviamo a oggi e, guardandoci indietro, ecco la mia valutazione di quali funzionalità contano davvero per noi e quali no:
In sostanza, sembra che ci interessi una cosa sola: emettere carte virtuali su richiesta e impostarci dei limiti.
Il tool di SaaS management che usiamo oggi lo fa bene, ma:
A prima vista, spendere tra i 2000$ e i 5000$/anno per un tool di questo tipo sembra spaventoso, ma non è l'unico tool su cui spendiamo cifre del genere, quindi non è un problema in termini assoluti.
Qual è l'alternativa? Siamo un'azienda di software, quindi è lecito chiedersi quanto costa costruire un tool interno che ci dia le stesse funzionalità.
Ci ho pensato un paio di volte negli ultimi due anni, e fino a oggi avevo sempre stimato che il costo non lo giustificasse: ci vorrebbero forse un paio di settimane per costruirlo e poi va mantenuto, ecc. E anche quando i conti tornano, è difficile trovare il tempo e la concentrazione per incastrare un progetto del genere.
Tutto questo è cambiato con l'avvento della programmazione agentica e di Claude Code.
Ho iniziato a sperimentare con Claude Code alla fine del 2025, e questo mi è sembrato un buon caso d'uso per metterlo alla prova: se riesco a tirar fuori un tool alternativo in 1-2 giorni, allora l'economia dell'intera faccenda cambia in modo significativo e il break-even ha molto più senso.
Quindi, come l'ho affrontato?
Chiacchierare con Claude. Non ero al computer quando mi è venuta l'idea, quindi non avevo accesso a Claude Code — probabilmente un bene, visto che mi ha costretto a ragionare a fondo sul design prima di scrivere una riga di codice. Ecco il mio prompt iniziale a Claude (usando Opus 4.5, il modello di frontiera all'epoca):
Nella mia azienda usiamo XXX, un SaaS per emettere carte virtuali per i tool che utilizziamo. XXX offre molte funzionalità ma quelle più interessanti per noi sono: poter emettere carte virtuali ai dipendenti da usare per vari tool; poter impostare limiti su queste carte; avere una panoramica dei tool che stiamo pagando. Ora, dato che usiamo anche Revolut Business per emettere carte personali ai dipendenti, mi chiedevo se possiamo usare Revolut (più qualche integrazione custom) per sostituire XXX, che costa circa 200 euro/mese.
Da notare che, quando ho posto questa domanda, non avevo idea se Revolut potesse essere una buona scelta o meno.
Dopo una ventina di minuti di chiacchierata con Claude siamo arrivati a questi punti chiave:
Questa è una delle principali svolte che l'AI ha introdotto nel processo di design del software: sono riuscito a fare avanti e indietro e a validare le mie assunzioni nel giro di minuti, mentre farlo manualmente mi avrebbe richiesto diverse ore.
A questo punto ho sparato un'email al supporto di Revolut e ho incrociato le dita.
Fare la cosa.Con mia sorpresa, Revolut ha risposto molto in fretta e ha abilitato la Cards API! Eravamo pronti a partire. Ho avviato una sessione di Claude Code e boom, meno di un paio d'ore dopo avevo un prototipo funzionante.Per maggiore sicurezza, ho deciso di non memorizzare le informazioni della carta su Notion, ma di collegarle al 1Password della nostra azienda. Una volta creata la carta, ne salvo le informazioni in un secure item e lo collego a Notion.Sono poi passato a creare un db delle transazioni, così da poter tracciare le transazioni di ciascuna carta, e a implementare il meccanismo del "soft budget" (se una carta supera il budget, non bloccare la transazione ma emettere un avviso).Tutto sommato, l'intera cosa ha richiesto circa 5-6 ore per essere implementata, da zero.Non ho scritto una singola riga di codice, ma ho implementato tutti i guardrail ragionevoli per garantire la qualità:

Profitto, e un po' di divertimento.
Sembrava tutto troppo facile, così ho deciso di dedicare un po' di tempo alla creazione di un logo e di un video di lancio (usando Remotion). Il logo è stato fatto per lo più con Gemini, mentre il video è il risultato di una sessione di 30 minuti con Claude Code.
È stato interessante vedere come la programmazione agentica (vibe engineering, chiamatela come volete) possa velocizzare in modo significativo alcune attività di ingegneria.
È allettante archiviare tutto questo sotto "posso vibe-codare un SaaS in un giorno", ma così si tralasciano alcune informazioni:

Si può fare! La nostra esperienza dimostra che l'AI sta decisamente spostando l'ago della bilancia del make-or-buy verso il make, ma con dei distinguo. La superficie del problema deve essere gestibile e ben compresa: l'AI non capirà per magia le esigenze del tuo business.
Allo stesso tempo, più vai sul custom, più devono essere coinvolti professionisti del software: è facile vibe-codare una demo, è ancora difficile farla funzionare davvero e distribuirla in tutta l'organizzazione, se non hai le competenze necessarie.
Se vuoi intraprendere il percorso per riprendere il controllo dei tuoi tool, siamo felici di aiutarti!

Gabriele is co-founder of Buildo, where he works as co-CTO. He is passionate about front-end and back-end architectures, and has long-term experience with React, TypeScript and Scala.
Stai cercando un partner affidabile per sviluppare la tua soluzione software su misura? Ci piacerebbe sapere di più sul tuo progetto.