ChatbotX
開源的 ManyChat 替代方案,為 AI 而建。跨平台行銷,支援 WhatsApp、TikTok、Facebook、Instagram、Telegram、Zalo、Email、API 與 Webchat 🤖
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Free, self-hostable download gates for SoundCloud artists. Fans unlock an HQ file (WAV/AIFF/ZIP) by joining your email list and/or proving like · repost · follow with a single screenshot — verified by AI using your own OpenAI or OpenRouter key (BYOK). No SoundCloud API, no browser automation: the track stays public, the download is the reward. Because verification is screenshot + AI rather than a platform API, the gate keeps working through platform API changes.
Not affiliated with, endorsed by, or sponsored by SoundCloud, Instagram, or Spotify. You are responsible for complying with each platform's terms when incentivizing engagement.
/artist/track-slug).Next.js (App Router) · TypeScript · Tailwind + shadcn/ui · Supabase (Auth/Postgres/Storage, full RLS) · Resend · Vercel.
Prereqs: Node 20+, pnpm, Docker (OrbStack/Docker Desktop).
pnpm install
pnpm exec supabase start # local stack; prints keys
cp .env.example .env.local # fill in values from `supabase status`
pnpm dev
Useful local URLs: Studio http://127.0.0.1:54323, Mailpit (auth emails)
http://127.0.0.1:54324.
pnpm test # unit + integration (integration self-skips without the local stack)
Coverage map: docs/TEST-PLAN.md.
Runbook: docs/DEPLOY.md — hosted Supabase, Vercel, Resend, cron, and the post-deploy checklist.
The tool has its own access gate: to use the dashboard, a creator must follow
the original author on Instagram
(@vividfeverdreams), verified
the same screenshot way. That's intentional and hardcoded in
src/lib/creator-access-constants.ts. The AGPL gives you the freedom to remove
it… but a follow is a pretty small price. 🙂
GNU AGPL-3.0. Vividdit runs as a network service, so the AGPL requires that if you deploy a modified version for others to use, you make your source available to those users under the same license.