https://github.com/breezertwo/strapi-plugin-review-flow
Free & simple editorial review workflow plugin for Strapi 5. Add an approval gate to your content to ensure quality and consistency or secure your content from unauthorized publication.
https://github.com/breezertwo/strapi-plugin-review-flow
content review-tools strapi strapi-plugin
Last synced: 4 months ago
JSON representation
Free & simple editorial review workflow plugin for Strapi 5. Add an approval gate to your content to ensure quality and consistency or secure your content from unauthorized publication.
- Host: GitHub
- URL: https://github.com/breezertwo/strapi-plugin-review-flow
- Owner: breezertwo
- License: mit
- Created: 2026-01-22T21:40:51.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-20T07:19:56.000Z (4 months ago)
- Last Synced: 2026-02-20T11:49:52.122Z (4 months ago)
- Topics: content, review-tools, strapi, strapi-plugin
- Language: TypeScript
- Homepage:
- Size: 1.35 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
⚠️ This plugin is still in development and IS NOT FULLY FUNCTIONAL. Use at your own risk and do not rely on it for production environments yet. If you encounter any issues or have suggestions for improvement, please open an issue on the [GitHub repository](https://github.com/breezertwo/strapi-plugin-review-flow).
# Strapi Plugin Review Flow
Free & simple editorial review workflow plugin for Strapi 5. Add an approval workflow to your content to ensure quality & consistency and secure your content from unauthorized publication.
---
## 🎯 Why Review Flow?
Strapi's built-in review workflows are an **Enterprise-only feature**. This plugin brings essential editorial review capabilities to the **Community Edition** — completely free and open source.
---
## ✨ Features
- **Review Requests**: Assign content reviews to specific users
- **Approval Workflow**: Documents require approval before publishing
- **Task Center**: Dashboard showing reviews assigned to and by you
- **List View Column**: Review status visible in content list view
- **Comments & History**: Add comments when assigning or rejecting and see history until published
- **i18n Support**: Per-locale review tracking
- **Bulk Actions**: Assign reviews to multiple entries at once
---
## 📸 Screenshots
_Coming soon_
---
## 📦 Installation
```bash
# npm
npm install strapi-plugin-review-flow
```
---
## 🚀 How It Works
### 3 Simple States
| Status | Badge | Description |
| ---------- | ----- | ----------------------------- |
| `pending` | 🟡 | Awaiting reviewer action |
| `approved` | 🟢 | Approved and ready to publish |
| `rejected` | 🔴 | Rejected, needs revision |
### Step-by-Step
1. **Author** creates or edits content
2. **Author** requests a review from a user
3. **Reviewer** sees the task in their Task Center
4. **Reviewer** approves or rejects
5. If **approved**: content can be published
6. If **rejected**: author revises and re-requests review
---
## 👮♀️ Permissions
Configure permissions in **Settings → Administration Panel → Roles**:
| Permission | Description |
| ----------------------------------- | ---------------------------------- |
| `review.assign` | Can Request reviews from others |
| `review.handle` | Approve/Reject assigned reviews |
| `review.reviewPublishWithoutReview` | Can publish content without review |
| `review.bulk-assign` | Bulk request reviews |
---
## 🔧 Configuration
The plugin works out of the box with no configuration required. Just enable and go!
```ts
// config/plugins.ts
module.exports = {
'review-flow': {
enabled: true,
},
};
```
---
## 📄 License
This project is licensed under the MIT License — see the [LICENSE](LICENSE.md) file for details.
If you find this plugin helpful, please consider:
- ⭐ **Starring** the repository
- 🐛 **Reporting** bugs and issues
- 🤝 **Contributing** to the project
- 💡 **Suggesting** new features
- 📣 **Sharing** with others who might benefit
claude --resume 9ca8fcbb-5377-4cef-a5cf-c1f2dd8c7fa4