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!