Open Source · MIT License

AI Auto-Replies for
Instagram Comments & DMs

Monitor your social media conversations, generate contextual responses with AI, and reply automatically — all from a single dashboard. Self-hosted, your data, your rules.

121
Test Cases
4
Test Layers
0
Vulnerabilities
MIT
License

Everything you need to automate social replies

From AI-powered response generation to real-time webhooks, built for solo creators and small teams.

Unified Inbox

View all Instagram comments and DMs in one place with real-time status indicators, sentiment analysis, and conversation threading.

AI Auto-Reply

Generate contextual responses using any OpenAI-compatible LLM. Supports OpenAI, Azure, local models via Ollama, Groq, and more.

Brand Voice

Configure tone (professional, casual, witty, friendly, concise), emoji level, max reply length, and custom tone instructions for the AI.

Keyword Triggers

Create rules that match keywords and auto-respond with templates. Priority-based matching with use-count tracking and active/inactive toggles.

Sentiment Analysis

Every message is classified as positive, neutral, or negative. Negative sentiment auto-escalates conversations for human review.

Analytics Dashboard

Response rates, sentiment breakdown, trigger usage, daily activity charts, and engagement metrics updated in real time.

Dry-Run Mode

Test your auto-reply setup without sending anything. Replies are drafted and visible in the inbox but never delivered until you enable live mode.

Real-Time Webhooks

Receive Instagram comments and DMs via the Graph API webhooks. Auto-reply pipeline triggers instantly on new messages.

Self-Hosted

Runs on your infrastructure. SQLite database, no external DB server. Deploy to Vercel, Railway, Fly.io, or any Node.js host.

How It Works

From message arrival to auto-reply in four steps.

Message Arrives

Instagram sends a comment or DM event to the webhook endpoint, or you simulate one in demo mode.

Trigger Engine Matches

The message is checked against your keyword trigger rules. The highest-priority match wins, or the AI generates a general reply.

AI Generates Reply

The configured LLM generates a contextual response using conversation history, your brand voice, and tone settings.

Auto-Send or Draft

In live mode, the reply sends automatically (with optional delay). In dry-run mode, it appears as a draft for your review.

Built With Modern Tech

Type-safe, tested, and production-ready.

Next.js 16 App Router
React 19
TypeScript strict mode
Drizzle ORM + SQLite
Tailwind CSS
Framer Motion
Vitest 121 tests
Biome linting
Instagram Graph API
OpenAI-compatible LLMs

Ready to Automate Your Replies?

Get started in under 5 minutes. Works out of the box with demo mode — no API keys required.