A dockable, fully-customizable button launcher built for Revit® professionals. Place families, symbols, run actions, open files, and automate workflows — all from a single searchable panel.
The palette panel gathers all families from either the current document, external files or folders, and turns them into a clickable buttons. It's featured with very versatile, customizable and parametric data fetching.
Registers as a native Revit® pane — docks, floats, and resizes exactly like built-in panels.
Dockable and resizableUnlimited named tabs per palette. Formats: Custom, Doc Fetch (live from Revit), Template Fetch or Folder Fetch (RFAs on disk).
Custom · Doc Fetch - Template Fetch · Folder FetchInstant filter across Label, Group, and Category fields. Sort A→Z, Z→A, or default order plus favorite and recent order.
Label · Group · CategoryClick star on any button to mark as favorite then sort it to the order. A dedicated Favorites tab aggregates starred buttons from all tabs.
Cross-tab · PersistentFamily buttons expand a sub-list of type variants on click. Options to expand one button at a time or additive expansion.
Expand - CollapseEach button supports a custom PNG icon. If none is supplied, an initials-based avatar is auto-generated.
PNG · SVG glyphs · Auto-avatarInsert visual separator rows between button groups with optional inline labels for scannable long lists.
Grouping · Visual hierarchyReload button dispatches an ExternalEvent on the Revit API thread, re-fetches all dynamic tabs — no restart needed.
ExternalEvent · Zero-restartAuto-detects Revit's Light/Dark theme via polling timer and re-applies the matching palette theme definition.
Light · Dark · SystemA security sidecar controls which Windows users can open the editor. Password hashing supported.
Admin · Network · RolesRight-click a Revit element → Add to Palette. Single-element uses single-add; multi-selection uses bulk-add.
Available on 2025 2026 2027Optional shortcut repeats the last-run button action without navigating back to the palette.
Optional · ConfigurableThe plugin comes with multiple palettes for you to use right away. Tweak them to make them your own, or create a fresh one from scratch with your specification.

Every button has a consistent, predictable interaction model with contextual overrides.
Raises PaletteActionBridge on the Revit API thread. Places the family type or executes the configured action with parameters.
When enabled, SHIFT + Right Click repeats the last-executed action — ideal for repetitive placement tasks.
The search box filters all rows in real-time. Matches on Label, Group, and Category. Separators hide if all child rows are filtered.
Click ☆ on button to add to favorites (☆ → ★). Favorites persist to a local user profile and appear in the Favorites tab.
Active command rows are highlighted green. Active Button Cancellation can cancel the command on click or Enter key.
If a button's family isn't loaded, a warning indicator appears. The palette can auto-load from the configured source path.
Hidden buttons are suppressed in the live palette but remain visible in the editor with an Unhide control.
While the palette is active, scroll through available tabs to faster using the mouse wheel up and down.
Button expands when there's more that one types in the family. Only one button expands at a time, but this can be turned off in the Settings.
Every button can be a family placer or a parameterized Action that fires on the Revit API thread. The Action list has extensibility surfaces by downloading Custom Action Packs,
Open an RVT or RTE in the current session
Places a leader text note with configurable shoulder length.
Tags elements with leader lines configurable shoulder length and per-category assignment.
Places a text note with configured type, content, and box width.
Places a coordinated header + body text block pair with borders and formatting.
Opens the folder of the current Revit document in Explorer.
Tags elements with leader lines configurable shoulder length and per-category assignment.
Opens any file using its default Windows application.
Opens the current document's linked Revit files.
Opens a configured file-system folder path in Explorer.
Applies a named view filter to one or more view templates.
Sets sheet parameters across multiple sheets in bulk.
| Parameter Key | Description |
|---|---|
| Filter Name | Name of the view filter |
| View Template Name | Target view template names |
| Filter toggles | Enable/disable, visibility, halftone |
| Filter properties | Pattern, Color, Weight |
| Prompt toggles | Enable prompts or use pre-configured settings |
The palette follows WPF accessibility conventions and Revit's theming contract.
Automatically follows Revit's Light and Dark themes. Users never need to manually switch — the palette matches the host app at all times.
Search field is fully keyboard-driven. Esc clears. Tab navigates out. Type-to-search activates instantly.
Text colors in both themes are selected to maintain sufficient contrast, with distinct muted-text values for secondary labels.
Every action execution writes a status message — success, cancellation, or descriptive errors — so users always know what happened.
Button tooltips include family/category/type info resolved at runtime. Missing-family indicators surfaced as tooltip text.
When no icon is provided, an initials-based avatar is auto-generated and auto-colored — every button is visually distinct.