尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Open-source Instagram comment-to-DM campaign OS for businesses, creators, and agencies.
MeuPerfil turns comments like LINK, PRICE, or GUIDE into Meta-compliant private replies. The core engine is MIT licensed and self-hostable. The hosted SaaS layer is being built for agencies that want campaign templates, analytics, client reports, and managed reliability.
Templates | Roadmap | Pitch | Product strategy | Campaign verticals | Deployment | Referral plan | Production readiness | Contributing | Security | Open-core model
We help creators, brands, and businesses turn attention into measurable action.
Instead of managing isolated tools for social posting, DM automation, and bio links, MeuPerfil connects the whole journey:
Content -> Engagement -> CTA -> Conversation -> Lead -> Conversion
We are not a generic social media manager, and we are not trying to be a direct clone of mature tools like Buffer or Manychat.
Our focus is to help every post become a campaign:
MeuPerfil = campaign OS for content-driven growth.
The product should be sold as:
Transform followers into clients automatically.
Instagram comment-to-DM is one of the clearest social-commerce loops:
Customer comments "LINK" on a post or reel
Meta sends a webhook
MeuPerfil matches the keyword
The worker sends a private reply using the comment ID
The business gets a warm conversation
Most tools in this market are broad chatbot platforms. MeuPerfil is intentionally narrower: a focused campaign operating system for Instagram comment-triggered DMs.
The landing page is available locally at:
npm run dev
Then open:
http://localhost:3000
Screenshots and GIFs are planned in issue #17. Good launch assets to add:
The hosted product will focus on agencies and campaign teams:
The core remains public so builders can self-host, audit, fork, and contribute.
Com Node 24 e Docker Desktop instalados:
./iniciar-local.sh # Docker, .env, dependências, migrations, app e worker
./iniciar-local.sh parar # desliga Postgres e Redis
O script usa a primeira porta livre a partir de 3000 e mostra o link de login no terminal. Ambientes DS/HM/PD: docs/environments.md.
git clone https://github.com/patricknasc/meuperfil.git
cd meuperfil
npm install
npm run services:up
cp .env.example .env
Fill in all required values:
DATABASE_URLREDIS_URLNEXTAUTH_URLNEXTAUTH_SECRETCRON_SECRETENCRYPTION_KEYRESEND_API_KEYEMAIL_FROMSTRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETSTRIPE_PRICE_PROSTRIPE_PRICE_AGENCYMETA_GRAPH_API_VERSIONINSTAGRAM_APP_IDINSTAGRAM_APP_SECRETFACEBOOK_APP_SECRETWEBHOOK_VERIFY_TOKENGenerate ENCRYPTION_KEY with:
openssl rand -hex 32
npm run db:generate
npm run db:migrate
npm run dev
npm run worker
For production deployment, see DEPLOYMENT.md.
The public launch roadmap is tracked in GitHub issues:
See ROADMAP.md for the grouped plan.
Want to help? Start with the public issue list:
If you build a campaign template that works for your niche, open an issue or pull request.
Run npm run db:migrate before starting the updated web app and worker. Production
and staging must deploy both processes after applying migrations. Instagram accounts
need to reconnect to grant the new publishing permission.
If a previous installation used .data/beta-waitlist.jsonl, run
npm run beta:import to import it without deleting the original file.
See integration checks and implementation notes.
Every pull request should pass:
npm run typecheck
npm run lint
npm test
npm run build
MIT. See LICENSE.
The open-source core is MIT licensed. The hosted SaaS, managed infrastructure, support, and future agency features are monetized separately. See docs/open-core.md.