Help center

FlexiData help & documentation

Install, configure, and run FlexiData — the Revit add-in that automates bulk parameter work across thousands of elements.

Last updated: 21 May 2026

Overview

FlexiData is a two-part toolchain by Base Point Labs for automating Revit parameter work.

FlexiData Configurator

A standalone Windows application where you assemble a pipeline of parameter functions, save it as a .fdc file, and share it with your team.

FlexiData Executor

A Revit add-in that loads a .fdc configuration and applies it to the active model, the current view, or just your selection.

Configurations live in version control. Templates are reusable across projects.

System requirements

Operating system
Windows 10 or Windows 11 (64-bit)
Autodesk Revit
2021, 2022, 2023, 2024, 2025, 2026
.NET runtime
.NET Framework 4.8 (Revit 2021–2024) or .NET 8 (Revit 2025–2026) — installed automatically with Revit
Disk space
~ 50 MB free
Internet
Required only for licence activation and (optional) update checks
Languages
English and German — UI and documentation

Installation & activation

FlexiData ships through the Autodesk App Store. The first 14 days are a fully functional free trial — no credit card required.

  1. 1Download the installer from the Autodesk App Store listing.
  2. 2Close every running instance of Revit, then run the installer. FlexiData is registered for every supported Revit version found on the machine.
  3. 3Start Revit. You will see a new BasePointLabs ribbon tab containing the FlexiData Executor button. The first 14 days run as a full-feature trial.
  4. 4When you are ready to keep using FlexiData, purchase a licence key on basepointlabs.io. Paste the key into the activation panel inside Revit.
  5. 5On first launch Revit may show a one-time "Untrusted Publisher" prompt because FlexiData binaries are not yet code-signed. Choose Always Load and the warning will not reappear.

To uninstall: open Windows "Apps & features", locate FlexiData, and click Uninstall. The ribbon button is removed the next time you start Revit.

How it works

A typical pipeline takes three steps.

  1. 01

    Author your configuration

    Open the Configurator, drag functions into a sequence, and set each function's filters, the parameters it reads from, the parameters it writes to, and any Smart-Tag templates. Save as a .fdc — a plain JSON file you can commit to a project repo or store on the network.

  2. 02

    Run it inside Revit

    Click FlexiData Executor on the BasePointLabs ribbon tab. Browse to a .fdc, choose the scope (whole model, active view, current selection), and press Run. The dockable pane shows per-element status as the run proceeds.

  3. 03

    Review the report

    Every run produces an execution summary: element counts by status, time taken, and which functions touched which elements. Busy or locked elements are exported to CSV so you can fix them and re-run.

18 functions

Every function can be filtered by category, family, type, workset, parameter value, or view — so each run only touches the elements that actually need the change.

Find & Replace
Replace parameter values with optional regex.
Combine
Join values from multiple parameters with a separator.
Copy & Paste
Move a value from one parameter to another.
Prefix & Suffix
Prepend or append text — fixed string or Smart Tag.
Format Text
UPPERCASE, lowercase, Title Case, camelCase, sentence case.
Zero Padding
Pad numbers to a fixed width — 7 → 0007.
Unique ID
Generate sequential unique values inside a grouping.
From Keyboard
Prompt the user for a value at run time.
From Table
Look up values from a key/value list.
From CSV
Import parameter values from a CSV file.
From Grids
Derive a value from the nearest grid intersection.
From Levels
Derive a value from the closest level.
From Rooms
Pull room name, number, or any room parameter.
From Areas
Pull area name, number, or any area parameter.
From Spaces
Pull space name, number, or any space parameter.
From Coordinates
Write element X/Y/Z (survey point, project base, or internal origin).
From Worksets
Set values based on workset membership.
Push to Nested
Push a parameter from a parent family instance into its nested instances — optional recursion, configurable depth.

Smart Tags

Insert placeholders that resolve at run time. Combine them inside any text function — for example, prefix every door's mark with {Level_Name}- and FlexiData fills in the correct level per element. No formulas, no shared parameters.

{Date_ISO}2026-05-21
{Element_ID}482917
{Family_Name}Wall-Generic-200mm
{Grid_Intersection}A-3
{Workset_Name}Architecture / Existing
{Level_Name}L02 - Office

Per-element status reporting

The Executor pane tracks each element with one of the following statuses as the run proceeds. Any non-success status is exported to CSV so you can fix and re-run.

  • Success
    Value written successfully.
  • Failed
    A Revit API error occurred — see the row's message column.
  • Skipped
    Filtered out by your function's scope or filter rules.
  • Locked
    Owned or borrowed by another user in a workshared model.
  • In-Group
    Inside a model group — Revit forbids per-instance edits.
  • In-Assembly
    Inside an assembly — protected from external edits.
  • Pinned
    Pinned elements are skipped unless the function explicitly overrides this.

Troubleshooting & FAQ

Where do I download FlexiData?
From the Autodesk App Store. The first 14 days are free with full functionality. After that you will need a licence key, which you can purchase on basepointlabs.io — paste the key into Revit and you are good to go.
What Revit versions are supported?
Revit 2021, 2022, 2023, 2024, 2025, and 2026. Earlier versions are not supported because their parameter APIs have meaningful gaps that are not worth working around.
Does it work offline?
Yes, after activation. The licence key is validated once during activation; after that you can run FlexiData without an internet connection. The only background network call is an optional update-check ping, which is opt-in.
Does FlexiData send my model data anywhere?
No. The plugin reads parameters from your active document and writes them back locally. It does not upload model content, family content, drawings, or any Customer Output anywhere. The only outbound HTTP calls are (a) licence-key validation during activation, and (b) the optional once-per-day version-check ping you can disable in the in-app Legal panel.
Can I run FlexiData on linked Revit files?
Yes — there is an "Include linked Revit files" checkbox in the Executor. Linked files are processed in Whole Model mode only. Linked-file editing is marked experimental in the UI and is best previewed before being run on production models.
Why does Revit show an "Untrusted Publisher" prompt the first time I launch FlexiData?
FlexiData binaries are not yet code-signed, so Revit shows a one-time prompt on first load. Choose Always Load and the warning will not reappear. Code signing is on the roadmap.
What happens to my licence if I cancel?
You keep working through the end of your billing period. After that the plugin falls back to a trial-expired state, which prompts you to renew. No work or configurations are lost — .fdc files stay on disk and stay readable.
Where are the log files?
Logs from the latest run live under %LOCALAPPDATA%\BasePointLabs\FlexiData\logs\. Attach them to any support email so we can reproduce the issue quickly.
Is FlexiData GDPR-compliant?
Yes. We collect no personal data from the plugin beyond the licence key you type during activation. The Privacy Policy on basepointlabs.io lists every endpoint contacted and every file written locally.

Support & contact

Email us with your Revit version and a short description of the issue. We answer every message — most within one business day. If you can, attach the latest log files (path above) so we can reproduce the issue quickly.