KiriKiri è un software per agenzie di viaggio. Fa una cosa sola: trasforma il preventivo in una pagina web con il marchio dell'agenzia.
diff --funnel --step=preventivo
Il passaggio che decide
L'ho scelto perché nel percorso di vendita di un viaggio il preventivo è il passaggio che decide, ed è anche quello trascurato di più. Le agenzie investono nel sito, nei social, nelle fiere. Poi, quando il cliente è pronto a valutare un'offerta concreta, gli arriva un PDF impaginato in fretta o una mail lunga da leggere sul telefono.
Lavoro in comunicazione da anni e so quanto pesa questo scarto. Non serve un'altra campagna per portare clienti, serve che la proposta regga quando il cliente la apre. Quello è il problema che KiriKiri risolve.
git log --from=script --to=saas
Da uno script a un prodotto
La prima versione non era una startup. Era uno strumento che avevo scritto per me: Node, un database SQLite, un editor a blocchi e un link pubblico da mandare al cliente. Girava in locale e funzionava.
Ha funzionato abbastanza da farmi capire che il problema non era solo mio. Allora l'ho riscritto da zero, questa volta pensando alle agenzie che non conosco ancora.
Oggi KiriKiri è un SaaS. L'agenzia compone il preventivo: itinerario giorno per giorno, foto, partenze, costi, opzioni, ipotesi di volo. Il cliente riceve un link e lo apre dal telefono, senza login, senza app e senza allegati. Se serve la carta, lo stesso preventivo esce anche in PDF.
render --brand=agency --platform=hidden
Il marchio è dell'agenzia
Fin dall'inizio ho deciso che KiriKiri doveva sparire. Logo, colori e font sono quelli dell'agenzia, e il cliente finale non deve mai chiedersi quale piattaforma ci sia dietro.
Sembra una scelta di marketing, ma è soprattutto un vincolo di ingegneria. Ogni template è costruito per accogliere un'identità che non conosce in anticipo. Deve reggere un logo quadrato e uno lunghissimo, un colore acceso e uno spento, un serif classico e un sans moderno. Gran parte del lavoro sta in queste cose che nessuno vede.
ls /templates --data=same --layout=*
Un template per ogni modo di raccontare un viaggio
Una settimana alle Maldive e un trekking in Patagonia non si raccontano allo stesso modo. Per questo il contenuto e la forma sono separati. I dati restano gli stessi, mentre l'impaginazione cambia.
Sto anche sperimentando sulla navigazione. Ho provato qualche idea, ne ho buttate altre: perché un preventivo deve per forza scorrere dall'alto in basso come qualsiasi altra pagina? Alcune proposte non hanno funzionato, e va bene così. Fa parte del lavoro.
Il template non inventa niente
Ogni template rispetta un contratto dati preciso, e non invento mai contenuti che l'agenzia non ha inserito. Se il modulo itinerario non prevede foto, il template non le aggiunge.
perché → in una pagina che rappresenta un'offerta commerciale, l'onestà del dato conta più dell'effetto.status --since=2026-10-13 --env=production
Dove siamo
KiriKiri è nato ufficialmente il 13 ottobre 2026. È un prodotto vero, in produzione, costruito da una persona che di giorno fa ancora agenzia. Questo lo considero un vantaggio: conosco la differenza tra una cosa bella e una che il cliente usa davvero.
Siamo all'inizio. I piani esistono, ma il pricing lo definirò insieme alle prime agenzie, non prima. Al TTG Travel Experience porterò il prodotto vero, non le slide: ci si siede, si apre un preventivo e lo si guarda sul telefono.
whois kirikiri --tz=UTC+14
Il nome
KiriKiri viene da Kiritimati, un'isola del Pacifico che vive nel fuso UTC+14. È il primo posto della Terra in cui comincia il giorno.
Mi piaceva l'idea che un viaggio cominci prima di partire: nel momento in cui qualcuno apre un link e pensa sì, voglio andarci. Ed è quel momento che sto cercando di costruire.
Hai un'agenzia di viaggi? Ti faccio vedere un preventivo sul telefono.
scrivimi su whatsapp →