ChatbotX
开源 ManyChat 替代品,专为 AI 构建。全渠道营销覆盖 WhatsApp、TikTok、Facebook、Instagram、Telegram、Zalo、电子邮件、API 和网页聊天 🤖
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.