← Bueno Labs

No. BL-PLG · Plugin catalogue

Redmine plugins written on the factory floor.

Redmine is the most solid open source project manager there is, but it was built for software teams, not for a plant that cuts, welds and ships steel. Every plugin here started as a problem someone had at a workstation: a STEP file nobody could open, hours nobody logged, a notification that never arrived, a safety record kept on paper. They were written by a manufacturing engineer with more than 18 years on industrial shop floors, and they run on a real instance, not in a demo.

In-house plugins7 running · 3 in development
Target matrixRedmine 6.1.3 · 7.0.0
Redmine coreno core files edited
LicenceGPL v2 — source included

Status matrix

What runs where, today.

Redmine 7.0.0 shipped on 30 June 2026 on Rails 8 and Ruby 4.0, and it broke plugins across the whole ecosystem. Compatibility is being validated. First target matrix: Redmine 6.1.3 and 7.0.0. Here is the honest state of each one, with no badge claiming more than the code delivers.

Plugin What it does Redmine 6.x Redmine 7.0 Availability
CAD Viewer CAD 2D/3D viewer: opens STEP, IGES, BREP, STL, OBJ, PLY, glTF and DXF attachments in the browser, with section cuts and snapshots. Running daily Port in progress Early access · free
Time Punch Punch-clock widget on every page, live timer, factory calendar, lunch deduction and native time entries. Running daily Port in progress Early access · free
Notify Bridge Puts issue assignments, issue updates and workflow approvals into one notification bell. Running daily Port in progress Early access · free
Engineering Codes Central registry of engineering codes with revision control, part-to-part connections and issue links. Running daily Port in progress Early access
SESMT — Health & Safety Occupational health and safety inside Redmine: 6 tables, 16 screens, 5 export routes and 11 fail-closed permissions. Ready — on a test instance Port in progress Early access
Meeting Minutes Meeting minutes from audio with a fully local AI, plus automatic hour logging for everyone who attended. In development In development Not released
Quality Quality management on ISO 9001 lines: non-conformity, corrective action, audit plan and a deadline chase ruler. In development In development Not released
HR / Payroll Personnel department inside Redmine: people records, absences, documents and payroll-facing routines. In development In development Not released

Read this before you plan an install. These plugins have been running daily on Redmine 6.x at an industrial plant, on an instance carrying thousands of issues and attachments. Compatibility is being validated — first target matrix: Redmine 6.1.3 and 7.0.0 — and there is no public release yet. Early access — join the list to follow the first public release: send an e-mail naming the plugin you care about. You get a message when it ships, and nothing else.

No. BL-CAD · flagship

CAD Viewer — a CAD 2D/3D viewer inside the Redmine issue.

Someone attaches a STEP file to an issue. Purchasing, quality and planning have no per-seat proprietary licence, so the decision waits until an engineer exports a screenshot. That wait is the whole problem, and it repeats every day. CAD Viewer removes it: the model opens inside Redmine, read-only, for any user already allowed to see the attachment. Eight formats — STEP, IGES, BREP, STL, OBJ, PLY, glTF and DXF — with no CAD licence and nothing installed on the workstation.

CAD viewer open inside Redmine, showing a shaded mechanical part on a grid, with a toolbar for section cuts, wireframe and framing
The model attached to the issue, opened in the browser — nothing to install on the workstation.

In August 2026 we swept all 868 plugins listed in the official Redmine directory, searching for CAD, STEP, STL, IGES, DWG, DXF, 3D and BIM. The search returned no CAD viewer — free or paid. That gap, on that date, is why this plugin was written.

Real STEP, IGES and BREP

BREP geometry read by OpenCascade compiled to WebAssembly, running in a Web Worker so the page never freezes. Tested with real files up to 62 MB — an IGES with 1.6 million triangles across 357 parts.

Mesh formats too

STL, OBJ, PLY and glTF/GLB through three.js, in the same window and with the same tools. The same viewer for everything the engineering team attaches.

Native DXF

DXF opens natively, with a layer panel you can toggle drawing by drawing. DWG support is planned for a later release.

Engineering tools

Section cuts on X, Y and Z, wireframe, edge display, part identification from the STEP product name, and a PNG snapshot of the current view to paste into the issue.

Thumbnails in the attachment block

Each model gets an automatic thumbnail next to the file name, so the issue shows what the part looks like before anyone clicks.

Survives weak machines

The viewer detects a workstation without a GPU and lowers render cost by itself. A shop-floor terminal opens the same file the design desk does.

Trivial install

No database migrations, no new gems, no mandatory configuration. Copy, restart, done — and it obeys Redmine's own attachment permissions, so nobody sees a file they could not already see.

Proven on a real instance

Daily use on an industrial instance holding thousands of issues and attachments, alongside the ecosystem's most common third-party plugins.

Free and open source. CAD Viewer will be released at no charge under GPL v2, source included. A Redmine plugin is a derivative work, so the Ruby code is GPL by obligation — which suits me fine: you get the code, you can read it, audit it and keep it running without me. No obfuscated blobs, no lock-in. Early access — join the list to follow the first public release.

No. BL-TPC · free

Time Punch — hours that log themselves.

Time tracking fails for one reason: people forget to start, and forget to stop. Time Punch puts a punch-clock widget with a live timer on every Redmine page and automates the day — it starts at the beginning of the shift, closes at the end and posts the day to the issue. It follows a configurable company calendar with holidays, bridge days and compensation periods, and deducts lunch only when the shift actually crosses the lunch window. Whoever forgets gets a visual reminder and a notification; native Redmine time entries are generated on request. Running daily since July 2026.

No. BL-NTF · free

Notify Bridge — one bell instead of four.

Issue assignments in one place, issue updates in another, workflow approvals in a third: people stop reading any of them. Notify Bridge collects those events into a single notification bell. The coupling is defensive — disable a neighbouring plugin and nothing breaks, the bridge simply stops carrying what no longer exists. Minimal install: no migrations, no screens of its own, around 270 lines of code.

No. BL-COD

Engineering Codes — the seed of a PLM inside Redmine.

A central registry of engineering codes by category: drawings, fixtures, dies, semi-finished parts. Each code carries its own revision history, connects part to part, and links to the issues where the work happens. It is the smallest useful step from a project manager toward real product lifecycle management, without leaving the tool the plant already uses every day.

No. BL-SST · ready, awaiting public release

SESMT — occupational health and safety inside Redmine.

Safety paperwork usually lives outside the system everyone else works in: spreadsheets for PPE delivery, a folder for medical exams, a binder for incident reports. SESMT brings all of it into Redmine, where the issues, the people and the history already are. Built on 29 August 2026 and running on a test instance since that day, it ships 6 tables of its own, 16 screens and 5 export routes, behind 11 fail-closed permissions — a user who was not granted a permission is denied, never silently allowed.

Verified, not asserted

11 test suites and 576 green checks, plus an external HTTP validation run: 11 screens answering, CSV exports produced, and the audit trail denying access to a user without the permission.

Its own data, not custom fields

6 dedicated tables instead of a pile of custom fields bolted onto issues, so reports, exports and the audit trail stay coherent as the record grows.

Exports that leave the building

5 export routes in CSV, for the auditor, the occupational physician or the labour inspector who does not have a Redmine account.

Status

Ready and awaiting its public release. Compatibility is being validated — first target matrix: Redmine 6.1.3 and 7.0.0.

No. BL-QLD / BL-RH · in development

Quality and HR — two heavyweights being built now.

Planned on 10 August 2026 and under development since, these two are deliberately large. Quality is aimed at replacing paid commercial quality management software: non-conformity, corrective and preventive action, audit planning, document control on ISO 9001 lines, and a deadline chase ruler that keeps an action plan from quietly expiring. HR / Payroll does the same for the personnel department: people records, absences, documents and the routines that feed payroll. Both live inside Redmine, on the permissions and the history the company already has.

No delivery date. These two are in development and will not get a promised date on this page. If either one maps onto a problem you have today, write and describe your process — that is exactly the input that shapes what gets built first.

No. BL-ATA · in development

Meeting Minutes — local AI, nothing leaves the server.

Transcription with faster-whisper and minutes written by a local LLM, both running on your own server: no audio, no transcript and no minute ever leaves the building. It also reads .vtt captions exported from a virtual meeting. When the minute is closed, hours are posted automatically for every participant who attended. Still in development — this one is not ready for anyone's production instance yet.

Built to order · paid products

Two paid products, adaptable to your process.

The two largest systems on this page were built around the process of one manufacturing company, and the rights matrix was confirmed with the owner on 8 August 2026: they are paid products, and they can be adapted and sold to other clients. What they are not is shrink-wrapped — each one was shaped to a specific way of working, so the honest path is adaptation, not a download link. If either one sounds like your problem, the conversation starts with your process.

Engineering Prioritization

A request portal with approval, a scored queue, automatic generation of the whole task tree, Gantt, Kanban, KPIs and deadlines per department. Requests stop arriving by e-mail and start arriving in a queue that knows what comes first.

Production Control

A 12-stage pipeline over real issues, from sales through to logistics, with WIP-limited kanban, planned versus actual Gantt, on-time delivery and lead time indicators, and an eight-week load plan.

Engineering request book: total cards, status filters and a table with code, project, requester, client, assignee, score and due date
Prioritization — the request book, scored and dated
Indicators panel with active demands, overdue items, funnel by stage, delays by department and workload by assignee
Prioritization — indicators and workload per assignee
Dark-themed production kanban board with columns per workflow stage and work order cards
Production Control — kanban by stage, with WIP limits
Dark-themed production Gantt with bars per work order, delay hatching and a today line
Production Control — planned versus actual, with the today line

About these screens: this is the real system running, with every data point replaced by fictitious ones — names, clients, products and codes. No customer information appears here. These two are sold as adapted products rather than as a download: tell me how your process works and it gets fitted to it — see custom development.

Contact

Tell me which plugin you need first.

Join the list to follow the first public release, ask whether a plugin will survive your Redmine 7.0 upgrade, or describe the process you want built. I reply in English or Portuguese.