AI-powered explicit content moderation API that classifies images and videos across 5 categories with sub-200ms latency to help apps pass App Store UGC reviews and meet DSA compliance.
At a Glance
About Tabu
Tabu is an AI-powered content moderation API built by Producon s.r.o. that detects and blocks explicit images and videos in milliseconds. It targets developers and founders who need to pass Apple App Store Guideline 1.2 UGC reviews, automate EU Digital Services Act compliance, and protect users from nudity and pornographic content. The API is powered by the open-source MobileNetV2 architecture and processes media entirely in memory with zero data retention by default.
What It Is
Tabu is a REST API service that classifies images and videos into five categories — Neutral, Sexy, Porn, Hentai, and Drawing — returning confidence scores for each. Developers send a single POST request with an image URL or file upload and receive a structured JSON response in under 200ms on average. The service sits in front of user-generated content upload flows, acting as a real-time gate that blocks explicit media before it reaches storage or other users.
How the Classification Pipeline Works
The core classification endpoint (/v1/classify) accepts images by URL or multipart file upload. For video, a separate /v1/classify/video endpoint extracts one frame every three seconds and processes up to approximately three minutes of footage synchronously. Results include a safe boolean, a main_category label, a top confidence score, and a full breakdown of all five category scores. In-memory SHA-256 caching means repeated submissions of the same file return in under 10ms without re-running inference.
Compliance and Human-in-the-Loop Features
Beyond raw classification, Tabu includes a dashboard-based review queue where human moderators can override AI decisions with a single click. Webhook notifications push override events to the developer's own backend in real time, enabling platforms to restore or permanently remove content based on human judgment. The service also auto-generates downloadable PDF transparency reports designed to satisfy EU DSA auditable moderation requirements and demonstrate "reasonable care" to regulators. Configurable sensitivity sliders for Porn, Hentai, and Sexy categories — independently for images and video — let teams tune false-positive rates without code changes.
Developer Setup Path
Tabu is designed for a sub-five-minute integration. The homepage provides code samples in cURL, Node.js, and Python. An open-source Express.js boilerplate on GitHub (sulejj/tabu-nsfw) provides a drop-in backend route using Express and Multer that intercepts uploads and calls the API automatically. The boilerplate targets social networks, dating apps, community forums, and chat bots on platforms like Discord, Slack, and Telegram. No credit card is required to start, and API keys are generated from the dashboard.
Privacy Architecture
By default, Tabu operates in Privacy-First Mode: images and videos are processed entirely in server memory and instantly destroyed after classification. Only text metadata — scores, timestamps, and request IDs — is retained in logs. Developers can optionally disable this mode to build a visual audit log in the dashboard or support future AI fine-tuning, but the docs note this requires updating the application's privacy policy to disclose third-party content processing.
Current Status
The GitHub boilerplate repository (sulejj/tabu-nsfw) was created on 2026-08-18 and last updated on 2026-08-19, indicating a very recent launch. The service is live and accepting signups with no credit card required on the free tier.
Community Discussions
Be the first to start a conversation about Tabu
Share your experience with Tabu, ask questions, or help others learn from your insights.
Pricing
Free
Perfect for testing and side projects
- 5,000 operations/month
- Zero Data Retention
- Image & Video analysis
- Dashboard & Review queue
- Webhooks & Configurable thresholds
Starter
For indie devs and small platforms
- 50,000 operations/month
- Zero Data Retention
- All features included
- Email support
Growth
For growing platforms and communities
- 250,000 operations/month
- Zero Data Retention
- All features included
- Priority support
Scale
For established platforms at scale
- 1,000,000 operations/month
- Zero Data Retention
- All features included
- Dedicated support
Enterprise
Custom plans with SLAs and unlimited volume
- Unlimited volume
- SLA
- All features included
- Dedicated support
Capabilities
Key Features
- Image classification via URL or file upload
- Video classification (1 frame/3 seconds, up to ~3 min)
- 5-category classification: Neutral, Sexy, Porn, Hentai, Drawing
- Sub-200ms average latency
- 93%+ accuracy
- Configurable sensitivity thresholds per category
- Human-in-the-loop review queue
- Webhook notifications for admin overrides
- One-click DSA transparency PDF reports
- Privacy-First Mode (zero data retention)
- In-memory SHA-256 caching for repeated submissions
- Dashboard with API key management
- Express.js boilerplate for drop-in integration
