Redmarc is a modern, fast, keyboard-first, reactive Single Page Application (SPA) frontend for Redmine. It provides a premium user interface with Kanban boards, command palettes, and a sleek dark mode.
- Keyboard First: Navigate and operate Redmarc using keyboard shortcuts (e.g.
Ctrl+Kfor the command palette). - Kanban Board: Visualize your issues in a modern Kanban board.
- Premium Design: Sleek dark and light modes with smooth animations and responsive design.
- Native Integration: Installs as a native Redmine plugin, so it uses your existing Redmine session. No need to deal with API keys manually.
- Zero Config: Works out of the box with your existing Redmine projects, issues, and users.
Redmarc is built using Ruby on Rails for the backend plugin and React (Vite) for the frontend application.
It intercepts specific routes (like /redmarc) in Redmine and serves the compiled React application directly.
Because it runs on the same domain as Redmine, it automatically uses the existing Redmine session cookie for authentication.
- Redmine 5.x or newer
- Ruby 3.x
- Node.js (only for building the frontend if you are modifying it)
-
Clone the plugin Navigate to your Redmine's
pluginsdirectory and clone this repository:cd /path/to/redmine/plugins git clone https://github.com/ArcFrontDev/Redmarc.git arcfront -
Install dependencies Run the following commands to install the necessary Ruby dependencies (if any):
bundle install
-
Install Frontend Assets (Optional if pre-built) If the frontend is not pre-built, navigate to
plugins/arcfront/frontendand run:cd arcfront/frontend npm install npm run build -
Publish assets Copy the plugin assets into Redmine's public directory so they can be served:
bundle exec rake redmine:plugins:assets RAILS_ENV=productionNote: The built assets are served from the
publicdirectory or via the Ruby controller. -
Restart Redmine Restart your Redmine application server so it picks up the new plugin:
touch tmp/restart.txt # Or restart your docker container: docker restart <redmine_container> -
Access Redmarc Open your browser and navigate to:
http://your-redmine-url/redmarc
To develop the React frontend, navigate to plugins/arcfront/frontend:
cd plugins/arcfront/frontend
npm install
npm run devThe development server will run on port 5173. You must ensure that your api.js points to your Redmine instance during development.
We welcome contributions! If you would like to help improve Redmarc, please review our CONTRIBUTING.md guide. You can submit pull requests, report issues, or suggest new features.
This project is licensed under the MIT License - see the LICENSE file for details.



