Skip to content

mkbula/HideMyData

Repository files navigation

HideMyData

Local, AI-powered PII redaction for macOS

Built with OpenMed, MLX-Swift, and Apple Vision

Swift Xcode macOS

Install

Grab the latest .dmg from the Releases page, or build from source - see Build below.

hidemydata-demo.mp4

Features

  • Fully local β€” model runs on-device, nothing ever leaves your machine
  • PDF and image input β€” both formats share the same detection and redaction pipeline
  • OCR β€” Apple Vision handles scanned PDFs, images, and rescues PDFs whose embedded fonts hide text from selection
  • AI detection β€” OpenAI privacy-filter (MLX 8-bit) catches names, emails, phones, addresses, dates, IDs in context
  • Manually maintained regex β€” IBAN, SSN, Personal identifiers, MAC, IPv4/v6, JWT, API keys, crypto wallets and more to come
  • Two redaction styles β€” solid black or frosted glass blur
  • Manual editing β€” add or remove redaction rectangles by hand before saving
  • Permanent on save β€” pages are rasterized and rebuilt - the original text and glyphs are gone, not just hidden

Requirements

  • macOS 26 or later
  • Apple Silicon (the MLX backend does not run on Intel)

Build

open HideMyData.xcodeproj
# build & run via Xcode (⌘R)

On first launch, you will be prompted to download the model (~1.5 GB) from Hugging Face into ~/Library/Application Support/HideMyData/ModelCache/.

Tech Stack

Swift 6, SwiftUI, MLX-Swift, Apple Vision, PDFKit, OpenMedKit

License

GPL-3.0

About

Native macOS PII removal software with on device Vision OCR and OpenAI privacy filter model

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors