- TESIGN / RADAR
- OpenReply
OpenReply
Instagram comment-to-DM automation
WHO USES ITSmall businesses selling on Instagram · Creators · Small agencies
Self-host
Self-hosted ManyChat alternative: Instagram comment keyword → DM via Meta's official API.
2,292 stars · checked on GitHub GitHub check 30 h late · 7-day +4 observed via GH Archive (as of )
RANKS COMMERCE #6 SOCIAL #19
BACK CATALOG
![The OpenReply dashboard showing campaigns and send status [layout to be confirmed]](/img/openreply-fe6ded9980-1200.webp)
TESIGN TAKE
It replaces one subscription, but you take on the server, the database and the Meta app review yourself.
AT A GLANCE
- LICENSE
- MIT
- USAGE
- Use, change and redistribute, commercially too. Keep the notice.
- LANGUAGE
- TypeScript
- PLATFORM
- web
- ACTIVITY
- last commit 2 days ago () · no releases
- COMMUNITY
- 22 contributors · 6 open issues (incl. PRs) · made by: an individual
- SOURCES
- GitHub
- OPEN SOURCE
- YES
- FIRST SEEN
- CATEGORY
- COMMERCE · SOCIAL
A summary, not legal advice.
WHY IT MATTERS
Comment 'LINK' on a reel and get the link by DM: every tool offering this one feature wants a recurring subscription. OpenReply provides the workflow as MIT software that uses only the official Instagram API with Instagram Login — no scraping, no browser automation, no password. It rate-limits per account under Meta's documented cap of 750 private replies per hour and queues the overflow instead of dropping it, and adds tracked links, a follow gate, Story-reply triggers and a dashboard inbox.
BUILD FROM THIS
- Run comment-to-DM for several client accounts under one workspace with roles, or feed the tracked-link click and CTR data into your own store's campaign analytics.
WHO IT'S FOR
- Small businesses selling on Instagram
- send the link by DM when a comment matches a keyword
- Creators
- deliver links from Story replies, gate them behind a follow
- Small agencies
- run client accounts in separate workspaces with send logs
START IN 5 MINUTES
# git clone https://github.com/diwenne/openreply.git
# cd openreply && npm install && cp .env.example .env # then fill in the values, see docs/setup.md
# docker-compose up -d # starts Postgres and Redis
# npm run db:generate && npm run db:migrate
# npm run dev # web app on http://localhost:3000 · in a second terminal: npm run worker (this sends the DMs)CAVEATS
- MIT licence. Only Instagram Business or Creator accounts can be connected; personal accounts are not supported. Self-hosted only: needs PostgreSQL, Redis, a public HTTPS URL, email delivery for magic-link sign-in (Resend) and an always-on worker process. openreply.diwen.dev is a dashboard demo; signing up there never sends a DM. Instagram connection is either your own Meta app (with review) or the paid sponsor Zernio; hosting costs are separate. Meta's policies, 24-hour messaging window and rate limits still apply.
RECEIPT
- FIRST SEEN
- AT SOURCE
- KEPT
- CREATED → FIRST SEEN
- 58d
- SOURCES
- GitHub
- ◌ BACK CATALOG
- Reconstructed from archive data, not a live discovery.
The same facts in machine-readable form — View as Markdown · JSON
SIMILAR TOOLS
Up to five from COMMERCE by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.
| IMAGE | NAME | ★ TOTAL | ▲ 7d | LICENSE | PLATFORM | LAST PUSH |
|---|---|---|---|---|---|---|
![]() | Comp AI CRMCRM where the agent keeps the notes | ★ 10.4k | ▲ +30 | MITpermissive | web | |
![]() | DeskComm CRMCRM for businesses that sell by chat | ★ 2.8k | ▲ +368 | MITpermissive | web | |
![]() | OpenReplyInstagram comment-to-DM automationTHIS ENTRY | ★ 2.3k | ▲ +4 | MITpermissive | web | |
| odoo/odooCARD | ★ 54.3k | ▲ +8 | Licence unconfirmedunconfirmed | — | ||
| fleetbase/fleetbaseCARD | ★ 2.8k | ▲ +128 | AGPL-3.0copyleft | — |
TIMELINE
- Repository created
- FIRST SEEN BY TESIGN ◌ BACK CATALOG


![The OpenReply dashboard showing campaigns and send status [layout to be confirmed]](/img/openreply-fe6ded9980-800.webp)


