Back to Changelog Download README
izom PropUI Free
izom PropUI Free is a Blender extension for building a simple generated custom-property panel. It gives you the core PropUI workflow: create supported entries, arrange generated rows, and generate a 3D View sidebar panel.
- Extension id:
izom_propui_free - Version:
1.1.3 - Blender:
5.0.0or newer - License: GPL-3.0-or-later
- Website: https://propui.bigizom.com/
Installation
Install the built extension zip through Blender's extension/add-on installer, then enable izom PropUI Free.
Open the 3D Viewport sidebar with N and look for the PropUI Free tab.
What Free Includes
Free is for one direct workflow:
- Build a small Entry List from supported custom-property entries.
- Put those entries into a simple Generated Layout.
- Generate one 3D View sidebar panel.
- Store the generated custom properties on one Object.
Free includes:
- 3D View sidebar editor.
- 3D View sidebar generated panel.
- Object-only Property Storage.
- Generate UI.
- Sidebar Tab and Panel Title fields.
- Entry List add, remove, duplicate, move, and basic parent/child hierarchy.
- Generated Layout rows and shared row groups.
- Safe Import when importing Entry List items into Generated Layout.
- Child Visibility conditions.
- Direct value-driven Dynamic Labels for supported property entries.
- Full Factory Reset.
- Full setup JSON file and clipboard transfer.
- Compatible setup import from Full, Free, and Rigify editions.
- A link to the full addon.
Free Limits
Editor Location
Free editor location is fixed.
- The editor lives in the 3D View sidebar.
- There is no editor-location preference.
- The editor cannot be moved to other sidebars.
- The editor cannot be moved to Properties tabs.
- There are no Graph Editor, Drivers, Image Editor, UV Editor, Node Editor, Sequencer, File Browser, Spreadsheet, or Properties editor editor-location filters.
- There are no Disable While Transforming or Disable While Playback preferences.
Generated Panel Location
Free generated output is fixed to the 3D View sidebar.
- Generated panels cannot be placed in other sidebars.
- Generated panels cannot be placed in Properties tabs.
- There are no generated visibility target settings.
- There are no selected-object or selected-bone visibility filters.
- There are no Graph Editor, Drivers, Image Editor, UV Editor, Shader Editor, Geometry Nodes, Compositor, Sequencer, File Browser, Spreadsheet, or Properties tab generated-output filters.
Output Setup
Free Output Setup keeps only the core generation fields.
Included:
Generate UISidebar TabPanel Title- Object Property Storage picker
Not included:
- UI Variants
- Generated UIs management list
- Generated script run/stop/remove tools
- Generated script import
- Generated
.pyZIP export - Custom branding
- Generated UI Identity controls beyond Sidebar Tab and Panel Title
- Visibility section
- Apply Properties
- Apply Selected
- Alternate storage owner types
- Per-entry Target Override
Generate still applies the needed managed properties before registering the generated panel.
Property Storage
Free storage is Object-only.
Included:
- Pick one Object as Property Storage.
- Generate creates or updates managed properties on that Object.
Not included:
- Object Data storage
- Bone storage
- Scene storage
- Collection storage
- Material storage
- World storage
- Action storage
- Armature Data storage
- Other Blender data-block storage targets
- Window Manager storage
- Workspace storage
- Per-entry storage override
- Apply-only workflow
Entry Types
Free supports exactly these entry types:
FloatIntegerBooleanArrayText
Full adds these entry types:
CustomOperator ButtonDisplay LinkStringData-BlockPython
Float Entry Limits
Free Float entries support:
- Default value
- Min and max
- Soft limits
- Step
- Precision
- Blender float subtype
- Slider-style display
- Label layout:
One Row,One Row, Split Label, orLabel Above - Direct value-driven Dynamic Labels
- Child Visibility as a parent value
Full adds broader per-entry tools around storage overrides, copy tools, presets, type defaults, and advanced generated-layout/display workflows.
Integer Entry Limits
Free Integer entries are plain number fields.
Included:
- Default value
- Min and max
- Soft limits
- Step
- Plain numeric generated UI field
- Label layout:
One Row,One Row, Split Label, orLabel Above - Direct value-driven Dynamic Labels
- Child Visibility as a parent value
Not included:
- Integer slider-style display
Boolean Entry Limits
Free Boolean entries support:
- Default value
- Checkbox-style generated control
- Label layout:
One Row,One Row, Split Label, orLabel Above - Simple true/false labels
- Direct value-driven Dynamic Labels
- Child Visibility as a parent value
Not included:
- Dynamic Labels by Other Entry
- Advanced cross-entry label rules
Array Entry Limits
Free Array entries support:
- Float arrays
- Integer arrays
- Boolean arrays
- Array size settings
- Generated value drawing
- Multi-component layout:
One Row,One Row, Split Label,One Row, Label Above,Separate Rows,Separate Rows, Split Main Label, orSeparate Rows, Split Component Labels - Native whole-value widgets for supported color and direction-style float arrays
- Component-field drawing for separate component controls
- Direct value-driven Dynamic Labels where supported
- Child Visibility as a parent value
Not included:
- Component label customization
- Advanced component-label display tools beyond the included layout choices
- Cross-entry dynamic labels
Text Entry Limits
Free Text entries support generated text-style content such as labels, dividers, spacers, alignment, alert styling, and optional before/after icons. Icon Hug Text controls are available for centered text; left and right aligned text always keeps icons attached to the text, so those controls are disabled.
Not included:
- Text Dynamic Labels
- Conditional text driven by another entry
- Text entry presets
Entry Display And Tools
Free keeps basic entry editing and removes advanced editing tools.
Included:
- Entry label
- Property ID for property entries
- Description/tooltip where supported
- Basic display settings for supported entries
- Basic parent/child hierarchy
Not included:
- Styled Label on non-Text entries
- Entry Tools section
- Copy settings tools
- Entry presets
- Type defaults
- Target Override
- Import custom properties into the Entry List
- Hierarchy Lens
- Hide entries
- Collapse all entries
- Unparent Direct Children
- Unparent All Children
Basic parenting tools remain so Child Visibility can still be used.
Conditions
Free keeps Child Visibility only.
Included:
- Child appears or hides based on the parent entry value.
- Parent/child hierarchy for visibility logic.
Not included:
- Child Availability
- Disabled-but-visible child behavior
- Availability copy/sync tools
Dynamic Labels
Free Dynamic Labels are direct and value-driven.
Dynamic Label rows act as a priority list: the first matching row wins. Overlapping values are allowed, so you can keep a specific rule above a broader rule and use the visible row order to decide which label appears.
Included:
- Dynamic Labels based on the same entry's value.
- Numeric/value rules for supported property entries.
Not included:
- Conditional by Other Entry
- Boolean Dynamic Labels by Other Entry
- Text Dynamic Labels
- Dynamic Text rules
- Nested/cross-entry dynamic label sources
Generated Layout
Free Generated Layout supports simple panel layout.
Included:
- Import Entry List items into Generated Layout.
- Safe Import option in the Generated Layout import menu.
- Reorder generated rows.
- Shared row groups.
- Up to 3 items per shared row group.
- Row height from 1 to 2.
- Fixed left indent toggle.
Not included:
- Sub-panels
- Row Boxes
- Auto Sync New Entries
- Add Into Active Row
- Select Generated Layout Entry in Entry List
- Move Row To container/sub-panel dropdown
- Custom column weight
- Single row alignment
- Right inset
- Adjustable left inset amount
- Row inset sliders
- Row height above 2
- Shared row groups above 3 items
The fixed left indent is on/off only. When enabled, it uses the built-in compact indent amount.
Editor Settings
Free Editor Settings keeps only:
Full Factory Reset
Not included:
- Editor Layout
- Editor section reorder/hide controls
- Display and precision settings
- Entry List settings
- Confirmation rule editor
- Import/export section
- Saved defaults section
- Setup defaults
- Editor settings defaults
- Type defaults
- Reset tools other than Full Factory Reset
Add-on Preferences
Free add-on preferences are intentionally minimal.
Included:
- Verbose Console Diagnostics
- License Notice
Not included:
- Keyboard shortcut preferences
- Keyboard shortcut keymaps
- Disable Keyboard Shortcuts
- Editor location preferences
- Disable While Transforming
- Disable While Playback
Shortcuts
Free has no PropUI keyboard shortcuts.
There are no shortcut targets, shortcut buttons, shortcut keymap rows, or list-specific shortcut controls.
Import, Export, Defaults, And Presets
Free includes setup portability for the core Entry List and Generated Layout:
- Export the current Free setup to JSON.
- Import setup JSON exported by Full, Free, or Rigify.
- Copy and paste setup JSON through the clipboard.
- Preserve every entry type, entry option, hierarchy relationship, row, and row option that Free supports.
- Report unsupported data instead of silently pretending it was imported.
When importing a Full or Rigify setup, Free keeps Float, Integer, Boolean, Array, and Text entries. Unsupported entry types are removed, compatible children are reattached to their nearest supported ancestor, and their layout items are removed. Sub-panels are flattened into the same ordered rows because Free has no sub-panel container. Row Boxes, advanced column weights, right insets, visibility targets, and per-entry storage overrides are reported and skipped.
Rows containing more than Free's three supported columns are split into consecutive rows without changing entry order. Advanced entry or layout options that need a Free equivalent are included in the import report.
Rigify shared bone storage can be adapted to the selected armature Object, which is the closest valid Free storage model. Per-entry Rigify bone overrides cannot be represented by Free and are reported as skipped.
Not included:
- Bundle ZIP export
- Bundle ZIP import
- Generated
.pyZIP export - Editor Settings JSON export/import
- Entry presets
- Type defaults
- Full setup default
- Saved editor defaults
Basic Workflow
- Open the 3D View sidebar and find PropUI.
- Choose an Object in Property Storage.
- Add entries in the Entry List.
- Configure the active entry.
- Add entries into Generated Layout.
- Arrange simple rows or shared row groups.
- Set
Sidebar TabandPanel Title. - Press
Generate UI.
Generate applies the managed custom properties to the chosen Object and registers the generated 3D View sidebar panel.
Full Addon
The full addon is for users who need advanced entry types, generated UI management, UI variants, shortcuts, setup bundles and generated-script export, custom branding, richer layout controls, alternate panel locations, more storage options, presets, defaults, and deeper cross-entry behavior.
Learn more at https://propui.bigizom.com/.