Checkout more screenshots here.
- 📁 Create and manage projects with PDF documents
- 👥 Invite and manage users in each project
- 📄 Upload, view, and edit PDFs
- Includes night mode for comfortable viewing
- 💬 Click & comment on PDFs for reviewers and project owners
- 🎨 Multi-theme support (light/dark)
- 🔐 Basic and advanced user access
- Includes GitHub OAuth integration
- 🔔 Webhook support for notifications
- 🔌 API-based access to all features
- 📚 Documentation is currently under development
- 🐳 Docker-based deployment configurable via
.env - 🛡️ System admin panel with audit logs
- 🤖 Plugins with Bot Integration Review
- Supports external bots via 3rd-party API for document reviews
- 📝 Example 1: When a document is
Approved, apply a signature to the PDF - 🧠 Example 2: Integrate AI with LLM to create summaries and automatic reviews
- 📝 Example 1: When a document is
- Supports external bots via 3rd-party API for document reviews
Note
The project is under active development and the current version is in beta
If you want to add plugins 📄➕ to your Round Review instance, checkout Round Review Plugins.
Important
Follow these instructions to get the container up and running properly
- Docker with Docker Compose (v2+)
- Clone the repository in your system
git clone https://github.com/Maxelweb/RoundReview.git
- Prepare the environment variables file
cp envs/template.rr-app.env envs/rr-app.env
- Edit the environment file
envs/rr-app.envaccording to your needs (see envs documentation) - Start the Round Review (app) container
docker-compose up roundreview_app -d --build
- Go to localhost:8080
- In case of port error (e.g. already in use), change the port inside the docker-compose
- To stop this, use
docker-compose down roundreview_app
The following credentials applies only if you didn't change the default environment variables configuration.
- Email:
[email protected] - Password:
<randomly generated>(check docker logs)
Warning
If you didn't change the default admin password to something else, you MUST check the logs from the docker container to get the generated password (docker logs roundreview_app). If you missed it, restart from scratch by removing the volumes created.
docker-compose up -d: Start all containers in the stackdocker-compose down: Stop all containers in the stack
Tip
Copy docker-compose.yml and paste as docker-compose.custom.yml. Then customize the stack according to your needs.
docker-compose -f docker-compose.custom.yml up -ddocker-compose -f docker-compose.custom.yml down
git pullthe last updates from the git repositorydocker-compose up -d --build: Start and build all containers; this will automatically update the internal database
Go to docs/ folder for more documentation.
Developed by Maxelweb for anyone!


