{"id":8019,"date":"2026-04-08T13:48:03","date_gmt":"2026-04-08T11:48:03","guid":{"rendered":"https:\/\/www.rawk.at\/?p=6603"},"modified":"2026-05-31T08:18:41","modified_gmt":"2026-05-31T08:18:41","slug":"anonymizer","status":"publish","type":"post","link":"https:\/\/new.rawk.at\/?p=8019","title":{"rendered":"Anonymizer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"8019\" class=\"elementor elementor-8019\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-a7181b8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a7181b8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8950e5d\" data-id=\"8950e5d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f68351 elementor-widget elementor-widget-text-editor\" data-id=\"4f68351\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Type:<\/strong> Software\u00a0 <br \/><strong>Status:<\/strong> Alpha<\/p><p><strong>Tech Stack: <\/strong>Python, spaCy (NER), Faker, cryptography (Fernet\/PBKDF2), Click, pathspec, chardet, tkinter, rich<\/p><p><strong>Problem Statement<\/strong><\/p><p>Developers and companies want to use AI tools for code reviews and debugging but cannot send code with real API keys, passwords, company names, or personal data to external services due to privacy and security concerns. Manual redaction is error-prone and time-consuming. No tool exists that automatically detects and reversibly anonymizes both technical secrets and contextual personal data.<\/p><p><strong>Description<\/strong><\/p><p>Anonymizes sensitive data in code and text files before sharing them with AI tools. Detects technical secrets (API keys, passwords, URLs, IPs, database strings, emails, IBANs) via regex and contextual data (person names, company names, locations) via spaCy NER. The mapping is stored AES-256 encrypted and is fully reversible \u2014 after AI processing, original data can be exactly restored. Available as CLI and GUI with DE\/EN language switching.<\/p><p><strong>Use Case<\/strong><\/p><p><em>Automatically replace sensitive data in code with fake data before showing it to an AI \u2014 and swap it back afterwards.<\/em><\/p><p><strong>Link: <\/strong><a href=\"https:\/\/github.com\/rawk7000\/anonymizer\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/rawk7000\/anonymizer<\/a> (private repo)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0747ee6 elementor-widget elementor-widget-gallery\" data-id=\"0747ee6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:3,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:25,&quot;sizes&quot;:[]},&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;aspect_ratio&quot;:&quot;3:2&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/new.rawk.at\/wp-content\/uploads\/2026\/04\/01-7.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"0747ee6\" data-elementor-lightbox-title=\"01\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6ODYxMCwidXJsIjoiaHR0cHM6XC9cL25ldy5yYXdrLmF0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNFwvMDEtNy5qcGciLCJzbGlkZXNob3ciOiIwNzQ3ZWU2In0%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/new.rawk.at\/wp-content\/uploads\/2026\/04\/01-7-768x378.jpg\" data-width=\"768\" data-height=\"378\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9755121 elementor-widget elementor-widget-gallery\" data-id=\"9755121\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:2,&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;aspect_ratio&quot;:&quot;3:2&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Type: Software\u00a0 Status: Alpha Tech Stack: Python, spaCy (NER), Faker, cryptography (Fernet\/PBKDF2), Click, pathspec, chardet, tkinter, rich Problem Statement Developers and companies want to use AI tools for code reviews and debugging but cannot send code with real API keys, passwords, company names, or personal data to external services due to privacy and security concerns. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-8019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/posts\/8019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/new.rawk.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8019"}],"version-history":[{"count":4,"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/posts\/8019\/revisions"}],"predecessor-version":[{"id":8620,"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/posts\/8019\/revisions\/8620"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/new.rawk.at\/index.php?rest_route=\/wp\/v2\/media\/8610"}],"wp:attachment":[{"href":"https:\/\/new.rawk.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/new.rawk.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/new.rawk.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}