RedmineNext plugin

Redmine Client Mode

Temporarily impersonate the configured Client role inside a specific project. When active, you see exactly what a real client sees — no more, no less. A real database role swap, not a CSS trick.

v2.0.8 · stable Redmine 7 ready Rails 8 · Zeitwerk
Issue #4823 · Client Mode
Client Mode toggleON
Private noteshidden
Internal fieldsrestricted
Emergency exittop menu

Real role swap

Actual database role impersonation — not CSS hacks. You see precisely what the client sees.

Works for admins

Bypasses Redmine's admin override, so even administrators get the true client view.

Private notes hidden

All private notes are hidden in Client Mode — including the author's own — for a clean client view.

Emergency exit

Always-visible exit in the top menu, plus crash-safe auto-restore of original roles on reboot.

Features

See exactly what your clients see

Real role impersonation

Client Mode lets any permitted project member or administrator temporarily impersonate the configured Client role inside a specific project. When activated, the membership role is swapped to the Client Mode role in the database — so restricted fields, hidden private notes, and internal buttons all behave exactly as they would for a real client.

  • Not CSS tricks — actual DB role swap
  • Per-project scope — Client Mode in Project A doesn't affect Project B
  • Multiple roles supported — all originals saved and restored
Issue #4823 · Client Mode
Client Mode toggleON
Private noteshidden
Internal fieldsrestricted
Emergency exittop menu

Safe for administrators

For admin users, the plugin saves all original roles plus the admin flag, then sets admin = false — so the admin sees a 100% client view with no admin bypass. Clicking the toggle off, or using Emergency Exit, restores original roles and the admin flag fully.

Admin flow
Toggle ONroles saved
admin flag→ false
Toggle OFFfully restored

Emergency exit & crash safety

If you ever get stuck — say the Client role can't view issues — an Exit Client Mode link is always available in the top navigation bar. And if Redmine restarts while Client Mode is active, the plugin automatically restores original roles and admin flags for all affected users on the next boot.

  • Always-visible exit in the top menu
  • Restores all roles across all projects
  • Crash-safe: auto-restore on Redmine boot
Issue #4823 · Client Mode
Client Mode toggleON
Private noteshidden
Internal fieldsrestricted
Emergency exittop menu
Requirements

Where it runs

Redmine
7.0 · 6.x
Rails
8 · Zeitwerk compatible
Ruby
3.x
Permission
can_use_client_mode, per role
Setup
Create a "Client Mode" role to impersonate
Pricing

Get Redmine Client Mode

Licensed per instance with updates and support included. Every purchase includes installation help.

Single

$129
one instance · 12 months
  • Redmine Client Mode for one Redmine
  • 12 months of updates
  • Email support
  • Installation guidance
Order Single
Most popular

Plus

$219
up to 3 instances · 12 months
  • Redmine Client Mode for up to 3 Redmines
  • 12 months of updates
  • Priority email support
  • Remote install assistance
Order Plus →

Enterprise

Custom
unlimited · tailored
  • Unlimited instances
  • Custom features on request
  • Direct senior-developer support
  • Integration work
Talk to us

Prices are indicative — final licensing is confirmed by email. Custom requirements are quoted to scope.

See Redmine Client Mode on your Redmine

Tell me your Redmine version and setup — we'll arrange a demo and answer any questions.

Request a demo →