Social Media Automator
Turns Instagram comments into DM conversations, automatically.
A multi-tenant SaaS that automates Instagram comment-to-DM flows for business accounts — reply to a comment, and it opens a DM automatically with rich message patterns.
Role
Full-Stack Developer
Duration
Ongoing
Year
2026
Screenshots
Screenshot 2
Replace with real image in /public/projects/
Screenshot 3
Replace with real image in /public/projects/
Screenshot 4
Replace with real image in /public/projects/
Add your screenshots to public/projects/social-media-automator/ and update the screenshots array in lib/data.ts
About the Project
Social Media Automator (working title) is a multi-tenant SaaS for automating social media engagement on business accounts. Phase 1 covers Instagram comment-to-DM automation: a visual rule builder lets a business define trigger comments, and the platform replies via DM with rich message patterns — text, links, buttons, and quick replies — the moment a matching comment lands.
The backend runs on Django 5.2 with Django Ninja for async APIs, Celery + Redis for the DM dispatch queue, and PostgreSQL for multi-tenant data. The frontend is a Next.js 15 App Router dashboard with TypeScript, Tailwind v4, and shadcn/ui, authenticated via NextAuth bridged to Django through signed JWTs. Meta webhooks feed comment events in through ngrok locally and Caddy in production, deployed on Oracle Cloud via Docker Compose.
Core phases — auth/multi-tenancy, Instagram OAuth, webhook ingestion, the visual rule builder, and the DM dispatcher — are built; polish, analytics, and audit logging are still in progress.
Key Features
- Visual rule builder for comment-to-DM triggers
- Instagram OAuth and media sync
- Meta webhook ingestion for live comment events
- Rich DM patterns: text, links, buttons, quick replies
- Celery-powered async DM dispatch queue
- Multi-tenant auth bridged between NextAuth and Django