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
Try it
Opens instantly. Runs on sample data, so changes reset on reload.
What is inside
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
@molecule/api-ai-agents@molecule/api-ai-agents-llm@molecule/api-ai-anthropic@molecule/api-cron-node-cron@molecule/api-database-postgresql@molecule/api-email-templates@molecule/api-emails-mailgun@molecule/api-entitlements@molecule/api-payments-stripe@molecule/api-resource-payment@molecule/api-resource-user@molecule/api-workflow-database@molecule/app-ai-assistant@molecule/app-billing-react@molecule/app-data-table
Required secrets
DATABASE_URLPostgreSQL connection stringANTHROPIC_API_KEYAnthropic 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