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) |
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.
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 2027 or later. An Anthropic API key per user.
See the AI Assistant tutorial for full setup instructions.
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).