Nodeman — AI Workflow Studio (SaaS, React + Node + Postgres)
Launch a credit-based AI image & video generation SaaS on your own domain in under an hour. Nodeman is a complete, production-ready Node.js + React application: a node-graph canvas where customers chain 20+ AI models (image, video, audio, voice, motion), a full Stripe billing engine, an admin panel for everything (templates, pricing, customers, branding, models), and a switchable auth system that works out of the box with no third-party signup required.
⚠️ Important: third-party services and their costs
This item is a self-hosted JavaScript application. To run the AI features and the SaaS billing flow, you will create accounts with several external services. These services bill you directly and their fees are separate from the one-time purchase price of this item:
- Replicate — required, pay-per-generation. Hosts every AI model (image, video, audio). You are charged by Replicate per second of model compute used by your customers.
- Stripe — required for paid plans and credit top-ups. Stripe charges its standard processing fee on every transaction (no monthly fee).
- Clerk — optional. The built-in email + password auth is the default, so Clerk is only needed if you choose the hosted-auth provider from the admin panel. Clerk has a free tier; paid tiers apply above its MAU threshold.
- Resend — optional. Used for transactional email (password reset, low-credit warnings). Resend has a free tier; you can also point the app at any SMTP provider instead.
- Database hosting — required (Supabase, Neon, Railway, Render, RDS, or self-hosted Postgres). Most providers have a free tier sufficient for early traffic.
This item ships the application source and all integration code. It does not include any prepaid credits, API quota, or third-party subscriptions. Plan for those usage fees alongside your business model — pricing the credit pack so it covers Replicate + Stripe per generation is how you stay profitable.
Live Demo
Demo URL: nodeman-ai-workflow-studio.up.railway.app
One-click sign in — demo accounts appear at the top of the login page:
- Customer:
customer@mail.com / password - Admin:
admin@mail.com / password
First request after idle may take ~30 seconds while the free-tier dyno wakes up. Subsequent requests are instant.

Why Nodeman is different
Most “AI generator” scripts on CodeCanyon are thin single-prompt wrappers around one API. Nodeman is a visual workflow canvas: customers drag nodes, connect outputs to inputs, and chain a face reference into a video model into a music-bed generator without writing a line of code. It scales from “make me a single image” to “produce a 6-shot cinematic ad with voiceover” in the same UI.
- Node-based canvas — not a form. Pan, zoom, connect, group, save, version, share.
- 20+ AI models built in — Veo 3.1, Kling v3 Pro, Hailuo 2.3, Flux 2 Pro, Imagen 4, Seedream 5, Runway Gen4, MiniMax Speech HD, MusicGen, and more via Replicate.
- Three auth options, swappable from the admin panel — Built-in email + password (default, no third party), Clerk (hosted, social login), or Supabase Auth.
- 20 curated starter templates + 8 public workflows + 8 seeded customer projects ship in the box. Your demo is never empty.
- Pre-built bundle ships in the repo — deploys to Render/Railway free tier without OOM during the Vite build.
- Mobile responsive across landing, login, pricing, terms, privacy. Tested via Playwright.
✨ Customer-side features
- Editorial dark landing page with admin-editable hero, features, pricing, and footer.
- Email + password sign up / sign in / forgot password / reset password.
- Project dashboard with starter workflows, search, sort, duplicate, export, delete.
- Node canvas: 20+ node types — image gen, video gen, video→video, image→video, face swap, outfit changer, virtual try-on, talking avatar, voiceover, music bed, storyboard, batch, chat assistant.
- Real-time generation status, progress, cancel, retry, cost breakdown.
- Template marketplace — 20 production-ready workflows, paid + free, instant clone.
- Public workflows gallery — admin-curated featured workflows.
- Media library — every generated asset saved, filterable, downloadable.
- Credit ledger — live balance, usage history, low-credit warnings.
- Billing portal — plan upgrade / downgrade / cancel / resume, top-up packs.
- Stripe Checkout & Customer Portal integration.
- Light / dark mode with persistent preference.
- Account menu popover — profile, settings, billing, sign out.
️ Admin panel
- Dashboard — MRR, customers, active workflows, generation counts, churn, top models.
- Customers — search, edit credits, grant bonuses, bulk gift, impersonate (audited), view detail drawer with full usage timeline.
- Models — enable / disable / re-price any of the 20+ built-in models, add new Replicate models without code.
- Pricing — edit plan names, prices, credit allowances, top-up packs.
- Templates — create, edit, publish, set paid price, upload thumbnails & gallery.
- Public Workflows — promote any customer workflow to the public gallery.
- Security — rotate JWT secret, audit log, session timeout, 2FA.
- Settings — app name, logo, favicon, primary color, support email, auth provider, signup toggle, landing page content (hero, features, FAQ, footer), email provider, business perks.
- Branding — full white-label support. Change logo, favicon, app name, accent color from the panel — reflects across landing, login, app, billing, emails.
Tech stack
- Frontend — React 19, TypeScript 5, Vite 6, Tailwind CSS, React Router v6, Lucide icons.
- Backend — Node.js 20, Express, PostgreSQL 16 (Supabase / Neon / Docker / DBngin / self-hosted).
- Auth — HttpOnly JWT cookies, bcrypt (cost 10), CSRF double-submit, rate limiting, account enumeration protection.
- Payments — Stripe Checkout + Webhooks + Customer Portal.
- AI — Replicate API (20+ models pre-wired, add more from admin panel).
- Security — Helmet CSP, CORS allow-list, Argon-grade password hashing, sanitized HTML, parameterized SQL, audit logging, IP rate limits, secure cookie flags.
- Storage — local disk (default) or Supabase Storage / S3-compatible.
- Email (optional) — Resend or any SMTP via admin config.
- Observability (optional) — Sentry for error tracking, structured pino logs, request IDs.
- Tests — Vitest unit tests + Playwright e2e (auth flows, mobile responsive, billing, admin).
What’s included in the zip
- Full TypeScript source — frontend and backend.
- Pre-built production bundle (
dist/) — deploy without a build step. - 20 curated AI workflow templates with thumbnails (image gen, video, audio, social, storyboard).
- 8 featured public workflows ready for the gallery.
- 8 seeded customer projects for the demo account.
- PostgreSQL migration scripts (idempotent, safe to re-run).
- One-shot demo seed script (
npm run seed-demo) — creates the admin + customer accounts, populates dashboard stats, MRR snapshots, usage history. - Dockerfile +
docker-compose.yml. - Render Blueprint (
render.yaml). - Railway / Nixpacks config (
railway.json + nixpacks.toml). - PM2 ecosystem file for VPS deployments.
- Comprehensive
README.md and DEPLOYMENT.md. - Admin panel guide accessible at
/docs after install.
Who it’s for
- Agencies launching an AI generation service for clients.
- SaaS founders who want to ship a paid AI tool without rebuilding billing + auth from scratch.
- Marketing teams generating campaign assets at scale.
- Content creators who need cinematic ads, social hooks, talking avatars, or product showcases.
- Developers using Nodeman as a foundation for a vertical AI product (real estate staging, fashion try-on, music video generator, etc.).
Requirements
- Node.js 20+ and npm 10+.
- PostgreSQL 14+ (Supabase free tier works, or local via Docker / DBngin).
- Replicate API token (required for AI generation).
- Stripe account (test mode works for demos, switch to live keys for production).
- A hosting platform (Render, Railway, Fly.io, AWS, DigitalOcean, VPS, cPanel with Node selector — all work).
- (Optional) Clerk / Supabase account if you want hosted auth instead of the built-in provider.
- (Optional) Resend or SMTP for transactional email.
Installation (4 commands)
cp .env.example .env # fill in DATABASE_URL, REPLICATE_API_TOKEN, STRIPE keys, ADMIN_JWT_SECRET npm install npm run migrate # create tables npm run seed-demo # create admin@mail.com + customer@mail.com + sample data npm start # production server
Full step-by-step guide for Render, Railway, Docker, VPS, and cPanel is in DEPLOYMENT.md.
✅ What you get on day one
- Working multi-tenant SaaS with paying customer flow end-to-end.
- Demo data so the app never looks empty.
- White-label branding from the admin panel — no source edits needed.
- Auth that works out of the box, no third-party signup needed.
- Pre-built bundle for instant deploy on free hosting tiers.
Ship your AI SaaS in an afternoon, not a quarter.