- Introduction
- Version Compatibility
- Installation
- Configuration & First Login
- Interface Overview
- How To
- Troubleshooting
- Extension icon not visible
- Login fails โ "Plugin not found"
- Login fails โ "Invalid credentials"
- Editor opens but the screenshot is blank / white
- Timer capture shows a white screenshot
- Copy to clipboard shows an error toast
- Issues not loading in Update Issue tab
- Extension extension is enabled but not working
- Update or reinstall
- Frequently Asked Questions (FAQs)
- Uninstallation
- Conclusion
Introduction #
Redmineflux Fluxshot is a powerful Chrome extension that seamlessly integrates with Redmine, revolutionizing the way you capture screenshots and create issues directly from your browser. With Fluxshot, you can effortlessly provide feedback, report bugs, and update existing issues without ever leaving your current web page.
In addition to its core screenshot and issue-creation capabilities, Fluxshot now includes a suite of productivity and personalization features โ including a rich text editor, timer-based capture, one-click clipboard copy, dark mode, color themes, and a resizable sidebar โ all designed to make your workflow faster and more comfortable.
Version Compatibility #
Redmine Versions #
| Series | Supported |
|---|---|
| 4.0.x, 4.1.x, 4.2.x | โ |
| 5.0.x, 5.1.x | โ |
| 6.0.x, 6.1.x | โ |
Chrome Extension #
- Google Chrome 88 or later (Manifest V3)
- Chromium-based browsers (Edge, Brave) are also compatible
Installation #
Install the Chrome Extension #
- Open Google Chrome on your computer.
- Go to the Chrome Web Store.
- Search for “Fluxshot” in the search bar.
- Click “Add to Chrome” next to the Fluxshot extension.
- A confirmation dialog will appear โ click “Add Extension” to proceed.
- Fluxshot will be downloaded and installed. Its icon will appear in the Chrome toolbar.
Tip: If the icon is not visible, click the puzzle piece (๐งฉ) icon in the toolbar and pin Fluxshot to keep it visible at all times.
Install the Redmine Plugin #
The Chrome extension requires the redmineflux_fluxshot Redmine plugin to be installed on your Redmine server. The plugin exposes the API endpoints that the extension uses to create and update issues.
Step 1 โ Download the plugin
Download redmineflux_fluxshot from redmineflux.com. The plugin comes as a ZIP file.
Step 2 โ Extract to the plugins directory
# Extract the ZIP into Redmine's plugins folder
# Do not rename the plugin folder
cp -r redmineflux_fluxshot /path/to/redmine/plugins/
Step 3 โ Install dependencies
cd /path/to/redmine
bundle install
Step 4 โ Run database migrations
# Production
RAILS_ENV=production bundle exec rails redmine:plugins:migrate
# Development
RAILS_ENV=development bundle exec rails redmine:plugins:migrate
Step 5 โ Restart Redmine
# Passenger
touch tmp/restart.txt
# Puma / systemd
systemctl restart redmine
# Rails development server
rails s
rails s
Step 6 โ Enable the Redmine REST API
Go to Redmine โ Administration โ Settings โ API and make sure “Enable REST web service” is checked.
Step 7 โ Verify the installation
Open a browser and visit:
https://your-redmine.com/plugin_info.json
You should see:
{ "installed": true, "version": "1.1.0" }
If you see this response, the plugin is installed and the extension can connect to it.
Configuration & First Login #
- Open any web page in Chrome.
- Click the Fluxshot icon in the Chrome toolbar. A screenshot of the current tab is captured immediately and the editor opens in a new tab.
- On first use, a login modal appears:
- Enter your Redmine Base URL (e.g.
https://your-redmine.com) - Enter your Redmine Username and Password
- Click Login
- Enter your Redmine Base URL (e.g.
- Fluxshot authenticates against your Redmine server and stores your API key securely in local browser storage. You will not need to log in again unless you explicitly log out.
- Once logged in, the editor shows your screenshot on the left and the sidebar with three tabs (Add Issue, Update Issue, Templates) on the right.
To log out: click the logout icon (โ) in the top-right corner of the sidebar.
Interface Overview #
Header buttons (top-right of sidebar):
| Icon | Action |
|---|---|
| โฑ Timer | Capture with a 3 / 5 / 10 second delay |
| โ Copy | Copy the screenshot to the clipboard |
| โ Settings | Open settings panel (Dark Mode, Color Theme) |
| โ Logout | Log out of Fluxshot |
How To #
Capture a Screenshot and Add a New Issue #
- Open the web page you want to capture.
- Click the Fluxshot icon in the Chrome toolbar.
- The current tab is captured and the editor opens.
- (Optional) Annotate the screenshot using the Painterro toolbar on the left.
- In the right sidebar, make sure the Add Issue tab is selected.
- Fill in the required fields:
- Project โ select from your accessible Redmine projects
- Tracker โ e.g. Bug, Feature, Task
- Subject โ a short title for the issue (required)
- Description โ use the rich text editor for formatted content
- Assignee โ (optional) assign to a project member
- Issue โ (optional) choose a parent issue to create a sub-issue
- Templates โ (optional) choose a saved template to pre-fill Subject and Description
- Click one of the action buttons:
- Save โ creates the issue, shows a success toast, and closes the editor tab
- Save & Open โ creates the issue and navigates to its Redmine page
Update an Existing Issue #
- Open the web page you want to capture.
- Click the Fluxshot icon to open the editor.
- (Optional) Annotate the screenshot.
- In the sidebar, click the Update Issue tab.
- Fill in the fields:
- Project โ select a project
- Tracker โ filter issues by tracker type
- Issues โ select the issue to update from the searchable dropdown (shows issue ID and subject)
- Subject โ pre-filled from the selected issue, editable
- Description โ pre-filled from the selected issue, editable
- Click one of the action buttons:
- Update โ attaches the screenshot to the issue, saves changes, shows a success toast, and closes the editor tab
- Update & Open โ updates the issue and navigates to its Redmine page
Use Templates #
Templates let you save reusable Subject and Description combinations so you can fill in common issue types with one click.
Create a Template
- Open the editor (click the Fluxshot icon on any page).
- Click the Templates tab in the sidebar.
- Fill in:
- Template Name โ a display name (e.g. “Bug Report”, “Feature Request”)
- Subject โ the default subject text for this template
- Description โ the default description (supports rich text formatting)
- Click Create. The new template card appears below the form.
Use a Template in Add Issue
- Go to the Add Issue tab.
- In the Templates dropdown, select the saved template.
- The Subject and Description fields are automatically pre-filled.
Edit a Template
- Go to the Templates tab.
- Find the template card and click the pencil (โ) icon.
- The form pre-fills with the existing values. Make your changes.
- Click Update.
Delete a Template
- Go to the Templates tab.
- Click the trash (๐) icon on the template card.
- A confirmation modal appears showing the template name. Click Delete to confirm, or Cancel to go back.
Templates are private โ each user sees and manages only their own templates.
Annotate and Edit Screenshots #
After the editor opens, use the Painterro toolbar on the left side to annotate the screenshot before submitting:
| Tool | What it does |
|---|---|
| Text | Add text annotations โ choose font, size, and colour |
| Rectangle / Ellipse | Draw shapes to highlight areas |
| Arrow | Draw directional arrows to point at elements |
| Pencil / Brush | Free-hand drawing |
| Highlighter | Semi-transparent highlight over areas |
| Crop | Crop the screenshot to a specific region |
| Blur | Blur sensitive information |
| Colour Picker | Choose stroke and fill colours |
| Eraser | Erase drawn elements |
Once you are happy with the annotations, proceed to fill in the issue form in the sidebar โ the annotated version of the screenshot is automatically used as the attachment.
Use the Rich Description Editor #
The Description field in all three tabs (Add Issue, Update Issue, Templates) includes a WYSIWYG formatting toolbar:
| Button | Keyboard feel | Effect |
|---|---|---|
| H1 | Heading 1 | Large section heading |
| H2 | Heading 2 | Sub-section heading |
| B | Bold | Bold text |
| I | Italic | Italic text |
| U | Underline | Underlined text |
| โข | Bullet list | Unordered list |
| 1. | Numbered list | Ordered list |
| ๐ | Link | Insert a hyperlink (prompts for URL) |
Descriptions are saved as Redmine-compatible Markdown format and render correctly inside Redmine issues.
Copy Screenshot to Clipboard #
- After the editor opens (and optionally after annotating), click the copy icon (โ) in the header.
- The current screenshot (including any annotations) is copied to your system clipboard.
- A toast notification confirms: “Screenshot copied to clipboard”.
- Paste it anywhere โ Slack, email, Figma, Notion, Word, etc.
The Painterro editor stays open after copying โ you can continue annotating or proceed to create an issue.
Capture with a Timer Delay #
Use the timer when you need to capture a state that disappears when you switch tabs โ for example, a dropdown menu, a tooltip, or a hover effect.
- Click the timer icon (โฑ) in the header.
- Choose a delay: 3 sec, 5 sec, or 10 sec.
- The extension automatically switches back to the original tab.
- A full-screen countdown overlay appears on top of the page.
- After the countdown reaches zero, the screenshot is taken automatically.
- The editor tab re-activates with the fresh screenshot loaded into the editor.
To abort the countdown, click the Cancel button in the overlay.
Switch Dark Mode #
- Click the settings icon (โ) in the sidebar header.
- Toggle Dark Mode on or off.
- The entire sidebar โ forms, dropdowns, buttons, modals, and toast notifications โ switches to a dark theme instantly.
- Your preference is saved and restored the next time you open the extension.
Change Color Theme #
- Click the settings icon (โ) in the sidebar header.
- Under Accent Color, click one of the five colour swatches:
| Swatch | Theme |
|---|---|
| ๐ต | Blue (default) |
| ๐ฃ | Purple |
| ๐ข | Green |
| ๐ | Orange |
| ๐ด | Rose |
- The chosen colour is applied instantly to buttons, active tab indicators, focus rings, links, and form borders throughout the sidebar.
- Your preference is saved and restored the next time you open the extension.
Resize the Sidebar #
The sidebar width can be adjusted by dragging its left edge:
- Hover over the left edge of the sidebar โ the cursor changes to a resize cursor (โ).
- Click and drag left to make the sidebar wider or right to make it narrower.
- The Painterro annotation editor automatically resizes to fill the remaining space.
- Release the mouse to confirm. The new width is saved and restored next session.
Minimum width: 260 px ย |ย Maximum width: 520 px
Troubleshooting #
Extension icon not visible #
Click the puzzle piece (๐งฉ) icon in the Chrome toolbar, find Fluxshot, and click the pin icon to keep it visible.
Login fails โ “Plugin not found” #
The Redmine plugin is not installed or not accessible. Visit https://your-redmine.com/plugin_info.json in your browser. If it returns a 404, install the plugin and restart Redmine.
Login fails โ “Invalid credentials” #
Check that your Redmine username and password are correct. Ensure the Redmine REST API is enabled under Administration โ Settings โ API.
Editor opens but the screenshot is blank / white #
Reload the extension: go to chrome://extensions, find Fluxshot, and click the โบ reload button. If the issue persists, remove and re-add the extension to clear the cache.
Timer capture shows a white screenshot #
Ensure the source tab is still open and not navigating when the countdown finishes. The extension must be able to capture the source tab at the moment the timer fires.
Copy to clipboard shows an error toast #
The browser requires the Clipboard permission to be granted. Go to Chrome’s site settings and ensure clipboard access is allowed for extension pages, or try the action while the editor tab is in focus.
Issues not loading in Update Issue tab #
Ensure the selected project and tracker have open issues assigned to your user. Non-admin users see only issues assigned to them.
Extension extension is enabled but not working #
- Go to
chrome://extensionsand confirm Fluxshot is Enabled. - Clear the browser cache: Chrome Settings โ Privacy and Security โ Clear Browsing Data.
- Disable other extensions one by one to check for conflicts.
- Restart Chrome.
Update or reinstall #
- To update: open the Chrome Web Store, search for Fluxshot, and click Update if available.
- To reinstall: right-click the Fluxshot icon โ Remove from Chrome, then reinstall from the Chrome Web Store.
Frequently Asked Questions (FAQs) #
Q: What is Fluxshot?
A: Fluxshot is a Chrome extension that integrates with Redmine to let you capture browser screenshots, annotate them, and create or update Redmine issues โ all without leaving the current webpage.
Q: Do I need to install anything on the Redmine server?
A: Yes. The redmineflux_fluxshot Redmine plugin must be installed on your Redmine server. It provides the API endpoints the extension uses to create issues and manage templates.
Q: Can I edit the screenshot before submitting?
A: Yes. The Painterro annotation editor gives you a full set of tools โ text, shapes, arrows, pencil, highlighter, blur, and crop โ to mark up the screenshot before it is attached to the issue.
Q: Can I copy the screenshot without creating an issue?
A: Yes. Click the copy icon (โ) in the header to copy the current annotated screenshot to your clipboard. You can then paste it anywhere without submitting anything to Redmine.
Q: What is the Timer Capture feature used for?
A: Use it when the element you want to capture (e.g. a dropdown, tooltip, or hover menu) disappears when you switch browser tabs. The timer lets you set up the screenshot and then trigger it automatically after 3, 5, or 10 seconds โ without switching tabs manually.
Q: Can I create and reuse issue templates?
A: Yes. Go to the Templates tab to create templates with a preset Subject and Description. When adding a new issue, select the template from the dropdown to pre-fill those fields.
Q: Are my templates visible to other users?
A: No. Templates are private โ each Redmine user sees and manages only their own templates.
Q: Can I use Dark Mode?
A: Yes. Click the โ settings icon and toggle Dark Mode. Your preference is saved for future sessions.
Q: Can I change the sidebar color?
A: Yes. Click the โ settings icon and choose from five accent colours: Blue, Purple, Green, Orange, and Rose. Your selection is saved across sessions.
Q: Can I resize the sidebar?
A: Yes. Drag the left edge of the sidebar to make it wider or narrower. The annotation editor resizes automatically to fill the available space.
Q: Where is my Redmine API key stored?
A: The API key is stored in chrome.storage.local โ it stays on your device, inside the browser, and is never sent to any third-party server.
Q: How do I log out?
A: Click the logout icon (โ) in the top-right corner of the sidebar. This clears all stored credentials and returns you to the login screen.
Uninstallation #
Remove the Chrome Extension #
- Open Chrome and click the puzzle piece icon (๐งฉ) in the toolbar.
- Find Fluxshot in the list of extensions.
- Click the three-dot menu (โฎ) next to Fluxshot.
- Select “Remove from Chrome”.
- Confirm by clicking “Remove” in the dialog that appears.
Alternatively, right-click the Fluxshot icon in the toolbar and choose “Remove from Chrome”.
Remove the Redmine Plugin #
Step 1 โ Revert database migrations
cd /path/to/redmine
bundle exec rake redmine:plugins:migrate NAME=redmineflux_fluxshot VERSION=0 RAILS_ENV=production
โ Make a database backup before running this command. Reverting will drop the
fluxshot_templatestable and all saved templates.
Step 2 โ Delete the plugin folder
rm -rf /path/to/redmine/plugins/redmineflux_fluxshot
Step 3 โ Restart Redmine
touch tmp/restart.txt
# or
systemctl restart redmine
Conclusion #
Redmineflux Fluxshot is a versatile Chrome extension that simplifies the entire process of capturing, annotating, and reporting issues directly from the browser into Redmine.
Core capabilities:
- One-click screenshot capture and annotation using the full-featured Painterro editor
- Create new Redmine issues or update existing ones with the annotated screenshot attached
- Reusable templates to speed up common issue types
New productivity features:
- Rich text editor for formatted Markdown descriptions with headings, lists, bold, italic, underline, and links
- Toast notifications showing the created or updated issue number after every save
- Timer capture (3 / 5 / 10 seconds) for capturing hover states and dynamic UI elements
- Copy to clipboard for sharing screenshots instantly without creating an issue
- Dark mode for comfortable use in low-light environments
- Color theme picker (Blue, Purple, Green, Orange, Rose) for UI personalization
- Resizable sidebar to balance annotation space and form space to your preference
Fluxshot keeps your entire bug reporting and feedback workflow inside the browser โ no switching between tools, no manual uploads, and no context loss.