FlowFuse / FlowFuse/nr-assistant

Deliverable: Give teams control to disable FlowFuse Expert

Open
#233 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
JavaScript
Stars
5
Forks
5
Avg merge
2d 16h
Merged PRs (30d)
5

Description

## Problem

Customers need to trust that FlowFuse Expert respects their data governance requirements. Today, there is no way for a team owner to disable FlowFuse Expert — the only options are "don't use it" or manually removing the assistant plugin via Node-RED's palette manager. Neither is acceptable for organizations with strict policies around AI tooling.

This is a trust and adoption blocker: teams that cannot explicitly opt out are less likely to adopt FlowFuse at all, even when FlowFuse Expert would benefit other teams in the same organization.

## Goal

Provide a first-class, team-level setting that lets team owners disable FlowFuse Expert for their team — with clear communication about what the feature does, what data flows when it's used (and that nothing flows when it's not), and a path to re-enable it.

## Key Principles

- **Transparency over restriction:** Even when disabled, the UI should inform users about what FlowFuse Expert is and why it exists — not hide it entirely
- **No data without action:** Regardless of the toggle state, no data is externalized to AI providers unless a user actively sends a prompt. The setting is an organizational policy control, not a data leak fix
- **Separate Expert from Assistant:** The `@flowfuse/nr-assistant` package provides functionality beyond FlowFuse Expert (e.g., tab title sync, future platform integrations). Disabling Expert must not break non-Expert assistant features

## Context

- **Slack thread:** https://flowfuse.slack.com/archives/C09QS57R8AD/p1775055092055309
- **Related PR:** https://github.com/FlowFuse/flowfuse/pull/7007 (example of assistant functionality that should work independently of Expert opt-out)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.