top of page
test (32) (1).png

Blog: How to safeguard sensitive information

Why Anonymization is Crucial in Journalism

Media outlets work daily with visual material capturing people in sensitive, unexpected, or crisis situations. The pressure for publication speed often clashes with ethical and legal obligations to protect privacy. Whether it is protecting a key witness, a victim of a crime, or simply random bystanders at a demonstration, editorial teams must act responsibly. Manual blurring of faces in graphic design tools is slow and prone to errors.


Protecting Sources and Vulnerable Individuals

The cornerstone of investigative journalism is source protection. Whistleblowers, victims of domestic violence, or people in crisis zones risk their safety to share their stories. If an editorial team cannot guarantee their anonymity, these stories will never be heard.


How MASKIT Helps: In such cases, just "blurring a little" isn't enough. Anonymization must be irreversible and thorough. MASKIT uses AI to detect and precisely mask identities (faces, bodies) while preserving the scene's context. For sources requiring absolute protection, the certainty that original image data cannot be reverse-engineered is crucial.




Bystanders and Public Spaces

Most daily news coverage involves footage from public places—city streets, sporting events, cultural events, or protests.


These images often feature dozens of "background actors"—people who simply happened to be in the wrong place at the wrong time. Under GDPR and personality protection laws, these people also have a right to privacy, especially if they are dominant in the frame or in a compromising situation.



Demonstrations and Public Events

Reporting on protests or political rallies encounters the protection of so-called sensitive data. Participation in an event often reveals political views or religious beliefs—information subject to the strictest protection.


While a speaker on stage must accept public scrutiny, this does not apply to ordinary participants in the crowd. People have the right not to be identified in the context of controversial topics that could cause them trouble in their personal or professional lives. MASKIT solves this ethical and legal problem for you. It automatically detects and anonymizes faces in the crowd, preserving the newsworthiness of the image (emotions, crowd size) while eliminating the risk of lawsuits and privacy invasion.



Conclusion: Speed Without Compromise

In today's media landscape, the question is no longer whether to anonymize, but how to do it quickly, reliably, and without disrupting the integrity of the story. Journalism operates under time pressure while bearing responsibility toward the people it captures. It is in this tension that anonymization plays a vital role.


MASKIT removes the technical barrier that has long complicated editorial work. Instead of manual retouching, which is slow, inefficient, and often imperfect, teams can rely on the consistent and precise results of algorithmic anonymization. Identifiable elements are removed within seconds, with minimal impact on the photograph's atmosphere and value.



👉  Do you want to anonymize images securely and immediately?


Secure, fast, and designed for media and social networks – MASKIT.




How to Work with the MASKIT API for Automatic Photo Anonymization


In the digital era, privacy protection is key. Whether you are publishing CCTV footage, street photography, or datasets for AI training, you must ensure GDPR compliance and protect individual identities. MASKIT  is a tool that automates this process using artificial intelligence.


In this guide, we will show you how to get started with the MASKIT API and how to easily anonymize faces, full bodies, or license plates within minutes.


Official documentation is available at: https://docs.maskit.ai/



1. Logging into MASKIT


To access the application, log in or create an account at https://app.maskit.ai/mask. No credit card is required, and you have a basic number of free credits available to try the tool. MASKIT runs fully in the cloud, so you don't need to install anything and can start immediately.


MASKIT is a serverless application; your images are not stored anywhere—our goal is to ensure maximum GDPR compliance.


What else will you need?

  • Internet access.

  • A photo you want to anonymize.

  • Basic knowledge of working with APIs.

Tip: MASKIT supports standard image formats (JPEG, JPG, PNG, WEBP, JFIF).

2. Getting Access and an API Key


To process your requests, MASKIT needs to identify you.

  1. Log in to the MASKIT application.

  2. Click on your Profile and Account in the top right corner.

  3. Select the API Access tab.

  4. Enable API access.


The system will generate an API Key and a Webhook Key. In this guide, we will work only with the API Key.

Tip: Do not share this key with anyone; it serves as your password for communicating with the service.

3. Anonymization Settings


MASKIT isn't just about "anonymizing everything." Thanks to AI, you can define exactly what to hide and how. Consider what type of anonymization you need.


What you want to detect:

  • Faces: Detects and anonymizes faces (suitable for GDPR compliance in photos of people).

  • Bodies: Anonymizes full silhouettes (suitable for CCTV footage where people can be identified by gait or clothing, or for minors).

  • License Plates: Blurs vehichttps://docs.maskit.ai/le registration plates.


Advanced configuration options:

  • Blur or overlay the object (method Blur/BlackFill)

  • Detection area for anonymization (shape Mask/Rectangle)

  • Intensity of the blur (blurStrength 0-100)

  • Softness of the blurred object's edge to make the transition as natural as possible (edgeBlurSize 0.0 - 1.0)


You can find the exact parameter specifications in the official MASKIT documentation.


4. Sending an Image for Processing


MASKIT works on an asynchronous processing principle. This means you send an image, and the system returns a confirmation that it is working on it.


Example API call:

curl -X POST "https://app.maskit.ai/api/v1/masking/process-image" \

-H "X-Api-Key: <Váš_API_KEY>" \

-F "image=@photo.jpg" \

-F "faces=true" \

-F "licensePlates=true" \

-F "bodies=true" \

-F "method=Blur" \

-F "blurStrength=30"


The system returns a Process ID (Job ID) which you will use in the next steps.

{"jobId":"<VÁŠ_JOB_ID>"}


5. Checking Process Status


MASKIT allows you to query the status of the anonymization using the Job ID obtained in the previous step.


Example API call:

curl -X GET "https://app.maskit.ai/api/v1/masking/image-status?jobId=<VÁŠ_JOB_ID>" \

-H "X-Api-Key: <VÁŠ_API_KEY>"


The system returns information about the project status:

  • Pending: The task is queued, but processing has not started yet.

  • InProgress: The task is currently being processed.

  • ReadyToDownload: Ready for download.

  • Completed: The task is finished.

  • TimedOut: The task was not completed within the time limit and was automatically terminated.

  • Failed: An error occurred during processing.


6. Downloading the File


Once the process is in the ReadyToDownload state, the result can be downloaded.


Example API call:

curl -X GET "https://app.maskit.ai/api/v1/masking/image-download?JobId=<VÁŠ_JOB_ID>" \

  -H "X-Api-Key: <VÁŠ_API_KEY>" \

-OJ


The resulting image will have sensitive data irreversibly blurred. MASKIT technology is designed so that anonymization is irreversible, which is crucial for true data protection.


  • The original image is deleted from the system immediately after processing. If you wish to re-anonymize, you must upload the image again.

  • Once the anonymized image is downloaded, the file is deleted from the system. Therefore, it is not possible to download the result multiple times.



👉  Do you want to anonymize images securely and immediately?

Secure, fast, and designed for media and social networks – MASKIT.




How to Use MASKIT for Automatic Photo Anonymization


Automatic photo anonymization is often necessary when working with sensitive data, people, or situations where privacy needs to be protected. MASKIT offers a simple way to anonymize faces, full bodies, or license plates - all without complex setup.


This step-by-step guide explains how to use the MASKIT web interface, how to work with features, and how to achieve the best results. Official documentation is available at: https://docs.maskit.ai/




1. Log into MASKIT


After opening the application, log in or create an account at https://app.maskit.ai/mask. No credit card is required, and you have a basic number of free credits available to try the tool. MASKIT runs entirely in the cloud, so you don't install anything and can start immediately.


MASKIT is a serverless application; your images are not stored anywhere—our goal is to ensure maximum GDPR compliance.


2. Upload a Photo



In the main interface, click the Select Files button, or simply drag and drop one or more photos from your computer.






Tip: MASKIT supports standard image formats (JPEG, JPG, PNG, WEBP, JFIF).

3. Select the Anonymization Type


MASKIT allows you to anonymize several types of objects:

  • Face

  • Full Body

  • License Plates


MASKIT automatically detects individual objects, including complex cases such as reflections in glass, partially hidden objects, and others.



4. Start Anonymization


After setting the parameters, click on Anonymize. The system will upload the files to the server and anonymize them according to the set rules. The entire process usually takes just a few seconds depending on the scene's complexity.


During processing, the following occurs:

  • Face / person / license plate detection

  • Application of the selected anonymization style

  • Consistency check (e.g., checking reflections or covered parts)

  • Deletion of the original photo from the server


5. Check Results

Once anonymization is complete, anonymized photo previews will appear.



For each image, you can:

  • View the photo

  • Download the photo

  • Delete the photo

You can also bulk download the photos as a zip file or bulk delete them.


6. Advanced Settings


MASKIT also features advanced settings for automation and anonymization configuration. These options are available via API integration and include:

  • Anonymization method (blur or overlay)

  • Detection area for anonymization (mask or rectangle)

  • Object blur strength

  • Edge strength of the blurred object to make the transition as natural as possible

  • API calls for:

    • anonymization

    • process status

    • result download

  • Webhook integration



👉  Do you want to anonymize images securely and immediately?


Secure, fast, and designed for media and social networks–MASKIT.




bottom of page