WaiverKit

Piattaforma di liberatoria digitale

Un SaaS in produzione che trasforma le liberatorie cartacee in un flusso di firma tramite QR, con audit trail legalmente timestampati in 13 lingue.

WaiverKit
Cronologia

2026 - Presente

Team

Clashware

Impatto

Passaggio dalla carta al digitale per le attività con un audit trail pronto per la compliance

Panoramica del Progetto

WaiverKit è una piattaforma di liberatoria digitale pensata per gli operatori ancora su carta: palestre, parchi di arrampicata, centri trampolino, noleggi jet-ski, attività per bambini, organizzatori di eventi. L'operatore crea un modello (con un compositore IA che redige campi e una prima clausola legale da una frase), il cliente scansiona un QR code, firma sul telefono in meno di 30 secondi, e la piattaforma genera un PDF con marca temporale legale archiviato su Cloudflare R2 con audit trail completo. Lo stack è Next.js 15 App Router con React 19 e Tailwind CSS 4, Clerk per l'autenticazione con un tema editoriale « dossier vivo », Stripe per la fatturazione a livelli (Free / Starter / Pro / Business), Drizzle ORM su PostgreSQL e Resend per la posta transazionale. L'intera superficie (landing, accesso, editor di modelli, flusso di firma pubblico, onboarding) è stata ridisegnata attorno a un'estetica editoriale coerente: Instrument Serif corsivo, Geist Mono con tracking ampio, bordi sottili, accenti smeraldo, sfondi carta crema per il contesto legale. Il contenuto è distribuito in 13 lingue (en, fr, de, es, pt, it, pl, cs, hu, el, ko, lt, zh-TW) con rigorosa conservazione dei segni diacritici e senza trattini em. Il percorso del firmatario è mobile-first con un pad di firma che imita una vera linea di firma contrattuale, più una modalità chiosco iPad per la reception. L'editor di modelli è una griglia a 3 colonne su desktop (palette / canvas / inspector) che si riduce a bottom-sheet su tablet e a canvas singolo + FAB su mobile.

Sfide Chiave

Cattura firma mobile-first

Progettare un pad di firma che trasmette la sensazione di una firma reale su contratto al telefono — cursore a mirino, touch-action: none, tonalità carta millimetrata, marcatore serif « × » su una linea di firma — e rimane usabile con un solo pollice.

Compositore IA di modello

Costruire un generatore IA che redige campi e una prima clausola legale da una frase che descrive un'attività, mantenendo l'output modificabile e auditabile. Pillole di settore preriempiono il prompt con la terminologia appropriata.

Marca temporale legale + audit trail

Ogni firma è catturata con IP, user-agent, impronta del dispositivo e timestamp lato server, archiviata accanto al PDF renderizzato su Cloudflare R2 perché l'operatore possa estrarre un audit su richiesta.

Contenuto in 13 lingue con fedeltà diacritica

Consegnare le traduzioni in 13 lingue mantenendo la correttezza diacritica (vietnamita, polacco, ceco, greco, cinese tradizionale), evitando trattini em e locuzioni generiche. Le traduzioni vivono accanto al modello, così il firmatario vede la propria lingua con il contenuto legale dell'operatore.

Funzionalità Chiave

Flusso di firma via QR, mobile-first
Compositore IA di modello (generazione campi + prima clausola legale)
Design editoriale « dossier vivo » su landing, auth, editor, firmatario pubblico, onboarding
Modalità chiosco iPad per la reception
Contenuto in 13 lingue con conservazione rigorosa dei segni diacritici
PDF con marca temporale legale archiviato su Cloudflare R2
Audit trail con IP, user-agent, impronta per firma
Editor desktop a 3 colonne con drag-and-drop, reattivo su mobile
Editor traduzioni per modello con override per locale
Fatturazione Stripe a livelli (Free / Starter / Pro / Business)
Auth Clerk con tema editoriale personalizzato (aurora viva, chip timestamp UTC, timbro firma contratto)
Web Share API + copia link + scarica + stampa sul modale QR

Tecnologie Utilizzate

Next.js 15
React 19
TypeScript
Clerk
Stripe
Drizzle ORM
PostgreSQL
Cloudflare R2
Resend
Tailwind CSS 4
shadcn/ui
i18n (13 locales)