ai-tools-suite/frontend/build/tools/privacy-scanner/index.html

52 lines
8.6 KiB
HTML
Raw Permalink Normal View History

2025-12-27 15:33:06 +00:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="../../favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="Build with AI - Data science guides, interactive tools, and insights" />
<link href="../../_app/immutable/assets/0.Bj4WkHXk.css" rel="stylesheet">
<link rel="modulepreload" href="../../_app/immutable/entry/start.uC0-OaNu.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/BwW0cSGu.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/s1dcSIVc.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/C0eu8ep9.js">
<link rel="modulepreload" href="../../_app/immutable/entry/app.DmALO4Sl.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/CPMpaYR7.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/CkL4Pxt3.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/B6leOVDb.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/-tUHYaTb.js">
<link rel="modulepreload" href="../../_app/immutable/nodes/0.DcCAWxrr.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/ZgnPtkD2.js">
<link rel="modulepreload" href="../../_app/immutable/nodes/6.DvrwyxR5.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/DQsFLTCT.js">
<link rel="modulepreload" href="../../_app/immutable/chunks/SaFGkI3k.js"><!--tts6bo--><meta name="description" content="Detect and redact personally identifiable information (PII) from text and files."/><!----><title>Privacy Scanner | Build with AI</title>
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"><!--[--><!--[--><!----><!--[--><!----><div class="min-h-screen bg-gradient-to-b from-slate-50 to-white"><nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-transparent"><div class="max-w-6xl mx-auto px-6 py-4 flex items-center justify-between"><a href="/" class="flex items-center gap-2"><img src="/logo.png" alt="ValueCurve" class="h-8 w-auto"/> <span class="font-semibold text-gray-900">Build ValueCurve</span></a> <div class="flex items-center gap-6"><a href="/guides/" class="text-gray-600 hover:text-gray-900 transition-colors text-sm font-medium">Guides</a> <a href="/tools/" class="text-gray-600 hover:text-gray-900 transition-colors text-sm font-medium">Tools</a> <a href="https://www.valuecurve.ai" target="_blank" rel="noopener" class="text-gray-600 hover:text-gray-900 transition-colors text-sm font-medium">Newsletter</a> <a href="/notebooks/" class="text-gray-600 hover:text-gray-900 transition-colors text-sm font-medium">Notebooks</a></div></div></nav><!----> <main class="pt-20 pb-10 px-5"><div class="max-w-6xl mx-auto"><div class="mb-5 flex items-center justify-between"><div class="flex items-center gap-4"><a href="/tools/" class="text-sm text-primary-600 hover:text-primary-700">← Tools</a> <h1 class="text-2xl font-bold text-gray-900">Privacy Scanner</h1> <span class="text-gray-400 text-sm hidden sm:inline">|</span> <p class="text-gray-500 text-sm hidden sm:inline">Detect &amp; redact PII from text and files</p></div></div> <div class="grid grid-cols-1 lg:grid-cols-3 gap-5"><div class="bg-white rounded-xl border border-gray-100 shadow-sm p-5"><h2 class="text-base font-bold text-gray-900 mb-3">Input</h2> <div class="flex gap-1 mb-3 p-1 bg-gray-100 rounded-lg"><button class="flex-1 py-2 px-3 text-sm font-medium rounded-md transition-all bg-white text-primary-600 shadow-sm">Text</button> <button class="flex-1 py-2 px-3 text-sm font-medium rounded-md transition-all text-gray-500 hover:text-gray-700">File</button></div> <!--[--><div class="space-y-3"><div class="flex justify-between items-center"><label for="text-input" class="text-sm font-medium text-gray-700">Text to Scan</label> <div class="flex gap-2"><button class="text-xs text-primary-600 hover:text-primary-700">Load Sample</button> <!--[!--><!--]--></div></div> <textarea id="text-input" placeholder="Paste text containing potential PII here..." class="w-full px-3 py-2 border border-gray-200 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-primary-500 min-h-[150px] resize-none font-mono text-xs"></textarea></div><!--]--> <div class="mt-4 pt-3 border-t border-gray-200"><div class="flex items-center justify-between mb-2"><h3 class="text-xs font-semibold text-gray-500 uppercase">PII Detection</h3> <label class="flex items-center gap-1.5 cursor-pointer text-xs"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-600">Secrets</span></label></div> <div class="grid grid-cols-4 gap-1.5 text-xs"><label class="flex items-center gap-1.5 cursor-pointer"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-700">Email</span></label> <label class="flex items-center gap-1.5 cursor-pointer"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-700">Phone</span></label> <label class="flex items-center gap-1.5 cursor-pointer"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-700">SSN</span></label> <label class="flex items-center gap-1.5 cursor-pointer"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-700">Cards</span></label> <label class="flex items-center gap-1.5 cursor-pointer"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-700">IP</span></label> <label class="flex items-center gap-1.5 cursor-pointer"><input type="checkbox" checked class="rounded text-primary-600"/> <span class="text-gray-700">Dates</span></label> <label class="flex items-center gap-1.5 cursor-pointer"><input type="checkb
<script>
{
__sveltekit_118gwxe = {
base: new URL("../..", location).pathname.slice(0, -1)
};
const element = document.currentScript.parentElement;
Promise.all([
import("../../_app/immutable/entry/start.uC0-OaNu.js"),
import("../../_app/immutable/entry/app.DmALO4Sl.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 6],
data: [null,null],
form: null,
error: null
});
});
}
</script>
</div>
</body>
</html>