Enterprise Features
Chris McKeown / June 4, 2026
Enterprise, Settings
BonusTools includes a set of optional enterprise features that are off by default and must be enabled per licence key by KiwiCodes. Once enabled, they activate automatically for all users on that licence — no configuration needed on the user's machine.
To trial or enable any of these features, contact KiwiCodes with your licence key and the features you'd like to enable.

Feature overview
| Feature | What it does |
|---|---|
| Warning Upload | Revit warnings are recorded and sent to the BonusTools dashboard |
| Window Usage Upload | Revit window activations are tracked and uploaded |
| Model Upload | Model metadata is uploaded for reporting |
| Health Check Upload | KiwiCodes Audit results are uploaded to the dashboard |
| Named User Licensing | Switch from floating to named-user seat assignment |
| Auto Update | BonusTools updates itself automatically on startup |
| Interaction Upload | Tool usage is tracked to show which tools are being used |
| AI Assistant | Enables the AI Assistant panel (Revit 2027 only) |
| Settings Lockdown | Prevents users from modifying BonusTools settings inside Revit |
| Setting Versions | Different settings for different users, and per-user copies |
Warning Upload
allowWarningUpload
When enabled, Revit warnings are automatically captured as they appear in your models and uploaded to the BonusTools service. This gives your BIM manager a live view of warning trends across all projects and users — without anyone having to manually run a warnings report.
What gets recorded: the warning message, the model path, the Revit user name, and the timestamp.
Privacy note: no geometry or model content is transmitted — only the warning text and metadata listed above.
Window Usage Upload
allowWindowUsageUpload
Revit has certain windows that, when activated, often indicate non-standard workflows — for example opening the In-Place Family editor or the Import CAD dialog. When this feature is enabled, activations of these windows are recorded and uploaded.
This works in parallel with the local Window Watcher tool (tool 07). You don't need to configure Window Watcher locally for this to function — the upload happens regardless.
What gets recorded: the window name, the model path, the user name, and the timestamp.
Model Upload
allowModelUpload
Uploads metadata about each Revit model that BonusTools loads into. This allows the BonusTools dashboard to show which models are being worked on across your organisation.
What gets recorded: model path, file name, Revit version, and session metadata. No model geometry or parameters are included.
Health Check Upload
allowHealthCheckUpload
When a user runs the KiwiCodes Audit (tool 142), the results are uploaded to the BonusTools service alongside being written to the local splash screen family. This lets BIM managers view audit results for all models centrally, rather than opening each model individually.
What gets recorded: the health check metric values produced by tool 142 (element counts, warning counts, file size, etc.) and the model path.
See the KiwiCodes Audit tutorial for details on what the audit measures.
Named User Licensing
namedUserLicensing
Switches the licence model from the default floating licence (first-come, first-served seats) to named user mode. In named user mode:
- Specific Autodesk user names are assigned to seats by the licence administrator.
- Only users on the approved list can activate BonusTools.
- Seat assignment and release is managed through the BonusTools website.
Named user licensing is suited to organisations who need to control exactly which staff have access, or who want to report on licence utilisation by individual.
See the Named User Licensing tutorial for the full setup flow.
Auto Update
allowAutoUpdate
When enabled, BonusTools checks for a new build on startup and automatically installs it if one is available — no manual download or installer required. The update runs silently in the background and takes effect the next time Revit is started.
This is useful for organisations with many Revit users who want to ensure everyone is always on the latest version without relying on IT or individual users to run installers.
Auto Update only works on older versions that were installed separately for each Windows user. The current Bonus Tools installer installs to C:\Program Files\BonusTools, which Bonus Tools can't update itself. To update, run the latest installer, or use the silent install to deploy it across your office. See Installation.
Interaction Upload
allowInteractionUpload
Records which BonusTools are being used, by whom, and when — and uploads that data to the BonusTools dashboard. This gives BIM managers insight into adoption across their team: which tools are heavily used, which are never touched, and who the power users are.
What gets recorded: the tool name, the model path, the Revit user name, and the timestamp. No input parameters or results from the tool are captured.
This data can inform decisions about training (which tools does the team not know about?) and licensing (are seats being used effectively?).
AI Assistant
aiAssistantEnabled
Enables the AI Assistant dockable panel (tool 158). Without this flag enabled on the licence, the AI Assistant button will show a message indicating the feature is not available.
The AI Assistant allows users to query their Revit model in plain English using Anthropic's Claude AI. Users still need to provide their own Anthropic API key — this flag controls access to the feature, not the underlying AI service.
Requirements: Revit 2019 and newer. An Anthropic API key per user.
See the AI Assistant tutorial for full setup instructions.
Settings Lockdown
limitSettingsChangeInRevit
When enabled, users cannot modify BonusTools settings from within Revit — the Settings window shows "Please contact your admin." — ensuring administrators maintain a consistent configuration across all users on the licence.
The exception is a user's own Individual copy (see Setting Versions): users who have one can still open the Settings window, which then shows only their own settings.
This is particularly useful when combined with centrally-managed settings sync — an administrator can push a standard configuration and be confident that users cannot override it locally on their machine.
What is locked: the BonusTools Settings window (tool 07) and Ribbon Settings (tool 06), including Window Watcher rules, ribbon visibility, and general preferences.
Setting Versions
settingsGroupsEnabled
Give different Revit users different settings, one setting at a time: add named versions (e.g. a "BIM Team" ribbon or a stricter Health Check) on the Bonus Tools website and choose which users get which. A user can also get their own Individual copy of a setting, which follows them to any PC. Users you don't switch keep the licence default, so turning this on changes nothing until you do.
See Setting Versions and Individual Settings for how to set it up.
How to request access
All enterprise features are enabled per licence key by KiwiCodes. They cannot be self-configured.
To enable any of the above for your organisation:
- Note your BonusTools licence key (visible under the About button on the BonusTools ribbon).
- Email chris@kiwicodes.com with:
- Your licence key
- Which features you'd like to trial or enable
- Any questions about what data is collected
Features are typically enabled within one business day. Users will see the change take effect after their next Revit restart (when BonusTools fetches the updated settings from the server).