import { useEffect } from "react"; interface Props { open: boolean; version: string; onClose: () => void; } export function IntroModal({ open, version, onClose }: Props) { useEffect(() => { if (!open) return; const onKey = (e: KeyboardEvent) => { if (e.key === "Escape") onClose(); }; document.addEventListener("keydown", onKey); return () => document.removeEventListener("keydown", onKey); }, [open, onClose]); if (!open) return null; return (
Individua e offusca dati personali e sensibili — nomi, codici fiscali, IBAN, PEC, indirizzi, importi… — in testi e PDF di gare e appalti, combinando più livelli di rilevamento. Elaborazione 100% locale, conforme al GDPR.
Accetta testo e file PDF e produce un'anteprima PDF con il testo anonimizzato, pronta da scaricare.
Attenzione: il file viene elaborato lato server.
v.{version}
}