Prototyp · 2026
Anonimizator
Maskowanie danych osobowych przed wysłaniem tekstu do czatu AI — w całości w przeglądarce.
- AI / LLM

Aplikacja przeglądarkowa bez backendu. Wklejasz tekst, sprawdzasz wykryte dane osobowe, kopiujesz zamaskowaną wersję do dowolnego czatu AI, a po wklejeniu odpowiedzi oryginalne wartości wracają na swoje miejsca.
Problem
Ludzie wklejają do czatów AI umowy, maile i dokumenty z imionami, numerami PESEL i adresami. Zwykłe narzędzia do anonimizacji wysyłają tekst na własny serwer, czyli przenoszą problem, zamiast go rozwiązać.
Rozwiązanie
Rdzeń wykrywania w Rust skompilowany do WebAssembly, z detektorami dla polskich danych. Nic nie opuszcza przeglądarki, co sprawdza test-kanarek obserwujący cztery kanały wycieku. Osobny benchmark mierzy, ile maskowanie kosztuje jakość odpowiedzi modelu.
- Tekst z danymi osobowymi
- Rdzeń Rust/WASM: wykrywanie
- Tekst zamaskowany
- Dowolny czat AI
- Przywrócenie oryginałów
- bajtów tekstu wysyłanych na serwer
- 0
- kanały wycieku pod stałym testem
- 4
- ocen w benchmarku jakości
- 1 440
Test-kanarek
Test end-to-end w Playwright obserwuje sieć, schowek, pamięć przeglądarki i DOM. Żeby test nie dawał fałszywego poczucia bezpieczeństwa, jest regularnie uruchamiany na celowo „przeciekającej” stronie-przynęcie — musi ją złapać.
Ile kosztuje anonimizacja
Benchmark generuje odpowiedzi modeli na teksty oryginalne i zamaskowane (360 generacji), a dwóch niezależnych sędziów ocenia je na ślepo (1 440 ocen). Zgodność sędziów jest liczona z korektą na przypadek, więc wynik mówi o realnej utracie jakości, a nie o szumie.


