ChatbotX
오픈소스 ManyChat 대안, 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.