has-anonymizer

Anonymize text and images on-device across 8 languages and 21 privacy categories.

1|1|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/xianmingyao/openclaw-CaySon --skill has-anonymizer-xianmingyao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: has-anonymizer
Source: https://github.com/xianmingyao/openclaw-CaySon/tree/main/skills/has-anonymizer
Command: npx skills add https://github.com/xianmingyao/openclaw-CaySon --skill has-anonymizer-xianmingyao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ultralytics, opencv-python-headless, Pillow, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

HaS provides on-device privacy protection by anonymizing sensitive text and visual data, enabling safe processing and sharing without uploading data.

Core Features & Use Cases

HaS supports on-device text anonymization in 8 languages and image anonymization across 21 privacy categories. It offers a complete pipeline: scan for sensitive content, anonymize (hide) while preserving structure, and restore (seek) using per-file mappings. Typical workflows include anonymizing contracts or documents before cloud processing, masking faces or IDs in photos before publishing, and scanning logs or messages for sensitive content.

Quick Start

Anonymize sensitive text and images on-device before sharing or processing.

Frequently Asked Questions about has-anonymizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I anonymize text and images locally before uploading to the cloud?

On-device privacy masking anonymizes text and images locally before cloud processing. It supports multilingual text anonymization across 8 languages and image masking across 21 privacy categories while preserving document structure.

Can I restore anonymized text and images after processing?

You can restore anonymized content using a mapping-based restore path. The tool generates per-file mappings during the hide phase, ensuring deterministic reconstitution of originally masked text and visual data after processing.

Does on-device image anonymization work without uploading data to external servers?

On-device image anonymization works without uploading data to external servers. It relies on a local llama-server runtime with auto-managed models to mask 21 privacy categories directly on your hardware.

How do I batch scan documents for sensitive content before sharing?

You can batch scan documents for sensitive content before sharing using parallel processing and chunking features. The tool processes multiple files locally to identify and mask sensitive text and visual data across various privacy categories.

What are the limitations of using local models for privacy masking?

Limitations of using local models for privacy masking include dependency on a local llama-server runtime and specific Python libraries like ultralytics and opencv-python-headless. Your hardware resources directly dictate batch processing speed and parallelism.