← All templates

AI Workflow Automator

AI-first · React + Node (Express) · 15 @molecule/* packages

AI-powered automation rules with triggers, conditions, and multi-step actions — with built-in Stripe-backed subscription tiers

Open in Molecule

What is inside

  • auth
  • workflow-builder
  • ai-conditions
  • cron-triggers
  • run-history
  • data-table
  • subscriptions

Screens (16)

  • Landing /
  • Login /login
  • Signup /signup
  • ForgotPassword /forgot-password
  • ResetPassword /reset-password
  • Dashboard /dashboard (signed in)
  • WorkflowBuilder /workflows/:id (signed in)
  • Executions /executions (signed in)
  • ExecutionDetail /executions/:id (signed in)
  • Templates /templates (signed in)
  • Settings /settings (signed in)
  • Workflows /workflows (signed in)
  • TemplateDetail /templates/:id (signed in)
  • Connections /connections (signed in)
  • Notifications /notifications (signed in)
  • Billing /billing (signed in)

Data model (10 tables)

  • connections — id, user_id, provider, label, oauth_token_encrypted, api_key_encrypted, scopes, status, …
  • devices — id, createdAt, updatedAt, userId, name, pushPlatform, pushSubscription, hasPushSubscription
  • notifications — id, user_id, kind, title, body, link, read_at, created_at, …
  • payments — id, createdAt, updatedAt, userId, transactionId, productId, platformKey, data, …
  • webhook_endpoints — id, workflow_id, slug, hashed_secret, created_at, updatedAt
  • workflow_runs — id, workflow_id, trigger_source, status, trigger_payload, step_results, error_message, attempt, …
  • workflow_step_runs — id, run_id, step_id, status, input, output, error, attempt, …
  • workflow_steps — id, workflow_id, position, type, config, parent_step_id, created_at, updated_at, …
  • workflow_templates — id, user_id, name, description, category, definition, popularity, created_at, …
  • workflows — id, user_id, name, description, status, trigger_type, cron_expression, condition_prompt, …

API (6 handlers)

  • connections api/src/handlers/connections.ts
  • dashboard api/src/handlers/dashboard.ts
  • notifications api/src/handlers/notifications.ts
  • runs api/src/handlers/runs.ts
  • templates api/src/handlers/templates.ts
  • workflows api/src/handlers/workflows.ts

Subscription tiers

free / pro / team — gated by: maxRuns, maxWorkflows, advancedFeatures, canExport, retentionDays

Built from 15 @molecule/* packages

Browse all @molecule/* packages →

Required secrets

  • DATABASE_URL PostgreSQL connection string
  • ANTHROPIC_API_KEY Anthropic API key for AI condition evaluation

The @molecule/* packages are Apache-2.0. The app you build from this template is yours to export and self-host. Licensing