Terms of Service
These terms are the agreement between you and the company behind StackDesign. They cover your account, your subscription, the designs you make, what the AI Designer is and is not, and what happens if something goes wrong.
These Terms are in force. While the open beta runs, StackDesign costs nothing and no paid plan is on sale, so the sections below about fees, renewal and refunds describe what happens once paid plans open rather than anything you are being charged today. The beta adds its own terms on top of these, including how long it lasts and what happens to your work when it ends: read them in the Open Beta Terms, which form part of this agreement for as long as the beta runs.
The short version
A plain-words summary for orientation only. It is not part of the agreement, and the full text below governs.
- StackDesign is free during the open beta. Nothing is on sale and nothing is charged.
- You get a subscription to use StackDesign. You do not buy the software itself.
- Your designs, your dimensions and your customer records stay yours. We do not sell them and we do not train models on them.
- The AI Designer chat is an assistant. It is probabilistic, it can be confidently wrong, and you check its suggestions before you rely on them.
- Cut lists and dimensions are computed by our engine, not by the chat. They are still your responsibility to verify against your real materials and hardware before you cut.
- When paid plans do open, they renew automatically until you cancel, and you can cancel online yourself from Manage billing in your account settings.
- We disclaim warranties and cap our liability, within the limits the law allows.
1. Who we are, and what these terms cover
StackDesign is a browser-based cabinet and room design tool. Using it means you accept these terms.
StackDesign is a web-native cabinet and room design service operated by Bespoke Woodcraft Studio LLC, a California limited liability company, whose registered business address is 688 N Rimsdale Ave, Covina, CA 91722, United States ("we", "us", "StackDesign"). StackDesign is published by Bespoke Woodcraft Studio and is available at stackdesign.app.
These Terms of Service (the "Terms") apply to everyone who uses stackdesign.app, its design tools, its guides, and any account or paid plan on it (the "Service"). By creating an account, signing in, or using the Service, you agree to these Terms. If you do not agree, do not use the Service.
If you are using StackDesign on behalf of a business, you confirm that you are authorised to accept these Terms for that business, and "you" means that business.
Our Privacy Policy is part of this agreement and explains what we do with personal information.
2. Your account
One account per person. Keep your sign-in to yourself, and tell us if it is compromised.
Some tools work without an account. To save projects, sync between devices, or use a paid plan, you need an account. You sign in with Google, with a password, or with a one-time sign-in link sent to your email address; account and session handling runs on Supabase (see section 11).
You are responsible for everything that happens under your account. Keep your email inbox and your Google account secure, because access to either is access to StackDesign. Tell us promptly if you believe someone else has used your account.
An account is for one named person or workspace. You may invite the people who work with you where the Service provides for that, but you may not share one set of sign-in credentials with people outside your workspace, or resell access to your account.
You must be at least 18 years old, or the age of majority where you live, to hold a StackDesign account. The Service is not directed at children.
3. Your licence to use StackDesign
You are renting access, not buying the software. Use it for your own design and shop work.
Subject to these Terms and to payment of any fees due, we grant you a limited, non-exclusive, non-transferable, revocable licence to access and use the Service for your own cabinet and room design work, including commercial work you do for your own clients.
This licence does not transfer ownership of anything. You may not sublicense, rent, resell, or provide the Service to third parties as a service of your own, and you may not remove or obscure any notice we place in the Service or its output.
4. What we own
We own StackDesign itself: the software, the geometry engine, the catalogues, the site and the name.
We own, or are licensed to use, all rights in the Service: the software, the geometry and cut list engines, the interface, the material and hardware catalogues we supply, the guides and other content we publish, the StackDesign name and the Bespoke Woodcraft Studio name, and any improvements to any of them. All rights not expressly granted to you are reserved.
Feedback you send us about the Service is welcome, and we may use it to improve StackDesign without owing you anything for it. Feedback is not confidential unless you tell us it is before you send it.
5. Your designs and your data
What you make in StackDesign is yours. We store it so the Service works, and nothing more.
You keep all rights in the content you create or upload: your projects, room and cabinet designs, dimensions, material and hardware selections, company standards, pricing, and any customer records you enter ("Your Content"). We claim no ownership of it.
You grant us only the limited licence we need to run the Service for you: to store, back up, process, transmit and display Your Content so that you and the people you authorise can use it, and so that we can compute the outputs you ask for. This licence ends when you delete the content or your account, subject to the backup window described in the Privacy Policy.
We do not use Your Content to train artificial intelligence models, and we do not permit our AI provider to do so. See section 8 and the Privacy Policy for the detail.
You are responsible for having the right to enter and store what you put into StackDesign, including any personal information about your own customers. Where you store your customers' details in StackDesign, you decide what is collected and why, and we process it for you on your instructions. That relationship is explained in the Privacy Policy.
Ownership of AI output. As between you and us, you own the design content that results from your use of the AI Designer, on the same terms as the rest of Your Content. Be aware that under current United States Copyright Office guidance, material generated entirely by an AI system without meaningful human authorship may not be registrable for copyright. We make no promise about the copyright status of any particular AI output.
6. Plans, fees, automatic renewal and cancelling
Paid plans renew on their own until you stop them. You can cancel yourself, online, with no phone call and no retention runaround.
During the open beta, this whole section is dormant. StackDesign is free, no paid plan is on sale, and nothing is charged to anyone. Access during the beta runs on a subscription priced at zero, which we start for you at your first sign-in so the tools unlock without a checkout step. It bills you nothing, and you can end it the same way you would end a paid one. The rest of this section is what applies once paid plans open, and we will tell you before that happens. The Open Beta Terms govern the beta itself.
Some parts of StackDesign are free permanently. Paid plans, when they open, are sold as a subscription. The price, the billing period, and what is included are shown on the checkout page before you pay, and you must affirmatively agree to them before we charge you.
Automatic renewal. A paid subscription renews automatically at the end of each billing period, at the then-current price for your plan, until you cancel it. By subscribing you give your express affirmative consent to that recurring charge. We keep a record of that consent as the law requires.
Cancelling. You can cancel at any time, by yourself, online, in the same place you signed up. Open Account settings, find the Billing card, and press Manage billing. That opens the Stripe billing portal, where cancelling is one more press. The same path is where you change your card and read your invoices, and it is open to you during the beta as well, even though there is nothing to pay. We will not put steps in your way, and we will not require a phone call, an email, or a conversation with anyone to let you cancel. If we offer you anything to stay, it will never block or delay the cancel path.
When you cancel, your plan stays active until the end of the period you have already paid for, and then it does not renew.
Price changes. If we change the price of your plan, we will tell you in advance, with the new amount and the date it takes effect, and we will tell you how to cancel before it does. We give you at least 30 days' notice, sent to the email address on your account. California's automatic renewal law allows a window of 7 to 30 days for that notice, and we hold ourselves to the long end of it.
Payments. Payments are handled by Stripe. We do not receive or store your full card number. You are responsible for any taxes that apply to your purchase, and for keeping a valid payment method on file. If a payment fails, we may suspend the paid features until it is resolved.
Free trials. We do not run a free trial today. The open beta is free outright, with no card on file and no charge waiting at the end of it, so there is nothing for a trial reminder to warn you about. If we ever do offer a trial, we will tell you when it ends and what you will be charged if you do not cancel, and for any trial longer than 31 days we will send you the advance reminder California law requires, between 3 and 21 days before it converts.
7. Refunds
Nothing is charged during the open beta, so there is nothing to refund. Once paid plans open: a one-time purchase is refundable in full for 14 days, and a subscription can be cancelled anytime, with access running to the end of the period you paid for.
During the open beta there is nothing to refund, because there is nothing to pay. The rest of this section takes effect when paid plans open.
A one-time purchase. If you ask within 14 days of the purchase, we refund it in full, no questions asked. Ask from the email address on your account, or through the support route in section 19. Refunds go back to the payment method you used. When a one-time purchase is refunded, the paid access that came with it ends.
A subscription. You can cancel at any time from Manage billing in your account settings, as described in section 6. Cancelling stops the next charge; your access continues to the end of the period you have already paid for, and we do not refund partial periods.
Prices, billing periods and what each plan includes are shown at checkout before you pay. This section describes how refunds work, not what anything costs.
Beyond the policy. We may grant refunds beyond this window at our discretion. This policy is shown to you at checkout, and nothing in this section limits any refund right you have that cannot be waived under the law where you live.
8. The AI Designer chat is assistive and probabilistic
The chat assistant guesses. It is often useful and sometimes confidently wrong. Treat every number it says as a suggestion to check, never as a measurement to cut against.
StackDesign includes an AI Designer: a conversational assistant that helps you plan a room, set up cabinets, choose materials and hardware, and drive the tools on the page.
How it works, plainly. The AI Designer is built on a large language model. Its answers are generated statistically from patterns in text, not calculated from your project by a rule. That means its output is probabilistic: the same question can produce different answers, and an answer can be fluent, specific, confident and still wrong. It can misread a dimension, invent a product that does not exist, or state a specification that is out of date.
What that means for you. The AI Designer is an assistant, not a professional adviser and not a substitute for your own judgement. Any measurement, specification, quantity, clearance, code question, price or product recommendation that comes out of the chat is a suggestion that requires human review before you rely on it. Do not cut material, order product, quote a customer, or commit to a build based on something the chat said without checking it against the actual figures in the tool, the manufacturer's own documentation, and your own measurements.
What it may do on your behalf. The AI Designer can take actions in your project when you ask it to, such as adding or editing a cabinet, changing a dimension, or assigning a material. You remain responsible for the state of your project. Review any change it makes before you use the result.
Where your chat goes. Your messages, and the project context needed to answer them, are sent from our server to our AI provider, Anthropic, to generate a reply. Under Anthropic's standard commercial API terms, the content you send and the replies you receive are not used to train models, and Anthropic's operational logs are deleted on a short rolling window. A model switch that only our own platform administrators can turn on routes the same content to Google instead, under Google's terms rather than Anthropic's; you cannot reach it, and no customer conversation is sent there. See the Privacy Policy for the full detail on both, and section 11 for the sub-processor list. If we connect another AI provider, we will name it in the Privacy Policy before any customer data reaches it.
What you must not do with it. Do not try to bypass the assistant's safety limits, extract its underlying instructions, use it to generate unlawful or infringing content, or use its output to build or train a competing model or dataset.
No warranty on AI output. To the fullest extent permitted by law, we disclaim all warranties in relation to AI-generated output specifically, including any warranty of accuracy, completeness, fitness for a particular purpose, or non-infringement. See sections 13 and 14.
9. Cut lists, dimensions and engine output
Cut lists come from our geometry engine, not from the chat. The arithmetic is deterministic, but it can only be as right as what you told it, so measure before you cut.
Cut lists, part sizes, bills of material, sheet nesting layouts and similar measured outputs are produced by StackDesign's geometry engine. This is important, and different from section 8: 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, and no language model invents any of it.
Deterministic is not the same as correct for your job. Engine output depends entirely on the inputs you give it: your measurements, your material thicknesses, your hardware selections, your saw kerf, your edgebanding allowances and your own standards. It also cannot see your site, your walls being out of square, the real sheet in your rack, or the tolerance of your machine.
Verify before you cut. You are responsible for checking every dimension against your actual materials, hardware and site conditions before cutting, ordering, machining or quoting. The Service is a design and calculation aid. It is not a guarantee of fit, of yield, of code compliance, or of the suitability of any design for your project.
The Service is provided on an "as is" and "as available" basis, and we do not warrant that any output is free of error. See sections 13 and 14.
10. Acceptable use
Do not break the law with it, do not attack it, and do not copy it.
You agree not to:
- use the Service for anything unlawful, or to infringe anyone's rights;
- upload malware, or anything designed to damage or interfere with the Service or its users;
- probe, scan, or test the security of the Service, or try to reach data or accounts that are not yours;
- reverse engineer, decompile, or attempt to derive the source code or the underlying models of the Service, except to the extent the law expressly allows it;
- scrape, crawl, or bulk-extract data from the Service, or use automated means to place load on it beyond normal use;
- copy the Service or its catalogues to build a competing product, or use its output to train a machine learning model;
- resell or sublicense access to the Service; or
- enter personal information about other people that you have no right to enter.
We may set reasonable technical limits, including limits on how much AI Designer usage a plan includes, to keep the Service available and affordable for everyone.
11. Privacy, data and our sub-processors
Nine companies help us run StackDesign. Here they are, and what each one handles.
Our Privacy Policy explains what personal information we collect, why, and what rights you have over it. It is part of these Terms.
StackDesign is built on a small number of service providers who process data on our behalf. We disclose them here so you always know who touches your data:
| Provider | What it does for StackDesign |
|---|---|
| Supabase | Accounts, sign-in, and the database that stores your projects, materials, standards and customer records |
| Stripe | Subscription payments. Stripe handles the card details; we never see the full card number |
| Anthropic | The AI model the AI Designer uses by default. Receives your chat messages and the project context needed to answer them |
| The alternative AI model, reachable only by our own platform administrators for internal testing. Would receive the same chat messages and project context, but no customer conversation is routed to it | |
| Vercel | Hosting and delivery of the site, and the server logs that come with running it |
| Resend | Email. Account, billing and support messages, and the newsletter if you asked for it |
| Ahrefs Web Analytics | Counts page views. Ahrefs states it sets no cookies and stores nothing on your device, which is why it is not part of the cookie banner |
| PostHog | Product analytics: which features get used and where people get stuck. Stores identifiers in cookies and local storage, runs with autocapture and session recording off, loads only if you accept the cookie banner, and never if you decline |
| Upstash | Rate limiting. Holds a short-lived counter against your IP address so no one caller can flood an endpoint. The counter carries no name, no email and no content, and it expires by itself within hours |
We will keep this list current. If we add or replace a sub-processor that handles personal information, we will update this section and the Privacy Policy before the change takes effect.
If you are a business storing your own customers' details in StackDesign, you are the controller of that information and we process it for you. We can provide a standard data processing agreement covering that relationship. Ask us using the contact details in section 19 and we will send you our standard agreement, which is written to Article 28 of the General Data Protection Regulation and covers the same sub-processors listed above. We will have it signed before your customers' details are covered by it rather than after.
12. Availability and changes to the service
We aim to keep it up, but we do not promise it will never be down, and the product will keep changing.
The Service is provided on an "as available" basis. We do not promise uninterrupted or error-free operation. We may take the Service down for maintenance, and we will try to do that at low-impact times and to give notice where we reasonably can.
We may add, change, or remove features, and we may change how the Service works. If we make a change that materially reduces what your paid plan includes, we will tell you, and you may cancel as described in section 6.
We do not offer a service level agreement or an uptime credit, on any plan or during the beta. We are a small company and we would rather not promise a number we cannot yet stand behind. If your business needs a contractual uptime commitment, ask us and we will talk about it as a separate agreement.
13. Disclaimer of warranties
We provide the tool as it is. We do not promise it is right for your job, and this is the section that says so in legal terms.
The service, including all AI designer output and all cut lists, dimensions, quantities, layouts and other calculated output, is provided "as is" and "as available", without warranty of any kind.
To the fullest extent permitted by law, we disclaim all warranties, express, implied or statutory, including the implied warranties of merchantability, fitness for a particular purpose, accuracy, title and non-infringement.
We do not warrant that the service will be uninterrupted, secure or error free, that any output will be accurate, complete or suitable for your project, or that any defect will be corrected.
You are solely responsible for verifying every dimension, quantity, material and specification against your own measurements, your actual materials and hardware, and the manufacturer's documentation before cutting, machining, ordering, quoting or building.
Some jurisdictions do not allow the exclusion of certain warranties, so parts of this section may not apply to you. In that case, the excluded warranties are limited to the minimum period and extent permitted by law. Nothing here takes away a right you have under the California Consumer Legal Remedies Act or any other consumer protection that cannot be waived.
14. Limitation of liability
If something goes wrong, there is a ceiling on what we owe: whichever is greater of $100 or what you paid us in the twelve months before the claim. During the free beta that ceiling is $100, because you have paid us nothing.
To the fullest extent permitted by law, we will not be liable for any indirect, incidental, special, consequential, exemplary or punitive damages, or for lost profits, lost revenue, lost business, lost data, wasted material, wasted labour, or the cost of substitute goods or services, arising out of or relating to the Service, even if we have been advised that such damages are possible.
To the fullest extent permitted by law, our total aggregate liability arising out of or relating to the Service will not exceed the greater of one hundred United States dollars ($100) or the total amount you paid us for the Service in the twelve months immediately before the event giving rise to the claim.
The hundred dollar floor is there on purpose. Much of StackDesign is free, and the open beta is free to everybody, so a cap written only as "the fees you paid" would come to nothing at all for most people. A cap of zero is both unfair and, in California, the kind of term a court is most likely to strike out entirely. This one leaves a real remedy in place for a free user.
Nothing in these Terms excludes or limits liability that cannot be excluded or limited under the law that applies to you, including liability for fraud, for wilful misconduct, or for death or personal injury caused by negligence.
These limits apply to the whole of this agreement, and they reflect an agreed allocation of risk that is part of the basis of the bargain between us.
15. Indemnification
If your use of StackDesign gets us sued, you cover us for it.
You agree to defend, indemnify and hold harmless StackDesign and Bespoke Woodcraft Studio LLC, and their owners, staff and contractors, from and against any claims, damages, losses, liabilities and reasonable legal costs arising out of or relating to your use of the Service, Your Content, your breach of these Terms, your violation of any law, or your infringement of anyone else's rights.
We will tell you promptly about any such claim, and you may control the defence, provided that you do not settle anything that imposes an obligation on us without our written agreement.
16. Suspension and termination
You can leave whenever you like. We can suspend an account that is not paying or is causing harm.
You may stop using the Service at any time, cancel a paid plan as described in section 6, and delete your account from your account settings.
We may suspend or terminate your access if you materially breach these Terms, if payment for a paid plan fails and is not fixed after we ask, if your use creates a security or legal risk to the Service or to other users, or if we are required to do so by law. Where it is reasonable and lawful to do so, we will give you notice and a chance to put the problem right first.
On termination, your licence under section 3 ends. You may export Your Content up to the point your access ends, and we handle deletion and backups as described in the Privacy Policy. Sections that by their nature should survive termination, including sections 4, 5, 13, 14, 15 and 18, survive it.
17. Changes to these terms
If we change these terms in a way that matters, we will tell you before it takes effect.
We may update these Terms as the Service and the law change. When we make a material change, we will post the updated Terms here with a new effective date and give you reasonable advance notice, normally by email to the address on your account and by a notice in the Service.
If you keep using the Service after a change takes effect, that is your acceptance of the updated Terms. If you do not accept a change, cancel your plan before the effective date, as described in section 6.
18. Governing law and disputes
California law applies, and a dispute goes to a court in Los Angeles County. You are not giving up your right to a court, to a jury, or to join a class action. We deliberately did not put an arbitration clause in here.
These Terms are governed by the laws of the State of California, without regard to its conflict of laws rules. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
You and we agree that any dispute arising out of or relating to these Terms or the Service will be brought exclusively in the state or federal courts located in Los Angeles County, California, and we each consent to the personal jurisdiction of those courts. If you are a consumer living outside California, this does not take away any right you have to bring a claim in the courts of the place you live, where the law where you live gives you that right and it cannot be waived.
No arbitration, and no class action waiver. These Terms contain neither. You keep your right to have a dispute heard by a court, your right to a jury trial where one is available, and your right to take part in a class or representative action. This is a deliberate choice on our part, not an omission, and nothing in this agreement should be read as an agreement to arbitrate. Small claims court remains open to either of us for a claim that qualifies.
Talk to us first. Before filing anything, please reach us through the contact form on our support page and give us 30 days to put it right. Most problems are a misunderstanding or a bug, and both are cheaper to fix than to litigate. This is a request, not a condition, and it does not stop you filing if you would rather.
If any provision of these Terms is found unenforceable, the rest stays in force and the unenforceable part is limited to the minimum extent necessary. Our failure to enforce a provision is not a waiver of it. You may not assign these Terms without our consent; we may assign them to a successor to our business.
These Terms, together with the Privacy Policy and anything you accept at checkout, are the entire agreement between you and us about the Service.
19. How to reach us
Questions about these terms go to the address below.
Questions about these Terms, or about your account, can be sent through the contact form on our support page - we reply within one business day.
Formal notices under these Terms go to the postal address below, and reach us fastest if you send the contact form at the same time:
Bespoke Woodcraft Studio LLC688 N Rimsdale Ave
Covina, CA 91722
United States
For privacy questions specifically, see the contact section of the Privacy Policy.