A self-hostable, production-ready AI workflow automation runner with live streaming output, built on the Vercel AI SDK. Bring your own OpenAI key — it stays in your browser.
Small teams lose hours every week to repetitive copy-paste work between tools. flowforge is a zero-config, batteries-included runner for pre-built AI automations: pick a workflow, fill in the inputs, and stream the result. It is intentionally simple to extend — a new automation is one entry in lib/workflows.ts.
- Content Generator — topic + notes to a structured draft
- Cold Email Drafter — compliant outreach drafts from your offer and a prospect description
- Lead List Summarizer — clean and prioritize a list you already own
flowforge is deliberately scoped to data you provide or already own:
- No scraping of third-party sites, no bypassing logins or bot protection.
- Workflows operate only on inputs you paste or upload.
- The email drafter reminds you to include an unsubscribe and physical address (CAN-SPAM) before sending.
Your OpenAI key is stored only in your browser (localStorage) and sent with each run request via a header. It is never logged or persisted on the server. This keeps your API costs yours and avoids reselling-AI concerns.
pnpm install
cp .env.example .env.local # optional: OPENAI_API_KEY for local dev only
pnpm devOpen http://localhost:3000, add your key under API key, and run a workflow.
Two revenue streams from one codebase:
- Done-for-you setup — sell automation setup as a fixed package plus a monthly maintenance retainer. A ready-to-use sales page lives at
/serviceswith packages, pricing, process, and FAQ, all driven bylib/service.ts. Point the Book a call buttons at your scheduler withNEXT_PUBLIC_BOOKING_URL(or setNEXT_PUBLIC_CONTACT_EMAILfor a mailto fallback). - Self-serve SaaS (optional) — host it, keep the free BYO-key tier, and gate scheduling/history behind a paid tier.
pnpm dev/pnpm build/pnpm startpnpm lint/pnpm typecheck
MIT — see LICENSE.