Tangent

macOS app · in development

Click any face, edge or hole and say what to change. The Agent knows exactly which part you mean, and every result is a measurable CAD version you can compare or roll back.

Why Tangent

Getting a first model is easy. Changing the right part is not.

The hard part is the tenth change: describing in words which edge you mean, then hoping it lands there. In Tangent you point at it instead. Every result is kept as a version, and it’s a real solid you can measure and export.

The “Top face” in the last message was clicked on the model, not described.

Selection

Point at it instead of describing it

Click a face, edge or hole on the model and it drops into your message. The Agent gets its exact position, normal and size, so it knows which part you mean without a paragraph explaining it.

Instead of
“the M3 hole in the front right corner of the lid, not the other three…”
Just
Make @Bore wall 1.5 mm larger

How it works

Start with a sentence, then point

  1. Describe it

    Write what you need. Attach images, PDFs, text files or links if they help.

  2. The Agent models it

    It writes build123d code, Tangent runs it in a sandbox on your Mac, and the solid appears. Build errors go back to the Agent to fix.

  3. Point and refine

    Click the part you want changed and say what to do. Each result is a version you can restore, branch or compare.

Features

Built for parts, not pictures

Reference images

Start from a picture

Attach an image for a first model, then refine it the same way: point and say what to change. An SVG also sends its exact paths.

Examples

Open a real model and keep going

Open one from the home screen and edit it with the Agent.

Export

Take it to the slicer or the shop

STEP
For CAD tools and machine shops.
STL
For any slicer.
build123d code
The Python behind the model.
Project
The whole project as JSON.
Open in Bambu Studio
One object per printable part. Oversized parts are flagged.

Model sources

Use the model you already have

Pick a model and its options from the menu next to the message box.

Local CLIs

  • Claude Code
  • Codex

Local servers

  • Ollama
  • LM Studio

Cloud APIs

  • OpenAI
  • Anthropic
  • Gemini
  • OpenRouter
  • Any OpenAI-compatible service

Pricing

Try it free, then buy it once

Prices and plans may change before launch.

Tangent is still in development

Join the waitlist to hear when it’s ready.

Point. Then talk.

For macOS, in English and Traditional Chinese.

Join the waitlist