Imagine. Prompt. Print.
Consumer desktop app that turns natural-language CAD requests into 3D-printable parts on a Bambu Lab printer. Chat for the design, click for the slice, click for the print.
v1 in active development.
desktop/— Tauri shell (Rust) + bundled CPython + bundled OrcaSlicerviewer/— Vite + React app (the in-app 3D viewer and chat surface)packages/cadjs/— viewer's CAD mesh/render JS code (UI-framework-agnostic)packages/cadpy/— Python STEP + STL artifact pipeline (CadQuery)skills/— Claude Code skills bundled with the appcadcode— CadQuery-based parametric CAD generationcad-viewer— preview/inspection handoff into the in-app viewergcode— slice meshes via OrcaSlicer CLIbambu-labs— upload + start prints on a local Bambu printerstep-parts— search and download off-the-shelf STEP catalog parts
scripts/— Panda dev/build helpersdocs/— interface contracts and architecture notes
- Claude Code installed on PATH: https://claude.ai/install
- Node 20+
- Rust + cargo (for Tauri)
- Python 3.11+ (for cadpy local dev; the shipped app bundles its own CPython)
Panda uses the user's existing Claude Code subscription. v2 will add an optional Panda Cloud proxy for users who want a subscription instead.
Licensed under the MIT License, Copyright (c) 2026 dee.
Some bundled skills (bambu-labs, cad-viewer, gcode, step-parts) are
third-party components, each MIT-licensed and Copyright (c) 2026 earthtojake.
See NOTICE and the per-skill LICENSE files for attribution.