Toggle dimension measurements and bounding box overlay on 3D previewToggle grid plane visibility in 3D previewToggle status and render info overlay on preview
Complexity:Analyzing...
Model Color
Dimensions
Width (X):
--
Depth (Y):
--
Height (Z):
--
Volume:
--
3D preview will appear here after generating STL
No model loaded. Upload an OpenSCAD file and generate an STL to see the 3D preview.
This customizer includes popular OpenSCAD library bundles that provide reusable components and advanced functions for your models.
Available Libraries
MCAD β Mechanical components like gears, screws, bearings, and fasteners
BOSL2 β Advanced geometry primitives, attachable parts, and complex shapes
NopSCADlib β Parts library for 3D printers and electronics projects
dotSCAD β Artistic patterns, designs, and creative geometry
How to Use Libraries
Include library modules in your OpenSCAD code:
use <MCAD/boxes.scad>;
use <BOSL2/std.scad>;
The customizer automatically detects which libraries your model uses and marks them as "required". You can also manually enable any library from the π Libraries panel.
This example demonstrates MCAD library usage with mechanical components.
Related Features
ZIP projects β Upload a .zip containing multiple .scad files and dependencies
File tree β View included files to confirm everything loaded correctly
Source viewer β Inspect the fully assembled source (Advanced tab)
Color Parameters
Add interactive color pickers to your models by using the [color] annotation in your OpenSCAD parameters.
Syntax
// Hex color with annotation
box_color = "FF6B35"; // [color]
// RGB hex format (with or without #)
primary_color = "#3498DB"; // [color]
secondary_color = "E74C3C"; // [color]
How It Works
When you add the // [color] annotation to a string parameter, the customizer:
Displays a visual color picker instead of a text input
Shows a color preview swatch next to the parameter
Validates hex color values automatically
Updates the preview in real-time as you change colors
Using Colors in Your Model
Use your color parameter in OpenSCAD however you prefer (RGB arrays, named colors, or helper functions). The example below includes a working conversion helper.
This example shows how to use color parameters with a complete hex2rgb implementation.
Preview-Only Model Color
You can also change the modelβs display color without changing your OpenSCAD file:
Preview Settings & Info β Model Color β affects the preview only
Reset β returns to the theme default display color
Parameter Presets
Save and load your favorite parameter configurations to quickly switch between different variations of your model.
Saving Presets
Adjust your parameters to the desired values
Click the πΎ Save Preset button above the parameters
Enter a descriptive name for your preset
Your preset is saved locally in your browser
Loading Presets
Use the preset dropdown menu to quickly switch between saved configurations. The parameters will update automatically.
Managing Presets
Rename β Update preset names for clarity
Delete β Remove presets you no longer need
Export/Import β Share presets with others or back them up
Presets are stored per-file, so each model has its own set of saved configurations.
Sharing Your Configuration
Share Link (Actions menu) β Copy a URL that includes your current parameters
Export Params (Actions menu) β Download your current settings as a JSON file
Advanced Features
Parameter Search & Jump
Search parameters β Filter by name/description
Jump to group β Quickly navigate long parameter lists
Show all β Restore all parameters after a search
Output Formats
Export your customized models in multiple formats:
STL β Standard format for 3D printing (binary or ASCII)
OBJ β Common 3D model format with material support
OFF β Object File Format for geometry
AMF β Additive Manufacturing File Format
3MF β Modern 3D printing format with color support
Multi-File Projects
Upload ZIP files containing multiple OpenSCAD files. The customizer will:
Automatically detect the main file
Extract and mount all included files
Display a file tree showing the project structure
Support relative paths in include and use statements
A small ZIP project that demonstrates includes, modules, and the file tree.
Parameter Limits Override
By default, sliders and number inputs respect the limits defined in your OpenSCAD file. You can unlock parameter limits from the Advanced menu to enter custom values.
Source Code Viewer
View the complete OpenSCAD source code, including all included files, from the Advanced menu. This helps verify that multi-file projects are loaded correctly.
Current Parameters as JSON
Use Advanced β View Params JSON to copy or archive your current configuration (useful for clinics, classrooms, or troubleshooting).
Render Quality
Choose different quality levels for preview and exports:
Preview quality β Auto, Fidelity, Balanced, Fast
Export quality β Model default, Low, Medium, High
Complexity indicator β Shows a suggested quality tier based on your model
Workflow & Actions
The app is designed around a simple, repeatable workflow. A progress indicator at the top shows where you are.
The 4-Step Flow
Upload β Load a .scad or .zip project
Customize β Adjust parameters, use presets, search/jump for large models
Generate β Create your output file (STL/OBJ/OFF/AMF/3MF)
Download β Download the generated file (or download the last file again)
Actions Menu
Open the Actions drawer to find power features:
Share Link β Copy a URL with your current parameters
Export Params β Download your configuration as JSON
Compare β Track and compare parameter changes
Queue β Batch multiple renders and process them later
Focus Mode
Use Full Screen (Focus Mode) to maximize the preview area when presenting or when working on smaller screens.
Accessibility Features
The UI is built to support keyboard-only use, screen readers, voice control, and low-vision needs.
Keyboard & Focus
Skip link β Press Tab at the top to jump to main content
Undo / Redo β Ctrl+Z / Ctrl+Shift+Z
Focus indicators β 3px visible outlines (4px in High Contrast mode)
Touch targets β Buttons meet a 44Γ44px minimum size
Screen Readers
Status announcements β Key operations are announced via live regions
Landmarks β Major sections are labeled as regions for quick navigation
Plain-language errors β Errors include clear titles and suggested fixes
Theme & Contrast
Theme toggle β Light / Dark
High Contrast (HC) β AAA-oriented contrast and thicker focus/borders
Forced colors β Works with Windows High Contrast / forced-colors mode