Last updated: May 2026
This document explains where your data lives, what we can see, and how we protect it. It is written for the person at your company who will ask "is this safe to install?"
The SideQuest connector runs on your Mac. Your purchase orders, your QuickBooks catalog, your customer list, and your pricing never leave your computer. We do not have access to any of that data, and we cannot get access to it even if we wanted to.
What we do see, and only this:
We use those counters to enforce your monthly tier (free, starter, growth, etc.). That is the only reason we collect them.
| Data | Where it lives | Can we see it? |
|---|---|---|
| Your customer PO emails | Your Gmail account | No |
| Your QuickBooks catalog | Intuit's servers + a local cache on your Mac | No |
| Your QuickBooks customer list | Intuit's servers + a local cache on your Mac | No |
| Your pricing | Intuit's servers + a local cache on your Mac | No |
| Draft estimates before you submit | Your Mac (in ~/.qb-distributor-mcp/) |
No |
| Your Gmail OAuth refresh token | Your Mac (in ~/.qb-distributor-mcp/credentials/) |
No |
| Your QuickBooks OAuth refresh token | Your Mac (in ~/.qb-distributor-mcp/credentials/) |
No |
| Your license key | Your Mac AND our database | Yes (we issued it) |
| Your contact email + company name | Our database | Yes |
| Count of POs processed per month | Our database | Yes (counters only) |
| Gmail message IDs of processed POs | Our database | Yes (opaque, no content) |
The connector is open about this in the code, and you can read every line yourself; the source lives inside the connector folder you install.
When you set up the connector, you grant it OAuth access to your Gmail account and your QuickBooks Online company. The OAuth tokens get stored in encrypted files on your Mac (~/.qb-distributor-mcp/credentials/). These tokens never leave your machine; they are what the connector uses to read your Gmail and write to your QuickBooks directly.
When the connector processes a PO, here is what happens:
{"license_key": "...", "kind": "po_processed", "message_id": "<hash>", "lines": 7}. That is the only network call to our servers.We never see the buyer's email body, the part numbers, the prices, the customer name, or any other content.
Your license key is a 22-character random string. We generate it when you sign up and only you and we have it.
~/.qb-distributor-mcp/.env, with file permissions set so only your Mac user can read it.The control plane is a small API service that does two things: validates license keys and counts POs. It runs on:
All traffic between your Mac and our control plane is encrypted with TLS 1.2 or newer. We do not log request bodies on our servers; we log only access timestamps, response codes, and bytes transferred.
If we discover or are notified of a security incident affecting customer data, we will:
To report a security issue: email hello@sidequestautomation.com with [SECURITY] in the subject line. We acknowledge within 24 hours.
Can you delete our data on request?
Yes. Email hello@sidequestautomation.com and we delete your customer + license + usage rows from our database. We cannot delete the data on your own Mac because we do not have access to it; you delete the ~/.qb-distributor-mcp/ folder yourself, which removes the OAuth tokens and local caches.
What happens if our license is canceled? Your local connector keeps working with cached state for 7 days, then refuses to process new POs until you re-license. Your QuickBooks and Gmail are unaffected.
What if SideQuest goes out of business? We will publish the source code under a permissive open-source license. Your installed connector keeps working indefinitely (it has cached license state for 7 days, after which you can remove the license check yourself from the open-source code).
Do you have SOC 2? Not yet. SOC 2 Type I requires ~6 months of audit and we will pursue it once we have the customer base to justify it. The architecture (no customer data on our servers) means SOC 2 mostly covers our control plane, which is intentionally minimal.
Are you HIPAA / GDPR / CCPA / PCI compliant? We do not process protected health information (HIPAA does not apply). We collect only contact info and counters, with deletion-on-request available (GDPR and CCPA compliance). We do not process credit cards directly (Stripe handles all payment data; PCI compliance is on their side).
Email hello@sidequestautomation.com with any security question. Subject lines starting with [SECURITY] get prioritized response within 24 hours.
This document is updated whenever the architecture or our practices change. Check back for the "Last updated" date at the top.