Privacy Policy
What StackDesign collects, why we collect it, which companies help us process it, what happens to what you type into the AI Designer, and how to see, export or delete all of it.
Every practice below was checked against the running code on the day this version was published, not copied from a template. StackDesign is free during an open beta; the Open Beta Terms cover the beta itself, and this policy covers your personal information either way.
The short version
A plain-words summary for orientation only. It is not the policy, and the full text below governs.
- We collect what we need to run your account and your projects, and nothing for advertising.
- Twelve companies process data for us: Supabase, Stripe, Anthropic, Google, Vercel, Resend, Cloudflare, Ahrefs, PostHog, Upstash, Jam and Sentry. Section 5 says what each one holds.
- What you type into the AI Designer goes to Anthropic to generate a reply, and Anthropic does not use it to train models. A second provider, Google, is connected but only our own administrators can reach it.
- There are no advertising pixels and no data brokers. We measure how the site gets used in four ways: two page counts on every visit, a page-speed measurement on every visit, our own record of when you sign in and which pages you open, and fuller analytics only if you accept the cookie banner. Section 7 explains all four.
- If you show us a problem through a recording link we sent you, the recording goes to Jam, the bug-reporting service we use. A recording starts only when you start it. Section 7 explains what runs before that and what a recording holds.
- If a page on the site breaks, it sends an error report to Sentry, the error monitoring service we use. The report holds the error, your browser, the page address without anything after a question mark and the approximate location (country and city) Sentry works out from your connection, and it carries no account id and no email address. Section 7 explains it.
- We never sell your personal information.
- You can delete your account yourself, or ask us to by email if you cannot sign in. Backups are kept for seven days, so a deleted record is gone from every copy within a week.
1. Who we are, and what this policy covers
This policy covers stackdesign.app and everything you do on it.
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"). Bespoke Woodcraft Studio is the data controller for the personal information described here.
This policy explains how we handle personal information on stackdesign.app and in the StackDesign tools, including the AI Designer. It works alongside our Terms of Service.
What you type about other people is yours, not ours. StackDesign has no contact fields, so there is no customer list to fill in. If you do put someone else's details in a project name, a note, or a message to the assistant, you decide what goes in and why, and we hold it on your instructions. Our Data Processing Addendum sets that split out in full, and section 11 of the Terms of Service says the same thing.
Many StackDesign tools run without an account at all. If you use the site that way, the only data we hold about you is the ordinary web server log described in section 2, the usage measurement described in section 7, an error report if a page breaks, and a recording of a problem if you choose to make one for us.
2. What we collect
Your sign-in details, the design work you save, your billing record, what you type to the AI Designer, standard server logs, when you sign in, how the site itself gets used, an error report if a page breaks, and a recording of a problem if you choose to make one for us. That is all.
| Category | What is in it | Where it comes from |
|---|---|---|
| Account and identity | Your email address. If you set a password, we store only a salted hash of it, never the password itself, so nobody here can read it. If you sign in with Google, the basic profile Google returns (name, email, and profile picture reference). Sign-in timestamps and session records. | You, when you create an account, or Google when you choose Google sign-in. |
| Your design work | Projects, rooms, cabinets, dimensions, material and hardware selections, company standards, pricing rules, cut lists and saved outputs. | You, as you use the tools. |
| Billing | Your subscription status, plan, renewal dates, and the identifiers Stripe gives us for your customer and subscription records. We do not receive or store your full card number. | Stripe, when you subscribe. |
| AI Designer conversations | The messages you send the assistant, the project context needed to answer them, and the replies you receive. See section 4. | You, when you use the AI Designer. |
| Technical and log data | IP address, browser and device type, pages requested, timestamps, and error diagnostics. These are the ordinary logs any web host produces. | Automatically, when your browser requests a page. |
| How the site gets used | Which pages and features get opened, in what order, plus browser, device type and country. A page count runs on every visit, from a service that states it sets no cookies and identifies nobody. The fuller product analytics, which stores identifiers in cookies and in your browser's local storage and is tied to your account while you are signed in, runs only if you accept the cookie banner. Section 7 has the detail. | Automatically, as you use the site. |
| When you sign in, and where you spend your time | A short record we keep ourselves, only while you are signed in: one line when a browser tab signs in, one line each time you open a page, carrying that page's address, and one line every two minutes while the tab is open and in front of you. It stops the moment you switch to another tab. It holds no design work, nothing you typed and no message to the assistant. It stays in our own database, it goes to no other company, and only we can read it. Section 7 says why it is not part of the cookie question, and section 9 says how long we keep it. The one exception is a problem recording you choose to make, which captures the page's network requests, these among them. | Automatically, while you are signed in. |
| Support messages | Anything you send us by email, and our replies. | You, when you contact us. |
| Problem recordings you choose to make | If you start a recording from a recording link we sent you: a video of the screen, window or tab you choose to share, your voice if you switch on narration, and, from our pages, the console messages, the network requests the page made and what came back, and your clicks and key presses. With it come the page you were on, whether you were signed in, your account id and email address if you were, your colour theme, your window size, and your browser and device details. Section 5 says who holds it, and section 9 says how long we keep it. | You, when you start a recording, and automatically from the page while it runs. |
| Error reports when a page breaks | If the code running a page hits an error that nothing caught: the error message and which of our script files and lines were running, your browser and operating system and their versions, the address of the page without anything after a question mark or a # sign, and a short trail of what happened just before the error. That trail holds the messages the page wrote to its console, which page elements were clicked, which pages you moved between, and the addresses the page requested with whether each one worked. It carries no account id and no email address. Section 5 says who holds it, and section 9 says how long it is kept. | Automatically from the page, only when something breaks. |
We do not ask for and do not want sensitive personal information such as government identifiers, health data, precise geolocation or biometric data. Please do not enter it into StackDesign.
3. Why we use it
To sign you in, save your work, take your payment, answer your chat, keep the service up, and follow the law.
- To run your account. Signing you in, keeping you signed in, syncing your work between your devices.
- To provide the tools. Storing and computing your designs, cut lists, materials and standards so the Service does what you asked.
- To bill you. Starting, renewing, changing and cancelling a paid plan, and keeping the record of your consent to a recurring charge that the law requires us to keep.
- To run the AI Designer. Sending your message and the necessary project context to our AI provider and returning the reply. See section 4.
- To keep the service working and secure. Diagnosing errors, preventing abuse, enforcing usage limits, protecting accounts, and running the security check that stands in front of creating an account, signing in, deleting an account and asking us to email you our free plans, so that a script cannot open accounts all night and use up the sign-in emails real people are waiting for.
- To fix the problems you show us. When you record a problem for us, we watch the recording and read what the page logged while it ran, so we can find the cause and fix it. Our own team records problems the same way while testing.
- To find and fix the bugs that break the site. When a page hits an error, the error report tells us what broke and where, so we can fix it for everyone who uses that page. We do not use it to measure you or to advertise to you.
- To see how the tools are really used. Counting page views, keeping our own record of when you sign in and which pages you open, and, if you accepted the cookie banner, which features get used and where people get stuck, so we know what to fix next. See section 7.
- To communicate with you. Service notices, billing notices, security notices, and replies to your support messages. One of those security notices is a message telling you your account has been signed into on a browser it has not been used on before, so a stolen password does not stay quiet. These are sent through our email provider, listed in section 5.
- To meet legal obligations. Tax and accounting records, and responding to lawful requests.
If you are in a region with a legal-basis requirement such as the European Economic Area or the United Kingdom, our bases are: performance of our contract with you (running your account and the tools), legitimate interests (security, abuse prevention, improving the Service), legal obligation (tax and accounting), and consent where we ask for it.
4. The AI Designer: what happens to what you type
Your chat goes to Anthropic to produce the answer. It is not used to train any model, and Anthropic deletes its own operational copy on a short rolling window.
When you use the AI Designer, your message and the project context needed to answer it are sent from our server to Anthropic's API, which generates the reply. The call is made server side, so your browser never talks to the AI provider directly and no AI provider key is exposed to you.
Under Anthropic's standard commercial API terms, which is how StackDesign uses the service:
- the content you send and the replies you receive are not used to train models;
- Anthropic's operational logs are deleted automatically on a short rolling window, currently around seven days; and
- Anthropic acts as our sub-processor under a data processing agreement that includes Standard Contractual Clauses for international transfers.
Those three points describe Anthropic's commercial terms as they stood when this version was published. Vendor terms drift, so we re-read them whenever we publish a new version of this policy, and we will change this section rather than leave a stale promise standing.
We keep your conversation and any project facts it produced in your own workspace so the assistant has continuity between sessions. That copy is yours: you can delete it, and it goes when your account goes (see section 9).
There is a second AI provider, and it is connected but not yours to use. Your conversations are answered by Anthropic. StackDesign also carries a model switch that routes a conversation to Google instead, using Google's Gemini API, and that 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 in the table below, 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 on this page before any of your data reaches it. A third option labelled ChatGPT appears in the same internal switch but is not connected to anything.
We would rather tell you the switch exists than describe a single provider and leave you to discover a second one. If we connect another provider, we will name it here before any customer data reaches it.
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.
5. Who processes data for us
Twelve companies. Here is exactly what each one holds and why.
| Sub-processor | What it handles | Why |
|---|---|---|
| Supabase | Accounts and sign-in, plus the database holding your projects, materials and standards. | It is our identity provider and our database. Without it there is no account and no saved work. |
| Stripe | Subscription payments and the card details you enter at checkout. | Stripe is the payment processor. Card data goes to Stripe directly, so we never hold it. |
| Anthropic | Your AI Designer messages and the project context needed to answer them. | It provides the AI model the assistant uses by default. See section 4. |
| The same AI Designer messages and project context, but only for a conversation one of our own administrators has switched to Gemini while testing. No customer conversation is routed to Google. | It provides the alternative AI model behind our internal switch, and it is listed here because the connection is live rather than because your data goes there. This is a separate matter from Sign in with Google, described under this table. See section 4. | |
| Vercel | Hosting, content delivery, and the server and function logs that come with running the site. It also counts page views and visitors (Vercel Web Analytics) and receives page-speed measurements from your browser (the Core Web Vitals: how quickly each page painted and responded, and which part of the page was slow). The page count is sent with the page path, the page you came from, your browser and operating system, the kind of device, and the country, region and city the visit came from; the speed measurement is sent with the page path, your browser, the kind of device and connection, and the country. Neither sets a cookie or includes an account identifier, and the visitor count works from a hash of the request that Vercel discards after 24 hours. | It serves the site and runs our server-side functions. The page count tells us which pages people visit, and the speed measurements show us which pages are slow for real visitors, so we can fix them. |
| Resend | The email we send you and the address it goes to: the welcome message, account and billing notices, replies from our support address, and the newsletter if you asked for it. | It is our email provider. Without it we cannot send you a receipt, a sign-in link, or an answer to a support message. |
| Cloudflare | The security check on the pages where you create an account, sign in, ask us to delete your account, or ask us to email you our free Systainer cabinet plans. Your browser loads that check from Cloudflare, so Cloudflare sees the connection and the IP address it came from. When you pass it, our server sends Cloudflare three things to confirm the pass: the one-time token the check produced, our own secret key, and your IP address. It is not sent your email address, your name, your account, or anything you typed. | It is what stands between account creation and a script creating accounts all night. Without it, a run of automated signups burns the allowance of sign-in emails and locks real people out of their own confirmation messages. |
| Ahrefs Web Analytics | A count of page views: the page address, where the visit came from, browser and device type, and country or city. Ahrefs states that it sets no cookies, stores nothing on your device, and never keeps a raw IP address, hashing it with a daily salt instead. | It tells us which pages people actually read. It runs on every visit because, on that description, there is nothing stored on your device to ask you about. |
| PostHog | Product analytics: which features get used, in what order, and where people get stuck. It stores its identifiers in cookies and in your browser's local storage, and while you are signed in what it records is tied to your account. We run it with autocapture and session recording switched off, so it never records what you click on, what you type, or what is on your screen. Your designs, your dimensions and your AI Designer messages are never sent to it. | It is how we learn which parts of the tool work and which do not. It loads only if you accept the cookie banner, and never if you decline. See section 7. |
| Upstash | A short-lived counter kept against your IP address, one per endpoint you call. It holds no name, no email, no account id and nothing you typed. Each counter deletes itself when its window closes, which is a matter of hours at most. | It is how we stop one caller flooding an endpoint and taking the service down for everyone else. There is no way to do that without recognising a repeat caller for a short time. |
| Jam | Bug recordings. Every page on the site loads two small scripts from Jam and a hidden Jam frame, so that a recording link we send you works on whichever page it opens. On an ordinary visit they record nothing, but Jam receives what any server receives when your browser fetches a file from it: your IP address, your browser, and our site's address, without the page you were on. The hidden frame also tells Jam that its script is working on our site and how quickly the frame loaded. A recording starts only when you open a recording link we sent you and start it yourself. It then holds a video of the screen, window or tab you choose to share, your voice if you switch on narration, and, from our pages, the console messages, the network requests the page made and what came back, and your clicks and key presses. We add the product and page you were on (never the part of the address after the question mark), whether you were signed in, your account id and email address if you were, your colour theme and your window size. Our own team also records problems on our pages with Jam's browser extension, and those recordings hold whatever the page showed at the time. If Jam's AI features are on, Jam sends a recording's details to Google's Gemini model to write its title and the steps that reproduce the problem. Jam states that it opts out of any model training on customer data. Jam states that it hides sign-in tokens and authorization headers in the network requests it captures. | It lets us see a problem the way you saw it, so we can fix it without a long exchange of emails. The scripts load on every page because a recording link can open on any of them. Section 7 says what runs on an ordinary visit and what your browser asks you before a recording starts, and section 9 says how long we keep a recording. |
| Sentry | Error reports. Sentry is a service of Functional Software, Inc. Our pages load one small script from it, so that a page that breaks can tell us. On an ordinary visit where nothing breaks, Sentry receives only what any server receives when your browser fetches a file from it: your IP address, your browser, and our site's address. If the code running a page hits an error that nothing caught, the page sends Sentry an error report. It holds the error message and which of our script files and lines were running, your browser and operating system and their versions, the address of the page without anything after a question mark or a # sign, and a short trail of what happened just before the error: the messages the page wrote to its console, which page elements were clicked, which pages you moved between, and the addresses the page requested with whether each one worked. We do not send your account id or your email address, and our code does not attach your IP address to a report, although Sentry sees the connection the report arrives on, as any server would. Sentry also works out your approximate location, the country and the city, from that connection, and adds it to the report. Screen recording and performance tracing are switched off, so Sentry gets no video of your screen and no timing of your visit. Nothing is sent from our own test accounts or from a developer's computer. Sentry keeps error reports for up to 90 days and then deletes them. It processes them in the United States. | It tells us when a page breaks for a real person, and where, so we can find the bug and fix it. It is not analytics and it is not advertising. Sentry sets no cookie and stores nothing on your device, so it sits outside the cookie banner. Section 7 says what runs either way, and section 9 says how long a report is kept. |
Each of these providers processes data for us under its own data processing agreement, which forms part of the terms we accepted when we opened the account and which restricts that provider to processing data for the purpose we engaged it for. Those agreements also carry the transfer protections described in section 12.
Google, if you sign in with it. This is a different thing from the Gemini row above, and the distinction matters. For the AI model, Google processes your conversation on our behalf, as our sub-processor. For sign-in it does not: When you choose Sign in with Google, you are asking Google to confirm who you are, and it hands us your name, email address and a reference to your profile picture. Google decides for itself what it records about that sign-in, under its own privacy policy, not ours. If you would rather not involve Google, use a password or an email sign-in link instead.
Beyond those twelve, we share personal information only when we have to: with professional advisers under confidentiality, in response to a lawful legal request, to protect the rights or safety of people or of the Service, or to a successor if the business is sold, in which case we would tell you first.
6. What we never do
These are hard commitments, not aspirations.
- We never sell your personal information.
- We never share your personal information for cross-context behavioural advertising.
- We never use your designs, dimensions or chat to train AI models, and we do not let our AI provider do so either.
- We never run third-party advertising trackers or advertising pixels on the site.
- We never read your projects except when you ask us for support and we need to, or where security or the law requires it.
7. Cookies, local storage and tracking
Signing you in and remembering your settings use browser storage, and always have. Analytics cookies are a separate question, and we ask it with a banner before we set one.
StackDesign uses browser storage for four things of its own:
- Keeping you signed in. Your authentication session is stored by the Supabase client in your browser. Clearing it signs you out.
- Remembering your settings. Small preferences such as your chosen colour theme, your unit of measure, and unsaved work in progress are kept in your browser's local storage so the tools behave the way you left them. Some tools work entirely on your device this way, with nothing sent to us.
- Remembering your cookie answer. Your answer to the banner below is stored under
bws:cookie-consent, with the date you gave it. That entry is the only reason we stop asking. - Two markers that stop us repeating ourselves. One is
bws:usage-login-logged, kept only for as long as the tab is open, so the usage record in section 2 counts one sign-in for that tab rather than one for every page you click through. The other isbws:known-devicefollowed by your account id, which is how we know we have already sent you the note about this browser and do not send it again every time you sign in. Neither holds a name, an email address or anything you typed, and neither is read by anyone but this site.
The cookie banner, and what each answer does
The first time you open StackDesign you get a banner asking about analytics cookies. PostHog does not load until you answer it, and the answer sticks.
- Accept loads PostHog, our product analytics service. It stores its own identifiers in cookies and in your browser's local storage, and while you are signed in what it records is tied to your account. It sees which pages and features you use and where you get stuck. We run it with two of its features switched off on purpose, autocapture and session recording, so it never records what you click on, what you type, or a picture of your screen. It never receives your designs, your dimensions or your AI Designer messages.
- Decline means PostHog is not loaded at all: no script, no request, no cookie and no local storage entry of its own, then or later. There is no reduced or cookieless version of it running quietly instead.
What runs either way. Ahrefs Web Analytics counts page views on this site, including this page, and it sits outside the cookie choice. Ahrefs states that it sets no cookies, stores nothing on your device, collects no personal data, and never keeps a raw IP address, hashing it with a daily salt instead. We rely on that description, and it is why there is nothing here for you to consent to. Ahrefs is listed in section 5 with every other provider.
Vercel's page count and page-speed measurement, which also run either way. Every page tells Vercel, the company that hosts the site, that it was viewed, and sends it a few timing numbers about how fast that page loaded in your browser (the Core Web Vitals), along with the page path, the page you came from, your browser and operating system, the kind of device and connection, and the country, region and city. Neither sets a cookie or stores anything in your browser, neither carries an account identifier, and the visitor count works from a hash of the request that Vercel discards after 24 hours, so both sit outside the banner for the same reason the Ahrefs page count does. Section 5 says what Vercel holds.
The record we keep ourselves, and why it is not part of the banner question. While you are signed in we write the short usage record described in section 2 straight into our own database. It sits outside the cookie choice for a different reason from Ahrefs: there is no third party in it at all. Nothing about it is sent to another company, none of it is sold or shared, and the only thing it leaves on your device is the one per-tab marker listed above, which disappears when you close the tab. The banner is a question about handing data to an analytics company, and this is not that. Section 9 says how long we keep it, and it goes when your account goes. The one exception is a problem recording you choose to make, which captures the page's network requests, these among them.
The security check on sign-in, account deletion and the free plans. Cloudflare's check runs on those pages whatever you answered to the banner, because it is part of doing the thing you came to do rather than a way of measuring you. It does not run anywhere else on the site, and section 5 says exactly what Cloudflare is told.
Jam, the bug-reporting service, which loads either way. Every page loads two small scripts from Jam and a hidden Jam frame, so that a recording link we send you works on whichever page it opens. On an ordinary visit they record nothing. Jam still receives what any server receives when your browser fetches a file from it, which is your IP address, your browser and our site's address, and the hidden frame tells Jam that its script is working here and how quickly the frame loaded. In our own tests in Chrome this set no cookie and wrote nothing to this site's storage. The Jam frame keeps one note in its own session storage, which your browser deletes when you close the tab. A recording starts only when you open a recording link we sent you and start it yourself. Your browser then asks which screen, window or tab to share, and asks for your microphone if you choose to narrate. That request names this site, because Jam's recorder runs inside our page. Whatever you share is recorded, including anything else on that screen and, if you allow it, the sound your computer is playing, so close anything private before you start. You can stop at any time. Section 5 lists what a recording holds.
Sentry, the error reporter, which loads either way. Our pages load one small script from Sentry so that a page that breaks can tell us. If nothing breaks, nothing is reported, and Sentry receives only what any server receives when your browser fetches a file from it, which is your IP address, your browser and our site's address. When the code running a page hits an error that nothing caught, the page sends Sentry an error report, and section 5 lists what one holds. It carries no account id and no email address, the page address is cut off at any question mark or # sign, and screen recording and performance tracing are switched off. Sentry sets no cookie and stores nothing on your device, so, for the same reason as Ahrefs and Vercel's counters above, it sits outside the cookie choice: there is nothing on your device to consent to or to switch off. It is there to find and fix bugs, not to measure you or to advertise to you. It does not run in our own test accounts or on a developer's computer.
Changing your mind. Clearing it makes the banner ask again the next time you open StackDesign, and nothing goes to PostHog until you have answered it.
If you had accepted and then cleared it, PostHog stops at once in any StackDesign tab you still have open, and the cookie and the random id it kept in your browser are deleted. If no tab is open, they are deleted the next time you open StackDesign. One entry is deliberately kept: PostHog's own note that you opted out, which is the thing that stops it starting again. Clearing your browser's site data for this site removes that too.
Do Not Track and Global Privacy Control. California law requires us to tell you how we respond to Do Not Track signals. We do not follow you across other websites and we run no advertising trackers, so there is no cross-site tracking here for a Do Not Track signal to switch off. There is nothing for a Global Privacy Control signal to switch off either, because we never sell or share personal information in the first place.
8. Where your data lives, and how it is protected
It lives in our Supabase database, it travels encrypted, and each workspace is walled off from every other one at the database level.
Your account and your work are stored in our Supabase database. Traffic between your browser, our site and our providers is encrypted in transit using TLS, and data is encrypted at rest by our providers.
Access between workspaces is enforced in the database itself, using row level security policies, so one customer's account cannot read another customer's projects or materials. Administrative access on our side is limited to the people who need it to run and support the Service.
No system is perfectly secure, and we cannot promise that a determined attacker will never succeed. If a breach affects your personal information, we will notify you and any regulator as the law requires.
9. How long we keep it, and how to delete it
You can delete your account yourself, from your account settings, or ask us to by email if you cannot sign in. The live data goes right away. Encrypted backups take a little longer to age out, and we would rather tell you that than pretend otherwise.
We keep your account and your work for as long as your account is open, and for as long afterwards as we need to meet a legal or accounting obligation.
Usage records. This is the record described in section 2: a row when a browser tab signs in, a row each time you open a page, and a row every two minutes while a tab is open and in front of you. It holds no design work and nothing you typed. We keep those rows for three years and then delete them, on a job that runs once a month. Only we can read them, and they answer one question for us, which is what parts of StackDesign people actually use. They are tied to your account, so deleting your account deletes them at the same time.
Deleting your account. You can delete your StackDesign account yourself from your account settings. Doing so removes your account and the project data attached to it from the live database.
If you cannot sign in. You can ask us to delete your account by email instead, on our Delete my data page. One account covers both products, so that one page removes it everywhere. Type the address on the account and we send a link to it. That link opens a page showing what is about to be removed, and nothing goes until you confirm it there. Once you confirm, the removal runs on its own rather than waiting for somebody here to get to it. The link works once and stops working a short time after it is sent, so an old copy of the email cannot delete an account later.
Backups, honestly. Deletion from the live database does not instantly erase every encrypted backup copy. Backups roll over on a fixed schedule, and a deleted record disappears from them as they age out. We do not restore deleted data from a backup except to recover from a genuine system failure. Here is the actual number: our database runs on the Supabase Pro plan, which takes a backup once a day and keeps each one for seven days. So a record you delete today is gone from the live database immediately and out of the last backup copy within a week.
Records we keep after deletion. We retain what the law requires us to retain, which is mainly the billing and tax record of what you paid, and the record of your consent to a recurring charge, which California's automatic renewal law requires us to keep. We keep that consent record for three years, or for one year after the subscription ends, whichever is the longer of the two. Most accounts have no such record: nothing is charged during the open beta and signing up never asks for a card. We write one when you are SHOWN the optional offer to put a card on file. If you agreed, it holds what you were shown at the time, the price and the first charge date, when you agreed, and the email address on your account. It identifies you by the email address on the account and by your Stripe customer reference, so the record can show whose consent it was. That one is kept even if you delete your account, because keeping it is what the law requires. If you declined, the record holds only the fact that you declined and the date, and it is deleted with your account. Neither one holds anything about your designs.
Our newsletter. Deleting your account also takes the email address on that account off our newsletter. We keep one line about it, the address and the date it came off, so that a later import cannot put you back on a list you have left. If you signed up to the newsletter separately with a different address, that one is left alone, and you can take it off yourself using the unsubscribe link on any newsletter we send.
AI conversations. Your AI Designer conversation history and the project facts it produced are part of your workspace and are deleted with it.
Problem recordings. A recording you make for us is kept in our workspace at Jam, not in our database, so deleting your account does not remove it. We keep a recording while we work on the problem it shows and delete it once that problem is fixed, and no later than 90 days after you made it. If you want yours deleted sooner, write to us through the contact form on our support page and we will delete it.
Error reports. Sentry keeps an error report for up to 90 days and then deletes it. A report carries no account id, so it is not tied to your account and deleting your account does not change it. It deletes itself within those 90 days.
10. Your privacy rights
You can ask to see it, correct it, take it with you, or delete it. Ask us and we will do it, whether or not a particular law obliges us to.
Whoever you are and wherever you live, you can ask us to:
- tell you what personal information we hold about you and where it came from;
- correct anything that is wrong;
- give you a copy in a portable format;
- delete your account and the personal information attached to it; or
- stop a particular use of it.
Contact us as described in section 14. We will respond within the time the applicable law allows, and we will not treat you worse for exercising a right.
If you are in California
The California Online Privacy Protection Act applies to StackDesign regardless of our size. This page is our conspicuously posted privacy policy under that law: it names the categories of personal information we collect (section 2), the third parties we share it with (section 5), how you review and change your information (section 10 and your account settings), how we announce changes to this policy (section 13), and our Do Not Track disclosure (section 7).
The California Consumer Privacy Act, as amended by the California Privacy Rights Act, applies to businesses above certain revenue and volume thresholds. StackDesign does not meet those thresholds today, so we are not currently a covered business under that law. We nevertheless offer the rights it grants, as a matter of practice: to know, to delete, to correct, to opt out of sale or sharing (which never happens here), and to limit the use of sensitive personal information (which we do not collect). We do not sell or share personal information as those terms are defined in that law, and we have not done so in the preceding twelve months.
If you are in the European Economic Area, the United Kingdom or Switzerland
The General Data Protection Regulation may apply to you even though we are based in the United States, because it follows the person rather than the company. You have the rights to access, rectification, erasure, restriction, portability and objection, and the right to withdraw consent where we rely on it. You also have the right to complain to your local supervisory authority.
We have not appointed an Article 27 representative, and we would rather say so plainly than leave the question open. That obligation applies to companies outside the European Union or United Kingdom that offer goods or services to people there, or monitor their behaviour, on more than an occasional basis. We are a small California company, we do not target or advertise to the European Union or the United Kingdom, and any use from there today is occasional. We review that as the business grows and will appoint a representative, and name them here, if the position changes. In the meantime you can reach us directly using section 14, and you keep every right described above, including the right to complain to your local supervisory authority.
11. Children
This is a professional tool, not a service for children.
StackDesign is not directed at children, and we do not knowingly collect personal information from anyone under 18. If you believe a child has given us personal information, contact us and we will delete it.
12. International transfers
We are a United States business, so your data is processed there.
StackDesign is operated from the United States, and our sub-processors process data in the United States and, depending on the provider, in other countries where they operate. If you use StackDesign from outside the United States, you are sending your information to the United States.
Where personal information is transferred out of the European Economic Area, the United Kingdom or Switzerland, our providers' data processing agreements include the European Commission's Standard Contractual Clauses, or an equivalent approved transfer mechanism.
13. Changes to this policy
If we change something that matters, we will change the date at the top and tell you.
We will update this policy when our practices or the law change. The effective date at the top of the page always shows the current version.
If we make a material change, for example adding a sub-processor that handles personal information or starting to use a new category of data, we will post the updated policy here before the change takes effect and tell account holders by email or by a notice in the Service.
14. How to reach us
One address for any privacy question or request.
For any privacy question, or to make a request under section 10, write to us through the contact form on our support page. We acknowledge privacy requests within 10 business days and complete them within 45 days of receiving them. Where the law that covers you sets a shorter deadline, we meet that one instead.
Written requests and formal notices can be posted to us at:
Bespoke Woodcraft Studio LLC688 N Rimsdale Ave
Covina, CA 91722
United States
We have not appointed a dedicated data protection officer. One is required only of public authorities and of organisations whose core activity is large-scale monitoring or large-scale processing of sensitive data, and we are neither. Privacy requests go to the address above and are handled by the company's owner.
To help us find your records quickly, write from the email address on your StackDesign account where you can. If we cannot verify that a request comes from you, we may not be able to act on it, which is a protection for you rather than an obstacle.