EN
← Wszystkie projekty

Prototyp · 2026

Anonimizator

Maskowanie danych osobowych przed wysłaniem tekstu do czatu AI — w całości w przeglądarce.

  • AI / LLM
Abstrakcyjne pole punktów z koncentrycznymi okręgami na zielonym tle

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.

  1. Tekst z danymi osobowymi
  2. Rdzeń Rust/WASM: wykrywanie
  3. Tekst zamaskowany
  4. Dowolny czat AI
  5. Przywrócenie oryginałów
Dane nie opuszczają przeglądarki
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.