Automation thatplays by the rules.
A Meta-verified Instagram automation platform: comments, DMs, story replies and live comments trigger instant replies — at scale, inside every one of Meta's limits.
Creators and businesses lose leads in their comments. Instagram automation fixes that — but only if it stays within Meta's rate limits and messaging windows, or accounts get restricted.
So the core of the product isn't the builder UI. It's an engine that takes in webhooks, schedules work fairly across thousands of accounts, and refuses to send anything Meta would object to.
Creator dashboard
Automation builder, analytics, leads, run logs, link-in-bio page and billing.
Automation engine
A queue-driven worker that ingests webhooks and executes replies within platform limits.
Admin panel
Users, automations, billing, payouts, tickets, queue monitor and audit log.
Mobile API
Sign-in, token refresh and App Store billing for the iOS app.
How it fitstogether.
What made ithard — and how.
Webhooks that never time out
Meta expects an instant response to every webhook — and retries or disables endpoints that are slow.
Each webhook is signature-checked in constant time, de-duplicated, stored and queued before responding. All real work happens later in the worker.
Rate limits, per account, by design
Every Instagram account has its own call budget. Exceed it and the account is throttled.
Each account gets an atomic token bucket in Redis, deliberately set below Meta's ceiling and counted in API calls rather than messages.
Fairness when one post goes viral
A single viral post can generate thousands of events and starve every other customer.
A custom scheduler claims accounts one at a time with priority tiers, so rewards and paid users go first and no account can monopolise the workers. A load test verifies fairness, limits and idempotency.
Compliance checked at send time
Messaging windows and one-reply-per-comment rules can expire between queueing a job and running it.
Guards run at execution, not enqueue: the 24-hour window, the private-reply window, one reply per comment and one response per user per post — backed by unique database keys.
Failures that heal themselves
Tokens expire, networks blip and permissions get revoked.
Errors are classified as transient, permanent or auth. Transient ones back off and retry, auth failures prompt a reconnect, tokens refresh automatically before expiry and are stored encrypted.
Everythingit does.
Product
Next.js · React · TypeScript · Tailwind · Framer Motion
Engine
BullMQ · Redis · Lua · Prisma · MySQL
Platform
Meta Graph API · NextAuth · Razorpay · App Store Server API
Ops
PM2 · CI/CD · PWA
