Open-Source Cold Email & Warmup Platform
Warmbly 是開源的冷郵件平台:溫暖您的收件箱、發送活動、並對每個回覆進行分流。可在我們的雲端運行或自行託管整個系統。
AI 翻譯
Build, market, publish, automate and grow your business with AI. CreatorsForge.io combines AI content creation, SEO, publishing, automation, analytics, and business tools into one professional platfor
翻譯準備中
行銷TypeScript · PLpgSQLGitHub @tomearell6-commits上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Build, market, publish, automate and grow your business with AI. CreatorsForge.io combines AI content creation, SEO, publishing, automation, analytics, and business tools into one professional platform.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗An AI content-creation platform for creators, businesses, marketers, and agencies. The long-term goal is to generate faceless videos, scripts, voiceovers, captions, thumbnails, blog posts, and social content.
This repository is Phase 1: the project foundation. Authentication, dashboard, project management, category selection, an AI script-generation placeholder, the full database structure, and payment architecture placeholders (Paddle + crypto). Full video generation is intentionally not built yet.
# 1. Install dependencies
npm install
# 2. Configure environment
cp .env.example .env.local
# …then fill in your Supabase values (see docs/ENVIRONMENT.md)
# 3. Set up the database
# Open Supabase → SQL Editor → paste & run supabase/schema.sql
# (see docs/DATABASE.md)
# 4. Run the dev server
npm run dev
# open http://localhost:3000
Without Supabase keys the marketing pages still render, but auth and the dashboard require a configured Supabase project. The script generator works without any AI key (it uses a built-in placeholder engine).
creatorforge-ai/
├── src/
│ ├── app/
│ │ ├── page.tsx # Landing page
│ │ ├── pricing/ # Pricing page
│ │ ├── (auth)/ # login / signup (shared layout)
│ │ ├── dashboard/ # Authenticated app
│ │ │ ├── layout.tsx # Sidebar + topbar shell
│ │ │ ├── page.tsx # Dashboard home
│ │ │ ├── projects/ # list / new / [id] detail + server actions
│ │ │ ├── generate/ # Script generator
│ │ │ ├── voice/ # Voice Studio
│ │ │ ├── scenes/ # Scene Builder + timeline + subtitles
│ │ │ ├── thumbnails/ # Thumbnail generator
│ │ │ ├── assets/ # Asset library
│ │ │ ├── render/ # Render queue
│ │ │ ├── billing/ # Plans + payment placeholders
│ │ │ └── settings/ # Profile settings
│ │ └── api/
│ │ ├── generate-script/ # POST generate, PUT save
│ │ ├── voice/{preview,generate}/
│ │ ├── scenes/ images/ thumbnails/ subtitles/ assets/ render/
│ │ └── webhooks/ # paddle + crypto (placeholders)
│ ├── components/ # UI + dashboard + auth components
│ ├── lib/
│ │ ├── supabase/ # browser + server + middleware clients
│ │ ├── ai/ # generate.ts, providers.ts (Claude), prompts.ts
│ │ ├── media/ # media engine: types, audio, scenes, subtitles
│ │ │ └── providers/ # voice / image / video registries (env-driven)
│ │ ├── payments/ # paddle.ts + crypto.ts (placeholders)
│ │ ├── credits.ts # credit balance + atomic deduction
│ │ ├── constants.ts # categories + plans + tones/lengths
│ │ └── types.ts
│ └── middleware.ts # session refresh + /dashboard guard
├── supabase/schema.sql # full DB schema + RLS + seed
├── docs/ # DATABASE / ENVIRONMENT / PAYMENTS guides
└── .env.example
src/lib/ai/): generate.ts
orchestrates, providers.ts calls Claude (claude-opus-4-8 by default, override
with AI_MODEL), prompts.ts holds per-category templates with tone + length
controls. Falls back to a free offline placeholder when no key is set.src/lib/credits.ts + deduct_credits() SQL function):
real generations cost 1 credit, deducted atomically and logged to credit_usage.
The generator pre-checks the balance and returns 402 with an upgrade prompt
when the user is out of credits.Modular, provider-based media pipeline (see docs/MEDIA.md). Ships with placeholder engines so it runs end-to-end without external keys:
assets, voiceovers, thumbnails, subtitles, render_jobs,
scene_assets, media_library (+ extended scenes). Provider interfaces in src/lib/media.Generated media now persists to Supabase Storage instead of data URIs / external
links (see docs/MEDIA.md → Storage). src/lib/media/storage.ts uploads
to a per-user folder in the public media bucket and stores the durable URL on assets;
deleting an asset removes the underlying file. Run
supabase/migrations/0004_phase4_storage.sql
to create the bucket + RLS. Deployable to Vercel — see docs/DEPLOY.md.