Glass Plate Works All policies

Privacy Policy

Last Updated: 2026-05-08

This Privacy Policy explains how Glass Plate Works LLC ("Glass Plate Works", "we", "us") collects, uses, shares, and protects personal information in connection with the Glassplateworks service at glassplateworks.com and its subdomains (the "Service"). It also describes the rights you have over your personal information and how to exercise them.

We are a Washington State limited liability company (UBI 606 213 490). Our service is offered to users in the United States and Canada only; we use IP-based geo-blocking to decline service to users elsewhere. The img.glassplateworks.com subdomain serves embedded image responses globally so that images embedded on third-party sites continue to load for non-US/CA viewers.

If you have questions about this policy, contact us at privacy@glassplateworks.com. The "person in charge of personal information" for purposes of Quebec's Law 25 is the Privacy Officer at the same address.


1. Quick summary


2. Scope

This policy applies to:

It does not apply to third-party services we link to, or to content you upload that you choose to make publicly available. Public content is a publication, not a private communication — once you mark content public, anyone in the world may see it.


3. Information we collect

3.1 Information you provide

3.2 Information collected automatically

3.3 Information we generate from your content

3.4 Information we do not collect


4. How we use information

Purpose Information used Notes
Provide the Service (storage, retrieval, transformation, MCP) Account, uploads, request metadata Core functionality
Compute and verify provenance Uploaded content, C2PA manifests, generated badges Core feature
Bill paid subscribers Stripe customer ID, plan tier Card data stays at Stripe
Detect and prevent abuse Hashes (PhotoDNA, StopNCII), request logs, account history Includes CSAM/NCII detection at upload
Enforce our AUP and DMCA policy Account history, strike records, takedown notices See AUP § 6 and DMCA § 6
Communicate transactional notices Email, account ID Account verification, password reset, billing receipts, takedown notifications
Send product updates (with consent) Email Opt-in; one-click unsubscribe in every message; CASL-compliant for Canadian recipients
Comply with law Whatever is responsive to a valid legal process Court orders, subpoenas, NCMEC reports
Improve the Service Aggregate analytics, error logs We do not train models on your private content

We do not use the content of your private uploads to train generative models, our own or third-party. AI features that operate on your content (semantic search, captions, tags) run at your request and produce output stored only for your use.


5. Legal bases (Canadian users)

Under PIPEDA, we rely on the following bases for processing personal information of Canadian users:

For California and other U.S. users, the equivalent "business purposes" listed in CCPA § 1798.140(e) are described in § 9 below.


6. Who we share information with

We share personal information with the following categories of recipients:

6.1 Sub-processors

Vendor Purpose Location of processing Data shared
Google Cloud Platform Compute, storage of original files (manifest store), Vertex AI for embeddings and AI features United States (us-central1) All uploaded content, account metadata, embeddings
Cloudflare, Inc. CDN, R2 object storage for served variants, Workers for image transforms, geo-blocking Global edge, US for storage Image variants, request metadata
Clerk, Inc. Authentication, password storage United States Email, password hash, login event metadata
Stripe, Inc. Payment processing United States Name, email, card data (collected and stored by Stripe directly), billing address
Microsoft Corporation (PhotoDNA Cloud Service) CSAM hash matching United States Image hashes only — not the image bytes
StopNCII.org NCII hash matching United Kingdom Image hashes only
National Center for Missing & Exploited Children (NCMEC) CSAM reporting under 18 U.S.C. § 2258A United States Reports as required by statute, including the image, account information, and IP address of the uploader
Upstash, Inc. Redis cache and rate limiting United States API key fingerprints, rate-limit counters (no content)
DigiCert, Inc. RFC 3161 trusted timestamps for C2PA manifests United States Hashes of manifest entries (no content)
Carbon Ads (BuySellAds) Display advertising on free-tier pages United States IP address, user-agent, page URL — not your account email or upload contents
Plausible Insights OÜ Privacy-first web analytics European Union (Estonia) Aggregate counts only; no cookies, no IP storage
Featurebase Feedback portal United States Email and feedback you submit
Instatus Status page United States None about you; service-level signals only
[TRANSACTIONAL EMAIL PROVIDER — TBD] Sending account-verification, billing, takedown emails United States Email address, message contents

We will keep this list current. Material changes will be reflected in an updated "Last Updated" date and described in our changelog.

6.2 Compliance with law and protection of rights

We may disclose personal information when we believe in good faith that disclosure is required by:

We will, where lawfully permitted, notify the affected user before disclosure so they can seek protective relief.

6.3 Business transfers

If we are involved in a merger, acquisition, financing, or sale of assets, personal information may be transferred to the successor. We will notify you of any such transfer and any resulting changes to this policy before they take effect for your information.

6.4 With your consent

We may share your information with your consent or at your direction (for example, when you make content public or grant API access to a third-party application).

We do not sell personal information for monetary consideration. Display advertising via Carbon Ads on free-tier pages may, under California's CPRA, constitute "sharing for cross-context behavioral advertising"; we have provided an opt-out as described in § 9.


7. Retention

Information Retention period
Account record (email, account ID, tier) While account is active; 90 days after deletion or termination, then anonymized to an opaque ID for strike-history purposes
Uploaded content (CDN variants on R2) Until you delete it, your account is terminated, or it is removed under AUP/DMCA
Uploaded content (original bytes in manifest store) Same as above, plus a hold for legal-preservation periods if applicable
Provenance ledger entries (Firestore) Indefinitely, hash-only — these record that a piece of content existed at a given time and bear our cryptographic timestamp. After deletion of the content, the ledger entry remains as a hash with no associated personal information
Request logs 90 days, then aggregated
Authentication logs 12 months
DMCA notices and counter-notifications 4 years from receipt
Strike records (DMCA + AUP) 12 months from the strike, then deleted unless still required for an active enforcement action
Billing records 7 years (U.S. federal tax retention; Stripe also retains records on their schedule)
Backups 30-day rotation; deletions reach backups within that window
Email correspondence 24 months
Marketplace sale records (buyer ID, sale amount, listing ID, watermark payload identifier) Indefinitely while the company operates, to support buyer-trace forensics if a sold asset is later found being redistributed in violation of its license. The watermark payload identifier is a random per-sale UUID; it is not derived from any personal information and resolves to the buyer only via the sales record

If a user deletes their account or content, the deletion is applied to live systems within 24 hours and propagates through backups within the rotation window. The provenance ledger and marketplace sale records are the two exceptions described above — they are retained for as long as we operate so that the provenance and trace chains remain verifiable. If a buyer exercises the GDPR right to erasure, the sale row's personally-identifying fields (email, billing address) are purged or replaced with opaque identifiers; the random watermark payload UUID stays so the trace chain is preserved.


8. How we protect information

No system is perfectly secure. If we discover a breach affecting personal information, we will notify affected users and applicable authorities as required by law (including the various U.S. state breach-notification statutes and Canadian PIPEDA breach reporting to the Office of the Privacy Commissioner where the breach creates a real risk of significant harm).

Report suspected vulnerabilities to security@glassplateworks.com.


9. Your California rights (CCPA / CPRA)

If you are a California resident, the California Consumer Privacy Act (as amended by the California Privacy Rights Act) gives you the rights below. To exercise them, email privacy@glassplateworks.com from the email address associated with your account, or use the self-service controls in your account settings (where available).

We will verify your identity by confirming you control the account email; for sensitive requests we may require additional verification. We will respond within 45 days; we may extend by an additional 45 days with notice.

9.1 Categories of personal information collected (last 12 months)

Category (Cal. Civ. Code § 1798.140) Collected? Examples
A. Identifiers Yes Email, account ID, IP address
B. Customer records (Cal. Civ. Code § 1798.80(e)) Yes (limited) Billing name and address (held by Stripe)
C. Protected classifications No We do not collect or infer
D. Commercial information Yes Subscription plan, payment history (held by Stripe)
E. Biometric information No Embeddings are not identity templates; see § 3.4
F. Internet/network activity Yes Request logs
G. Geolocation data Yes (coarse) City-level inferred from IP; we do not collect GPS
H. Sensory data Yes (when you upload) Audio/video files you upload
I. Professional/employment information No
J. Education information No
K. Inferences Yes Embeddings, AI tags, captions
L. Sensitive PI (Cal. Civ. Code § 1798.140(ae)) No

9.2 Sources

Directly from you (uploads, account creation), from your device (IP, user-agent), and from our authentication provider Clerk (when you sign in via OAuth).

9.3 Business purposes

Service provision, billing, security, fraud prevention, legal compliance, analytics, and product improvement, as detailed in § 4.

9.4 Your rights

9.5 Authorized agents

You may use an authorized agent to make a request. We will require written proof of the agent's authority and may verify the request directly with you.

9.6 Shine the Light

California Civil Code § 1798.83 ("Shine the Light") permits California residents to request information regarding our disclosure of personal information to third parties for direct- marketing purposes. We do not disclose personal information to third parties for their own direct-marketing use.


10. Your Canadian rights (PIPEDA / Quebec Law 25)

If you are a resident of Canada, the Personal Information Protection and Electronic Documents Act and applicable provincial laws give you the rights below. Quebec residents have additional rights under the Act respecting the protection of personal information in the private sector ("Law 25").

10.1 PIPEDA rights

10.2 Quebec Law 25 specifics

10.3 Other provincial laws

If you are a resident of British Columbia, Alberta, or another province with its own private-sector privacy law, you may also have rights under that statute. The PIPEDA rights described above are at minimum equivalent.


11. Children

The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe we have collected personal information from a child under 13, contact us at privacy@glassplateworks.com and we will delete it.

For users between 13 and 18 (or the age of majority in their jurisdiction), use of the Service requires the consent of a parent or guardian. We do not provide a separate child-account flow.


12. Cookies and similar

We use a minimal set of cookies and similar storage mechanisms.

Category Cookies set Purpose Required?
Strictly necessary Session identifier, CSRF token Sign-in, request integrity Yes (cannot disable)
Functional UI preferences (theme, locale) Remembering your choices No (you can disable)
Analytics None Plausible runs without cookies n/a
Advertising Set by Carbon Ads on free-tier pages Frequency capping; opt-out described in § 9 No

We honor Do Not Track signals from your browser by treating them as opt-out requests under the CCPA where applicable. We also honor Global Privacy Control signals.


13. International transfers

Your personal information is stored and processed in the United States by the sub-processors listed in § 6. Some sub-processors (such as Plausible, hosted in Estonia) may process small amounts of aggregate analytics data outside the United States. We do not intentionally process personal information of users in the European Union or the United Kingdom; we geo-block those regions on our application domains.

If you are a Canadian user, see § 10.2 for the Quebec-specific notice on cross-border processing.


14. Changes to this policy

We may update this policy from time to time. Material changes will be announced on glassplateworks.com and by email to account holders, at least thirty (30) days before they take effect. Non-material changes (typo fixes, link updates) take effect on posting and are reflected in an updated "Last Updated" date.

A history of changes is maintained at https://glassplateworks.com/legal/privacy/changelog.


15. Contact

For Email
Privacy questions and rights requests privacy@glassplateworks.com
DMCA notices dmca@glassplateworks.com
AUP / abuse reports abuse@glassplateworks.com
Security disclosures security@glassplateworks.com
Legal correspondence legal@glassplateworks.com
General support support@glassplateworks.com

Postal:

Glass Plate Works LLC Attn: Privacy Officer 522 W Riverside Ave, Ste N Spokane, WA 99201 United States

If you are a resident of Canada and wish to file a complaint with your data-protection authority, you may contact the Office of the Privacy Commissioner of Canada at priv.gc.ca. Quebec residents may also contact the Commission d'accès à l'information du Québec at cai.gouv.qc.ca.

If you are a California resident, you may also contact the California Privacy Protection Agency at cppa.ca.gov.