Skip to content
CADCAMFUN

Native CAD/CAM · v6

CADCAMFUN CADCAMFUN

A local-first desktop app for drawing, modelling, toolpaths, and G-code. Edit geometry in the workbench. Keep projects on your desktop. Connect tools through the sidecar.

local-first

Design, model, manufacture.

Bun sidecar, Effect services, SQLite on disk, Tauri around the window.

  • Line
  • Arc
  • Extrude
  • Fillet
  • Mill
  • Drill
  • Toolpath
  • Measure

Boundaries

Imports point inward, from geometry to the window.

  1. 01

    core

    CAD geometry and G-code. No I/O.

  2. 02

    api

    HttpApi contract shared by both sides.

  3. 03

    sidecar

    Effect services, SQLite, and HTTP.

  4. 04

    desktop

    SolidJS workbench and local geometry.

Also imported by the sidecar

  • db
  • ai
  • plugin-sdk
  • vcs
  • workflow

Dependency direction has no cycles. core is imported by api, and api by the sidecar. The sidecar also imports db, ai, plugin-sdk, vcs, and workflow. The desktop imports the API client and core geometry at runtime. Mobile uses the API contract through its companion client. core and api do not import db.

Quickstart

One workspace. The desktop opens from here.

Published desktop installers are on the download page. These commands are for a source checkout: install with Bun, run the tests, then build the sidecar and open the Tauri window.

bun install
bun test packages apps
bun run desktop:dev