100+ Social Media Skills for AI Agents
AI 에이전트를 소셜 미디어 전문가로 전환, Claude·ChatGPT·Gemini·등 100개 이상의 무료 오픈소스 스킬 제공
키워드 댓글을 남기면 2초 안에 DM으로 링크를 받아요. 무료 Cloudflare 계정으로 운영돼 월료 없이 인스타 로그인도 필요 없어요
Someone comments a keyword on your post or reel and gets your link by DM about two seconds later. Runs on your own free Cloudflare account. No monthly fee, and no SaaS holding your Instagram login.
마케팅TypeScript · MDXGitHub @hemang-doshi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Self-hosted Instagram comment-to-DM automation on Cloudflare's free plan. Meta's official API, Unified login, a real dashboard, never misses a comment. MIT.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Self-hosted Instagram comment-to-DM automation.
Someone comments GUIDE on your reel and the link lands in their DMs about two seconds later. It runs on your own Cloudflare account, on the free plan, through Meta's official API.
Set it up with AI · Quick start · Docs · Dashboard · Troubleshooting · Contributing
Hosted "comment for the link" tools cost $15 to $99 a month. They keep an access token to your Instagram account on their servers, next to every other customer's, and your followers' messages pass through them. They also miss comments: Instagram quietly drops webhooks for collapsed and low-signal comments, and a tool that relies on webhooks alone never sees those.
This project runs the same automation in your Cloudflare account instead. It uses no scraping, no browser automation and no password, and it costs nothing.
#launch2026). Any script works, and case, emoji, punctuation and Latin accents are ignored, so preco matches PREÇO.{username} in messages, and random public replies, so the thread doesn't look automated.A fast React app served by the same Worker, behind your secret admin URL and password.
| Page | What it does |
|---|---|
| Overview | A single status line (live, catching up or paused), today's numbers, a 24-hour chart, an on/off switch per automation and the latest comments. |
| Activity | Every keyword comment and what happened to it, with filters, search and counts. Open one to see the exact reason, what to do, and a Check again now button that can never send twice. |
| Automations | A card per reel with its thumbnail and stats. The editor has a post picker with thumbnails, keyword chips, a DM editor with link detection, public replies, a live phone preview and a "try a comment" box that runs the same matcher the Worker uses. |
| Settings | Your Instagram connection, health for each of the three ways comments arrive, Meta's hourly allowance meter, a live feed of what Instagram is sending, and the theme. |
It has light and dark themes, a phone layout with bottom tabs, a ⌘K command palette, and the shortcuts N (new automation) and G A (Activity). The classic server-rendered admin pages are still there too.
someone comments "guide"
│
▼
Meta webhook (signed) ───▶ your Worker ◀─── backup sweep every 5 minutes
│
claim the comment in D1, match your rules
│
▼
one private DM, now or from the queue (newest first)
│
▼
an optional public reply
INSERT … ON CONFLICT DO NOTHING before sending.SameSite=Strict sessions, CSRF tokens and a strict CSP. See SECURITY.md.Stack: Hono on Cloudflare Workers, D1 (SQLite) and cron triggers, built against Graph API v23.0. The dashboard uses React 19, Vite, Tailwind CSS v4, Radix UI and TanStack Query. It has about 470 integration tests that boot the real Worker in workerd with every Meta call faked.
Open an AI agent that can use your terminal (Claude Code, Codex, Cursor, Gemini CLI or similar) and paste this:
Set up https://github.com/hemang-doshi/ig-comment-dm for me. Follow SETUP-WITH-AI.md in the repo.
That's it. The agent installs and deploys everything, then walks you through Meta's dashboard (or clicks through it for you, if it can control a browser). It stops only when it needs you:
It takes about 15 minutes. You need an Instagram Creator or Business account. The agent sets up Meta's comment webhook through the API, so there's no verify token to paste.
You need Node.js 22.13 or newer, free Cloudflare and Meta for Developers accounts, and an Instagram Creator or Business account.
Create a Meta app with the Instagram use case (Unified login guide). You need the App ID, the App secret and a Facebook Login for Business configuration id.
Deploy:
git clone https://github.com/hemang-doshi/ig-comment-dm.git
cd ig-comment-dm
npm install
npx wrangler login
npm run setup
setup builds the dashboard, creates the database, asks for your Meta values, generates every other secret, deploys, and sets up Meta's webhook. It's safe to re-run. At the end it prints your admin URL and what's left to do in Meta.
Finish in Meta: add the redirect URLs, then Publish the app. Then open your admin URL and click Connect.
Updating: run npm run update. It pulls the latest version, applies migrations and redeploys, and your secrets and data stay in Cloudflare. The changelog says what changed.
$0. Meta doesn't charge for the API, and the Worker fits Cloudflare's free plan:
| Free-plan limit | What uses it |
|---|---|
| 100,000 Worker requests a day | One per webhook, plus dashboard calls, /health checks and at most 1,441 cron runs |
| 10 ms CPU per request | Why passwords use PBKDF2 at 12,000 iterations |
| 50 subrequests per run | A cron run sends at most 12 queued DMs per account |
| 5 cron triggers per account | Uses 2: the minute job and the daily job |
| D1: 100,000 rows written a day | About 13 per DM, so roughly 6,000–7,500 DMs a day |
/health: returns 200 while the database answers and both scheduled jobs run, and 503 when one stalls. Point an uptime monitor at it.npm run doctor: checks the live deployment's secrets, tables, accounts, rules, webhooks and cron jobs, and names the fix.npx wrangler tail: live logs, including Meta's rate-limit usage headers, with tokens never written.npm install
cp .dev.vars.example .dev.vars # fill in, or run: npm run keys
npm run db:migrate:local
npm run dev # Worker on http://localhost:8787
npm --prefix web run dev # dashboard with hot reload
npm test # unit + integration tests
Agents and contributors: start with AGENTS.md and CONTRIBUTING.md.
This project builds on CharanMN7/ig-comment-dm by Charan MN and contributors, which is MIT-licensed. That project wrote the Worker, the queue, the security model, the setup tooling and the docs site. This repository adds:
The full history is preserved in git.
MIT © Charan MN and contributors, Hemang Doshi.
Not affiliated with, endorsed by, or sponsored by Meta or Instagram. Instagram is a trademark of Meta Platforms, Inc. Use it within Meta's Platform Terms and Instagram's community guidelines. Don't spam people.