Bitfocus AS
logo
logo
Bitfocus AS
logo
logo
Sign upSign in

Loading...

Bitfocus

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

FacebookInstagramGitHubYouTubeLinkedIn

Products

  • Buttons
  • Companion

Integrations

  • Supported Devices
  • Developer Community
  • Connection Development

Support

  • Support Overview
  • Documentation
  • Video Tutorials
  • Community Forum

Sales

  • Resellers & Integrators
  • Buttons Pricing

Updates

  • Case Studies
  • Events & Trade Shows
  • Press Releases
  • Product Updates
  • Webinars

Legal

  • Legal Overview
  • Privacy Policy
  • Buttons EULA
  • Terms & Cookie Policy

Company

  • About us
  • Press kit
  • Careers

© 2026 Bitfocus AS. All rights reserved.

Enable and manage installable features
Docs for
Overview
Getting started
What is Bitfocus Buttons?
Install Buttons and get started
Manage your Buttons license
Activate Buttons offline
Find your way around Buttons
Create your first backup
Add an ATEM connection
Choose a control method
Choose an installation path
Install Buttons on Debian or Ubuntu
Understand HA clustering
Kubernetes HA
Update or remove Buttons
Positions
Understand positions
Create a position
Add controls and sections to a position
Create your first button
Use a connection's presets
Build more capable button actions
Add more feedback to a button
Organize controls in a section
Shift Section
Organize controls with a Folder Section
Add a Popover Section
Build and reuse a Shared Section
Build a Router Section
Understand Custom Routers
Custom Router panel
Surfaces
Surface compatibility
Add and attach a surface
Device orientation
Connections
Update a connection's module safely
Monitor and troubleshoot a connection
Router integrations
VideoHub and AJA KUMO
Utah Scientific BPS
Generic SW-P-08
Nevion VideoIPath
Arkona BLADE//runner
Routing
Physical routing
Configure ports and labels
Take a physical route
Understand route status
Topology graph
Routing Presets
Get started with virtual routing
Configure Nested Shapes
Reverse routing
Tielines
Routing Projects
Routing settings
Troubleshoot a route
Tally
Understand the Tally system
Send ATEM tally and labels to a UMD
Interpret Active Tally state
TSL/UMD connections
Diagnose tally problems
NMOS
Understand NMOS in Buttons
Connect Buttons to an NMOS Registry
Built-in Registry Server
Configure NMOS connections
Discover and adopt
Browse the NMOS inventory
Manage NMOS multicast addresses
Diagnose NMOS problems
Understand Cuelists
Build a Cuelist
Read and advance a running Cuelist
Control a Cuelist from a Position
Workflows
Understand workflows
Build your first workflow
Reuse a group of workflow nodes safely
Troubleshoot a workflow
Recipes
Sequence a timed automation
Call an HTTP endpoint from a workflow
REST endpoint
Use variables
Understand variable scope
Understand nested variables
Update expressions for v1.8
Plan and use Tags
Access
Create and manage users
Create roles and assign permissions
Grant access to specific resources
Show different controls by role
Sessions
Set up PIN and NFC sign-in
SSO
Get started with SSO
Connect a generic OIDC provider
Connect LDAP or Active Directory
Map identity claims to roles
Secure a Buttons deployment
Integrations
External control
Connect to Bitfocus Listener
USB Relay
Install USB Relay on Windows
Install USB Relay on macOS
Install USB Relay on Linux
Install USB Relay on a Raspberry Pi
Get started with the Control API
Secure and monitor the Control API
Control API reference
API reference
Administration
Enable and manage installable features
Services and health
Configure and monitor scheduled backups
Restore a backup and verify it
Export or import Buttons configuration
Store and rotate connection secrets
Replace the HTTPS certificate
HA backup and recovery
Settings
Collect support information
Reference
Glossary
Button Inspector reference
Network ports reference
Expressions
Internal actions reference
Routing Presets panel reference
Startup configuration reference
Workflow nodes
Connection workflow nodes
Workflow workflow nodes
Internal workflow nodes
Position workflow nodes
API workflow nodes
Utility workflow nodes

Loading...

Previous
← Administration
Next
Services and health →
Contact support →
You are viewing documentation for Buttons 1.8.See the docs for Buttons 1.6
Buttons/Administration/Enable and manage installable features

Enable and manage installable features

Buttons ships with several optional building blocks (NMOS support, virtual routing, tielines, tally, routing Projects, and third-party surface support) that aren't part of every installation. Settings → Features lets you turn each one on or off for this installation, independently of the pages and workflows you use every day. Turning a feature off hides it and blocks access to it without deleting any configuration data you already have for it, so you can disable something temporarily and pick up where you left off later.

Before you begin#

  • Full system administrator access. Viewing and changing Settings → Features requires it; the built-in System Administrator account has it by default.
  • If you're enabling a routing feature (Tielines, Virtuals, Tally, or Projects), know which license tier this installation has: several of them also require Pro or Enterprise. See Manage your Buttons license.

How it works#

A feature here is a per-installation switch, stored on this Buttons instance, that controls whether a page, navigation item, or connection endpoint is reachable at all. That's different from your license, which controls whether you're entitled to use it. Some features need both: the switch turned on and a qualifying license.
Features are grouped by category: Routing (NMOS, Tielines, Virtuals, Tally, Projects) and Surfaces (Third-party surfaces and its mDNS advertisement), and only the features meant to be turned on or off by an installer appear here. Other Buttons capabilities are tied directly to your license or enabled by Bitfocus outside this page, so you won't find a switch for every capability the product has.
Turning a feature off or on takes effect immediately for everyone signed in: there's no restart or reload needed for Buttons itself or for already-open browser tabs, which pick up the change within moments.
What disabling a feature does to navigation depends on where the page lives:
  • Under Route, a page such as Virtual, Relations/Rules/Requests (Tielines), Tally / UMD, Projects, or Graph only appears when its feature is on and, if it needs one, the required license is active. If either is missing, the item simply isn't in the list.
  • Under Settings, a page such as NMOS only needs its feature on to appear. Multicast needs the NMOS feature on and a Pro or Enterprise license, if the feature is on but the license is short, Multicast still appears in the Settings list, shown disabled, with a tooltip stating the license it needs.
A feature can also depend on another feature. Advertise third-party surfaces endpoint (mDNS) requires Third-party surfaces to be on first; if you try to enable it before that, the switch tells you so.

Note

Turning a routing feature on when the installation doesn't yet have the required license is allowed: the switch can be left on, but the feature stays inactive everywhere else in Buttons until a qualifying license is active. You don't need to come back and re-enable it once the license is in place.

Features you can enable here#

Feature
What it changes
Depends on
License required
New installs start with
NMOS
Shows the NMOS pages and controls: Connect → NMOS, Settings → NMOS, and (with a qualifying license) Settings → Multicast.
:
None
On
Tielines
Shows the tieline routing controls: Routing → Relations, Rules, Requests, and the tieline parts of Routing → Graph.
:
Pro or Enterprise
Off
Virtuals
Shows the virtual routing controls: Routing → Virtual and the virtual parts of Routing → Graph.
:
Pro or Enterprise
On
Tally
Shows Routing → Tally / UMD.
:
Pro or Enterprise
On
Projects
Shows Routing → Projects.
:
Pro or Enterprise
On
Third-party surfaces
Opens the third-party surface connection endpoint, so supported third-party panels and software surfaces can announce themselves and be adopted like any other surface.
:
Any active Buttons license (Individual tier or above)
Off
Advertise third-party surfaces endpoint (mDNS)
Publishes a network (mDNS) record so third-party surface devices on the same network can find this installation automatically, instead of needing to be configured with its address.
Third-party surfaces
Any active Buttons license (Individual tier or above)
Off
"On" above describes what a new installation starts with. If you're upgrading an existing installation, a newly introduced feature starts at this same default; features you've already set stay as you left them.

Turn a feature on or off#

  1. Open Settings → Features.
  2. Find the feature. Features are grouped by category; use the search box above the list if you're looking for a specific one.
  3. Use the switch to turn the feature on or off.
  • If the switch shows Requires Pro or Enterprise license (or a similar license line) beneath it, you can usually still turn it on, but it won't take effect anywhere else until that license is active on this installation.
  • If the switch shows Requires another feature's name, turn that feature on first: for example, turn on Third-party surfaces before Advertise third-party surfaces endpoint (mDNS).
  1. Select Save.
Buttons applies your changes immediately once saved. If you navigate away with unsaved toggles, it asks you to confirm first.

Import a feature unlock file#

Bitfocus can prepare a .buttons-features file that enables one or more specific features at once, instead of asking you to turn on each switch yourself.
  1. On Settings → Features, drag the .buttons-features file onto the page, or select Browse and choose it.
  2. Review the list of features the file will enable. If it includes any flags this Buttons version doesn't recognize, they're listed separately and skipped.
  3. Select Enable features to apply them, or close the dialog to cancel.
This only enables features: it never turns one off.

What happens next#

Once a feature is on (and licensed, where that applies), its pages and navigation items appear. Turning a feature back off removes access to its pages without touching any configuration you created while it was on; turn it on again later to see that configuration exactly as you left it.

If you get stuck#

What you see
What to try
A switch is on, but the feature it controls still isn't reachable.
Check for a license line under the switch (for example, Requires Pro or Enterprise license) and confirm this installation's active license on Manage your Buttons license.
A switch you previously turned on now shows off and greyed out.
This is expected once the license it needs is no longer active (for example, after a downgrade to a free tier): the switch reflects that the feature isn't currently usable, not that your setting was lost. It shows on again on its own as soon as a qualifying license is active; you don't need to re-toggle it.
A switch won't turn on and shows Requires another feature.
Turn on the named dependency first, then return to this switch.
A page you expect under Route or Settings isn't in the list.
Confirm the matching feature is enabled here, and (for Route pages, or for Settings → Multicast) that the license requirement is also met.

Where to go next#

  • Manage your Buttons license, to check or change the license tier that some features require.
  • Understand NMOS in Buttons, for what the NMOS feature unlocks.
  • Configure multicast auto-assignment, which needs both the NMOS feature and a Pro or Enterprise license.
  • Configure and operate Tielines, Get started with virtual routing, and Group and release routes with Projects, for what those routing features unlock.
  • Add and attach a surface, for adopting a discovered surface once third-party surface support is enabled.
  • Find your way around Settings, for the rest of what's under Settings.

Was this helpful?

Was this helpful?

0 of 0 users found this page helpful