← All Projects

PII Detector — Slack & Notion

Monitors Slack channels and Notion databases for personally identifiable information, auto-removes flagged content, and notifies the author via direct message.

ElixirOpenAISlack APINotion APICloudflare WorkersGigalixir

An Elixir service that watches Slack channels and Notion databases in real time for PII: names, email addresses, phone numbers, and sensitive data in text, images, and PDFs.

When a violation is detected, the message or document is automatically removed and the author receives a private Slack DM explaining what was flagged.

Technical highlights:

  • Elixir/OTP for concurrent channel monitoring with fault tolerance
  • OpenAI integration for detecting PII in unstructured text and image content
  • Cloudflare Workers for edge-layer request handling
  • Telemetry events for tracking detection metrics over time
  • Deployed to Gigalixir