Visual Workflow Editor
Connect AI agents, API integrations, and conditional logic into production-ready pipelines — all from a drag-and-drop canvas.

Why Flowlib
You npm install it into your Express, NestJS, or Next.js app. It uses your database, your auth, your deployment pipeline. No separate server to maintain, no vendor lock-in, no outgrowing the tool.
// Your existing Express app import { createFlowlibRouter } from '@flowlib/express'; // Mount alongside your existing routes app.use('/api', yourRouter); app.use('/workflows', await createFlowlibRouter(...)); // that's it
Flowlib has a custom-built execution engine from the ground up.
Process {{ fetch_users.filter(u => u.active).length }} users in {{ get_config.env }}Flows automatically pause for OpenAI and Anthropic batch jobs, then resume when results arrive. Batch APIs are 50% cheaper — and no other flow builder handles this natively.
Learn about batch processing →Define workflows as readable .flow.ts files with the Builder SDK, then sync them to GitHub. Push changes directly, open a pull request on publish, or pull reviewed edits back into the visual editor.
defineFlow(...) and SDK node helpers.flow.ts files to GitHub with push or pullimport { defineFlow, input, model, output } from '@flowlib/core/sdk'; export default defineFlow({ name: 'Support triage', nodes: [ input('ticket', { variableName: 'ticket', }), model('classify', { credentialId: '{{env.OPENAI_CREDENTIAL}}', model: 'gpt-5-mini', prompt: 'Classify {{ ticket.title }} ...', }), output('result', { outputName: 'classification', outputValue: '{{ classify }}', }), ], edges: [['ticket', 'classify'], ['classify', 'result']], });
Flowlib is free, open-source. Add it to your project in minutes.