UGC Reactions from Real Creators
Real creator library videos at $11 and images at $8. Custom production from $25/video with a $250 minimum. Commercial licensing included.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Kalam finds trending news in your field, writes a LinkedIn post in your voice, designs the image or carousel, and sends it to Telegram, WhatsApp or the web dashboard for one-tap approval. Then it posts or schedules it for your best time and tracks what works.
For users
/carouselFor the owner (admin)
Next.js 16 (App Router, Server Actions) · Supabase (Postgres + Auth, RLS deny-all + server-side checks) · Tailwind CSS 4 · Gemini (with fallback model) · Satori/next/og + pdf-lib for images and carousels · LinkedIn Posts/Images/Documents APIs (OAuth 2.0) · Telegram Bot API · WhatsApp Cloud API · Upstash QStash (scheduler fan-out) · Razorpay · Lemon Squeezy
Security: AES-256-GCM encrypted tokens and API keys, signed OAuth state bound to a cookie, webhook signature checks (Telegram, WhatsApp, Razorpay, Lemon Squeezy, QStash), atomic publish claim (no double posts), per-workspace role checks on every action.
npm install
cp .env.example .env.local # fill in values, see SETUP.md
npm run dev
Full setup and deployment: SETUP.md.
| Path | What |
|---|---|
src/lib/engine/ | Agent: news sources, AI writer, images, LinkedIn, drafts, scheduler, analytics |
src/lib/channels/ | Telegram + WhatsApp with one shared chat brain |
src/lib/payments.ts | Razorpay + Lemon Squeezy |
src/app/app/ | User portal |
src/app/admin/ | Admin panel |
src/app/api/ | OAuth, webhooks, jobs, media, payments |
supabase/migrations/ | Database schema |