CabDesign AI Transparency

AI Transparency

There is an AI assistant in our design tools, and there is a lot of marketing noise about what tools like it can do. This page is the unglamorous version: where the AI actually is, what it is good for, what it gets wrong, where your numbers really come from, and what it remembers about you.

Effective date: August 21, 2026 Version 1 Applies to CabDesign and StackDesign

The short version

A plain-words summary for orientation. The detail below is what actually applies.

1. Where AI appears in our products

In plain words

One place: the assistant panel. Nothing else on either site is AI.

Each product has a conversational assistant in a side panel: the AI Designer in CabDesign, and the assistant dock in StackDesign. You open it, you type, it answers, and it can drive the tools on the page for you.

That is the whole of it. The rest of both products is ordinary software: the drawing canvas, the 3D view, the material and hardware catalogues, the pricing, the cut list optimiser and the nesting are all deterministic code. We do not use AI to score you, to price you, to decide what you are shown, or to make any decision about you or your account. There is no AI in the sign-up flow, the billing, or the support forms.

The assistant is optional. Every tool in both products works without opening it.

2. What the assistant can do

In plain words

Answer questions about your project, and make changes to it when you ask.

Two useful things, and it is worth separating them.

It answers. Ask how to approach a run of cabinets, what a term means, which material suits a job, how a hinge or a slide works, or what to do next. This is ordinary conversation and nothing changes in your project.

It acts. Ask it to do something and it can carry out a defined set of actions in your project: add a cabinet to a wall, change a dimension, assign a material, set up a room, send work through to the cut list, and so on. The set of actions it can take is a fixed list written by us. It cannot invent a new one, it cannot reach outside your own workspace, and it cannot touch your account, your billing or anyone else's data.

The changes that matter ask first. Before an action with real consequences, the assistant puts a confirmation card in front of you and waits. That covers deleting a cabinet, sending work to the cut list, applying a whole room preset, and any change that would sweep across more than one cabinet at a time. The card tells you how many things are in scope and what will be left alone, so you are agreeing to something specific rather than to the word "yes".

Everything it does is undoable. An action it takes lands as a single undo step, so one undo puts it back the way it was.

3. What it cannot do

In plain words

Quite a lot, and it is built to say so rather than to bluff.

We keep a written list of the things people reasonably ask for that the products cannot do yet, each with an honest one-line answer, and that list is handed to the assistant as part of its instructions. When you ask for one of them it is supposed to tell you plainly that it cannot, and offer the nearest thing it can. Countertop design and placing an order for materials are two examples on that list today.

Beyond the product's own limits, the assistant is not:

And, honestly: it can be wrong about ordinary things too. It is a language model. The same question can produce different answers, and a wrong answer usually arrives sounding exactly as confident as a right one. That is the nature of the technology rather than a defect we are about to fix.

4. Where the numbers really come from

In plain words

The chat does not calculate your cut list. An engine does, by fixed rules, from the parameters in your project.

This is the most important thing on the page, so it gets its own section.

Cut lists, part sizes, bills of material, sheet nesting layouts and every other measured output are produced by our geometry engine. The engine is deterministic: it computes from the parameters in your project by fixed rules, so the same project produces the same numbers every time. No language model invents any of it, and no language model is asked to do arithmetic on your behalf.

What the assistant does instead is change the inputs. When you ask it to make a cabinet 900 mm wide, it sets that parameter and the engine recomputes. The number you end up cutting to came out of the engine, not out of the conversation. That is a deliberate architectural decision, and it is the reason a chat assistant can be in a tool like this at all.

Which part of the product produced what you are looking at.
What you seeWhere it came fromHow much to trust it
Cut list, part sizes, quantities, nesting layoutThe geometry engine, by fixed rulesThe arithmetic is reliable. It is only ever as right as the inputs you gave it, so you still measure.
Material and hardware catalogue dataOur catalogues, entered by usCheck against the manufacturer for anything critical or recently changed.
Prices and totalsYour own pricing rules, applied by the engineReliable arithmetic on the numbers you entered. Not a supplier quotation.
Anything the assistant says in the chatA language modelTreat as a suggestion to verify. Never cut to a number that only ever appeared in the chat.

Deterministic is not the same as correct for your job. The engine cannot know that your measurement was off, that the sheet in your rack is 18.2 mm rather than 18, or that the wall bows. It computes faithfully from what it was told.

5. You are the one who checks it

In plain words

Measure before you cut. The tool is a design and calculation aid, not a guarantee of fit.

Verify every dimension, quantity, material and specification against your own measurements, your actual materials and hardware, and the manufacturer's documentation before you cut, machine, order, quote or build.

This applies to output from the geometry engine as well as to anything the assistant said. The engine is only as right as the inputs you gave it.

Our tools are a design and calculation aid. They are not a guarantee of fit, of yield, of code compliance, or of the suitability of any design for your project.

The same rule is in the Terms of Service, in the sections on the assistant and on engine output, and it is the one thing on this page we would ask you to read twice. A wrong unit is a wrong cut, and neither the assistant nor the engine is standing in your shop to catch it.

If you pass what comes out of our tools to a client, a colleague or an inspector, you are the one presenting it, and you are responsible for having checked it. The Use Policy says the same thing from the conduct side.

6. What it remembers, and how to make it forget

In plain words

A short list of preferences, visible to you, deletable one by one.

So you do not have to say the same things every session, the assistant keeps a small memory in your own workspace. It holds three kinds of thing:

You can see it and delete it. The assistant panel has a "What I remember" list showing every fact it holds, each with its own Forget control. Deleting a fact removes it. The whole memory lives in your workspace, so it goes when your project or your account goes, and nobody else can read it: access is enforced in the database itself, per workspace.

The memory is not a transcript archive we mine. It exists so the assistant is useful on the second day, and that is all it is for.

7. What we send, and who receives it

In plain words

Your message plus the project context needed to answer it, sent from our server to Anthropic. Not from your browser, and not to anyone else.

When you send a message, our server sends that message and the project context needed to answer it to our AI provider, which generates the reply. The call is made server side, so your browser never talks to the provider directly and no provider key is ever exposed to you.

Who the provider is. Anthropic. Every customer conversation in either product runs on an Anthropic model. Anthropic is listed as a sub-processor in the Privacy Policy, alongside everyone else who processes data for us.

There is a second AI provider, and it is connected but not yours to use. Our server also carries a route to Google's Gemini API, and a third labelled ChatGPT that is not connected to anything. The switch can only be turned on by one of our own platform administrator accounts. There is no address you can type, no setting in your account and no supported way for you to reach it, so no customer conversation is sent to Google. We use it for our own testing. It is disclosed here, and Google is listed as a sub-processor in the Privacy Policy, because the connection is live on our server and we would rather name a thing that exists than describe Anthropic as the only provider wired up. If we ever make a second provider available to you, we will say so here and in the Privacy Policy before any of your data reaches it.

What is not sent. Your billing details, your password, and other people's workspaces are never part of an AI call. Our product analytics never receives your designs, your dimensions, your customers' records or your assistant conversations.

Please do not paste anything into the assistant that you would not want processed by a third-party AI provider, including other people's personal information you have no right to share.

8. Training

In plain words

We do not train models on your work, and our provider's commercial terms say it does not either.

What we do. Nothing. We do not train, fine-tune or evaluate any model on your designs, your dimensions, your customer records or your conversations. We build no models of our own.

What our provider commits to. We use Anthropic through its standard commercial API, and under those terms the content we send and the replies we receive are not used to train models, and the provider's operational logs are deleted on a short rolling window. That is a contractual commitment made by the provider rather than something we can enforce from inside our own code, and we would rather describe it that way than imply we have a technical guarantee we do not have. We re-check those terms when they change, because vendor terms drift.

What we ask of you. The Use Policy asks the same thing in reverse: do not use the assistant, or its output, to build, train or evaluate a competing model or dataset.

9. Limits on how much you can use it

In plain words

There is a daily ceiling. When you hit it the assistant says so plainly and your work is safe.

Every AI conversation costs us money, so there is a daily usage ceiling per account. When you reach it the assistant tells you in plain words that you have hit today's limit, that your design is saved, and that you can keep working with the tools on the page. It does not go quiet, and it does not pretend to answer with something worse.

We would rather have a limit that is honest about itself than an unlimited promise that degrades silently. If a ceiling is getting in the way of real work, write to us.

Working around the limit, for example by rotating accounts, is a breach of the Use Policy.

10. When it gets something wrong

In plain words

Tell us. During the open beta a report that leads to a fix earns you free service.

It will get things wrong. When it does, the useful thing you can do is tell us what you asked, what it said, and what you expected instead. There is a bug report button inside the product once you are signed in, and during the open beta a report that leads to a fix earns free service under the Open Beta Terms.

If the assistant does something in your project you did not want, undo puts it back. If it says something harmful, offensive or plainly unsafe, report that too and tell us it was the assistant, because those reports get looked at first.

We do not promise the assistant will be accurate, and the Terms of Service disclaims warranties on its output. That is the legal position. The practical position is that we want to know when it is wrong, and we fix what we can.

11. Changes, and how to reach us

In plain words

If the AI in our products changes, this page changes with it.

We will update this page when what the assistant does, what it can reach, or who processes it changes. The effective date at the top always shows the current version. A change of AI provider, or a new place AI appears in the products, gets named here and in the Privacy Policy before it reaches you.

Bespoke Woodcraft Studio LLC, a California limited liability company
688 N Rimsdale Ave
Covina, CA 91722, United States

Email: support@cabdesign.app for CabDesign, or support@stackdesign.app for StackDesign, answered within one business day.