OpenSCAD Assistive Forge

Customize 3D models directly in your browser

GitHub

Discover Features

Beginners Start Here

Guided tour • about 3 minutes

Load a simple example, change a few parameters, and generate your first file.

What you’ll learn
  • Where parameters live and how Preview updates
  • Presets and key actions (Generate / Download)
  • Camera controls and keyboard basics

Explore Features

Prefer to browse? Open Help for examples and deeper guidance.

Common tasks
  • Enable libraries and resolve dependencies
  • Save and reuse presets for repeatable settings
  • Export files and work with ZIP projects

Advanced Makers

Work with multi-file projects, libraries, and advanced OpenSCAD features.

Key capabilities
  • Upload ZIP files with include/use dependencies
  • Enable MCAD, BOSL2, and other libraries
  • Export in multiple formats (STL, OBJ, 3MF, SVG, DXF)
  • Save and manage projects with companion files

Keyboard-Only Users

Complete the full workflow without a mouse using predictable keyboard controls.

Navigation highlights
  • Tab through parameters in logical order
  • Undo / Redo with Ctrl+Z / Ctrl+Y
  • Skip-to-content link at screen top
  • Arrow keys navigate toolbar menus

Low Vision Users

Use high-contrast themes, large touch targets, and visible focus indicators.

Visual aids
  • Toggle High Contrast mode via the HC button
  • Switch between light and dark themes
  • All interactive controls meet 44×44 px touch targets
  • Visible focus rings on every focusable element

Voice Input Users

Control the app with voice commands using stable, speakable button names.

Voice-friendly features
  • Say button labels: "Click Generate", "Click Help"
  • Every control has a unique, speakable name
  • Toolbar menus open with "Click File", "Click View"

Screen Reader Users

Customize models with clear status announcements and full keyboard-only workflow.

Assistive-tech features
  • Live region announces parameter changes and render status
  • ARIA landmarks for quick navigation between sections
  • Plain-language error messages instead of raw alerts
  • Accessible modal dialogs with focus management
Accessibility Highlights Expand to learn more about accessibility features

Saved Projects

Your projects organized in folders (stored in this browser)

Get Started

Upload an OpenSCAD (.scad) file to customize its parameters and generate STL files

or

Storage Usage

Persistent storage for cached files, presets, and settings

-- used