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!