This is the Workflows feature of SaasRock, read the introduction article here or watch the introduction video demo.
💿 Rename .env.example to .env and set your variables.
💿 Install dependencies:
npm install
💿 Initialize the database (the schema.prisma db provider must match the DATABASE_URL provider):
npx prisma migrate dev --name init
This should apply the migrations and seed the database with sample workflows.
Or you could manually push the schema, and seed the database manually:
npx prisma db push
npx prisma db seed
💿 Start the development server:
npm run dev
💿 Build workflows 🎉!
There are 4 SaasRock Workflows editions:
- Open source (this project)
- SaasRock Starter 🌱 - $149 + no updates
- SaasRock Core 🪨 - $499 + free 1.x updates
- SaasRock Enterprise 🚀 - $1,999 + free 1.x updates
Full feature comparison:
| Workflow Feature | Open source | Starter 🌱 | Core 🪨 | Enterprise 🚀 |
|---|---|---|---|---|
| Variables | ✅ | ✅ | ✅ | ✅ |
| Credentials | ➖ | ➖ | ✅ | ✅ |
| Tenants/Accounts own workflows | ➖ | ➖ | ✅ | ✅ |
| Execution Modes | ||||
| Manual | ✅ | ✅ | ✅ | ✅ |
| API | ➖ | ➖ | ✅ | ✅ |
| Stream | ➖ | ➖ | ➖ | ✅ |
| Trigger Blocks | ||||
| Manual | ✅ | ✅ | ✅ | ✅ |
| Row Event | ➖ | ➖ | ➖ | ✅ |
| Action Blocks | ||||
| IF | ✅ | ✅ | ✅ | ✅ |
| HTTP Request | ✅ | ✅ | ✅ | ✅ |
| Log | ✅ | ✅ | ✅ | ✅ |
| Alert User | ✅ | ✅ | ✅ | ✅ |
| Switch | ➖ | ✅ | ✅ | ✅ |
| Iterator | ➖ | ✅ | ✅ | ✅ |
| Variable | ➖ | ✅ | ✅ | ✅ |
| Wait for Input | ➖ | ➖ | ➖ | ✅ |
| GPT Chat Completion | ➖ | ➖ | ➖ | ✅ |
| Row Get, Create, Update, Delete | ➖ | ➖ | ➖ | ✅ |
| Cron Blocks (Sleep, Delay until...) | ➖ | ➖ | ➖ | 🚧 |
| Send Email | ➖ | ➖ | ➖ | 🚧 |
| Global workflows | ➖ | ➖ | ➖ | 🚧 |
Licensed under the MIT License.
- Remix Page Blocks: Simple page block editor with Remix and Tailwind CSS.
- Remix Knowledge Base: Knowledge Base starter kit with WYSIWYG, Markdown, GPT, and Multi-language support.
- Remix Blocks: Ready-to-use Remix + Tailwind CSS routes and components.
- Novel Remix: Remix Edition - Notion-style WYSIWYG editor with AI-powered autocompletion.
If you find Remix Workflows useful and would like to support its development, consider becoming a sponsor. Your sponsorship will help ensure the continued maintenance and improvement of this project.
You can sponsor me on GitHub Sponsors. Every contribution is highly appreciated!