OpenSCAD Assistive Forge

Customize 3D models directly in your browser

GitHub Classic is for desktop windows. On phones and narrow windows, use the Assistive Forge interface.

Main Page

Your projects, organized like folders on a desktop computer.

Open or start a project

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

or

Saved Projects

Your projects organized in folders (stored in this browser)

Main Page Tour

Guided tour • about 2 minutes

See what everything on this page does, including what works differently from desktop OpenSCAD.

What you’ll learn
  • Where projects open and how saving works
  • The ready-made Charm and Braille designers
  • What Clear Cache does before you press it
  • The controls in the header

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

Charm Designer

Creative project • customize & 3D print • by Nasif Zaman (opens in new tab), Duy Do (opens in new tab) (UW WOOF3D), & HuskyADAPT (opens in new tab)

Design wearable charms, pendants, and logo plates with engraved or raised icons. Includes Bracelet Clip Charms that clip onto silicone bracelets.

Watch the tutorial video (opens in new tab) to learn how to use the Charm Designer.

What you can make
  • Bracelet Clip Charms: C-clip charms that snap onto silicone bracelets
  • Flat pendants in circle, square, hex, or oval shapes
  • Logo plates from any SVG image
  • Upload your own design or pick from the built-in library

Braille Card Designer

Accessibility project • customize & 3D print • based on the Braille Wedge Card (opens in new tab), Sign (opens in new tab), and Charm (opens in new tab) generators

Type text and get 3D-printable braille. Translation runs on your device. Make cards that print leaning back with break-away supports, small braille charms, or two-part tactile signs with raised letters and braille.

What you can make
  • Braille business cards and contact cards. Long text splits across cards or prints all at once.
  • Braille charms, pendants, and zipper pulls with 1–2 cells
  • Two-part tactile signs: raised letters above, braille below (ADA-style defaults)
  • Uncontracted or contracted (Grade 1 / Grade 2) braille
Explore Features & Accessibility Expand to learn more about accessibility features

Built around accessibility patterns commonly seen in open source tools like VS Code and JupyterLab: predictable keyboard navigation, strong focus visibility, and clear status messaging.

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, AMF, 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
  • On phones and tablets, controls are at least 44 × 44 px
  • 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's name says what it does, in the words you see
  • 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
  • Dialogs keep focus inside and return it when they close

Storage Usage

Persistent storage for cached files, presets, and settings

-- used
Ready