AppLaunch App

Privacy Policy

Read how GalleryPlanner handles analytics, payments, support requests, and local browser storage so you understand what stays on your device and what does not.

Last Updated: September 28, 2026

This Privacy Policy explains how GalleryPlanner (“GalleryPlanner”, “we”, “us”, or “our”) handles information when you use our website and gallery wall planning tools (the “Service”). The Service is operated by Timothy Straub, based in the Commonwealth of Massachusetts, USA, who is the data controller for the personal data described in this Policy and can be contacted at support@gallery-planner.com. By using the Service, you agree to this Policy.

1. Local-first design and your projects

GalleryPlanner is designed with a local-first philosophy. Your gallery wall projects, including measurements, layouts, and any photos you add, are stored directly in your browser’s local storage (such as IndexedDB and localStorage) and are not uploaded to our servers.

GalleryPlanner also offers optional user accounts via Clerk for authentication and Pro entitlement syncing. Account data is separate from your project/photo data and does not include server-side backups of your local projects. If you clear your browser data, switch browsers, or uninstall your browser, your local projects may be permanently deleted unless you exported backups.

2. AI features and your photos

GalleryPlanner may offer AI-assisted layout or design features that run in your browser. Your photos and layouts used with these features are processed locally on your device and are not sent to third-party AI providers.

We do not use your photos or layouts to train machine learning models outside of your device. If we ever introduce server-side or third-party AI processing, we will update this Policy and clearly explain what is sent, to whom, and why before you use those features.

3. Analytics and technical data

We use analytics and performance tooling to understand how the Service is used and to improve reliability. These tools collect technical information and product usage events.

We currently use:

  • PostHog (analytics + session replay): We use PostHog to understand how features are used (for example, “Export PDF” or “Launch App”), including product analytics and session replay for debugging UX issues. We configure PostHog to block your photos from appearing in session replay, block selected text-entry fields, and mask selected on-screen text such as project names, wall names, frame labels, photo filenames, and in-app notification text. We also avoid sending that information in analytics event properties and disable automatic capture of copied text. We also use PostHog to collect page-performance metrics — such as how long content takes to render and how much the layout shifts while loading — so we can find and fix slow or unresponsive interactions.
  • MailerLite (newsletter forms and update emails): On selected website pages, we use MailerLite signup forms to let you subscribe to updates. We may also use MailerLite to send product updates to customers who purchase Pro. In either case, MailerLite processes the email address and related subscription metadata needed to manage email preferences and deliver emails.

We do not intentionally collect sensitive personal content through analytics. We do not intentionally collect information that directly identifies you (such as your name or email address) through analytics tools, except where you explicitly submit it or provide it in connection with Pro purchases and related email communications. If you choose to submit optional in-app feedback text, that text may be sent to PostHog as feedback telemetry. Our hosting, analytics, and email service providers may process IP addresses and related technical data as part of providing their services. Where required by applicable law, we may request consent before enabling optional analytics features.

You can review or change your analytics choice at any time from the app’s Privacy choices control in the app menu.

4. Cookies and local storage

GalleryPlanner uses your browser’s local storage (including IndexedDB and localStorage) to save your projects and preferences so that your work can be available when you return to the same browser without creating an account, unless browser storage is cleared. This storage is essential for the core functionality of the Service.

If you’ve previously signed into a Pro account, we may also store a Pro sign-in recovery hint in browser local storage, including your email address and account identifier, for up to 45 days so we can offer a prompt to sign back in.

We use limited third-party service storage (for example, analytics identifiers, MailerLite form/session state, referral tracking, and fraud/security controls) to operate Service features. You can control or clear stored data through your browser settings; doing so may remove your saved projects and preferences and may reset newsletter popup frequency settings.

If you allow analytics and arrive through a partner link, or have a referral cookie from an earlier partner visit, Lemon Squeezy’s referral script creates a device fingerprint and sends a visitor identifier derived from it, together with the page URL and referrer, to Lemon Squeezy. It stores an ls_aff_ref referral cookie and adds the referral to Lemon Squeezy checkout links so a later purchase can be credited to the partner. Turning off analytics in Privacy choices deletes that cookie, and checkouts started afterward from the website or app do not carry the partner reference. A website page where the script was running reloads to clear its tagged checkout links. A Lemon Squeezy checkout already open in another tab before you turn analytics off keeps its partner reference, so a purchase completed there may still be credited to the partner.

5. Data sharing and service providers

We use the following service providers to operate the Service:

  • Clerk: User authentication, account management, and Pro entitlement metadata sync.
  • Cloudflare: Infrastructure used by PostHog’s managed analytics reverse proxy and related security/CDN services.
  • Lemon Squeezy: Merchant-of-record payment processing, order records, and affiliate referral tracking.
  • Upstash Redis: Entitlement linking and operational state for Pro access and claim/reconciliation workflows.
  • PostHog: Product analytics and session replay telemetry.
  • Vercel: Hosting and serverless/API execution.
  • MailerLite: Newsletter signup, product update emails, and email preference management.
  • MailerSend: Transactional email, including purchase thank-you emails and issue reports.

These providers process data to deliver their respective services to us. Some providers may process data under their own terms and privacy policies where they act as independent controllers. Submitting Report an Issue emails your message, the listed device and app information, and any email address you provide to GalleryPlanner support.

6. Payments and Pro Entitlements

GalleryPlanner uses Lemon Squeezy as our Merchant of Record for processing payments. When you purchase Pro:

  • Payment Data: Your payment information is securely processed by Lemon Squeezy and is never stored on our servers.
  • Account Linking: If you are signed in, checkout includes your Clerk user identifier so your Pro access can be linked immediately.
  • Buy-first linking: If you buy before signing in, we temporarily store limited entitlement data (such as order identifiers and normalized purchase email) in server-side key-value storage to match the purchase after you sign in with a verified primary email. Pro access is not activated across devices until that sign-in claim is completed.
  • Webhook Processing: Lemon Squeezy and Clerk send signed webhook events to our backend. We verify signatures before processing and update your Clerk public metadata (for example, Pro status) so your Pro access syncs across signed-in devices.
  • Pass Entitlement Metadata: For Pro Pass products, account metadata may include entitlement timing fields (for example, purchase time, activation time, and expiry time) to enforce pass duration and access state.
  • Email Updates for Customers: We may use the email address associated with a Pro purchase to send GalleryPlanner product updates through MailerLite. Those emails include unsubscribe controls so you can opt out at any time.

7. Account Deletion

When you delete your account, we permanently delete:

  • Your Clerk account record and associated Pro entitlement data
  • Your Pro entitlement records in our server-side store (Upstash Redis)
  • Your MailerLite subscriber record, if applicable
  • Your PostHog analytics profile; event data purge completes within 30 days

Your local projects and photos are stored in your browser, not on our servers, and are unaffected by account deletion. They remain until you clear your own browser storage.

Payment and order records held by Lemon Squeezy as Merchant of Record are retained for tax and legal compliance and are not deleted as part of account deletion.

We may also retain limited data where necessary to comply with legal obligations, prevent fraud, or resolve disputes.

To delete your account, use the account management controls in the app (your profile icon → Manage account), or contact us at support@gallery-planner.com.

8. Communications, newsletter, and contact

We may receive information that directly identifies you (such as your name or email address) when you subscribe to updates through a newsletter form, purchase Pro, send us an email, or contact us through our social channels. We use this information to manage newsletter and customer update subscriptions, respond to your inquiry, provide support, process Pro-related communications, and maintain our correspondence.

If you contact us and later want your messages deleted, you can request this at any time using the email listed below.

9. Data retention

We keep personal data only as long as needed for the purposes described in this Policy:

  • Account data (Clerk) and Pro entitlement records (Upstash Redis): retained until you delete your account.
  • Account deletion record (Upstash Redis): when you delete your account, we keep a minimal record that the deletion happened (your account ID, the date, and which deletion steps completed) for 3 years, as evidence we honored your request. It contains no email address.
  • Analytics data (PostHog): event data is retained per our analytics configuration; when you delete your account, your analytics profile is deleted and the associated event data purge completes within 30 days.
  • Newsletter and update email data (MailerLite): retained until you unsubscribe or delete your account.
  • Pro sign-in recovery hint (your browser’s local storage): up to 45 days.
  • Payment and order records: held by Lemon Squeezy as Merchant of Record and retained per their tax and legal obligations.
  • Support correspondence: retained as long as needed to handle your inquiry and maintain our correspondence, unless you request deletion.

10. International users and your privacy rights

The Service is operated from the United States, specifically the Commonwealth of Massachusetts. If you access the Service from outside the United States (including Canada, the European Union, or the United Kingdom), your information may be processed in the United States or other locations where our service providers operate. Where our service providers receive personal data from the EEA, UK, or Switzerland, transfers rely on safeguards such as the EU–U.S. Data Privacy Framework (and its UK and Swiss extensions) and/or Standard Contractual Clauses, as applicable to each provider.

If you are in the European Economic Area or the United Kingdom, we process your personal data on the following legal bases:

  • Consent — analytics and session replay, newsletter signup, and similar optional features. You can withdraw consent at any time (for analytics, via the Privacy choices control in the app menu).
  • Performance of a contract — account creation, Pro purchases, entitlement syncing, and customer support.
  • Legitimate interests — service security, fraud prevention, and sending product updates to existing customers about our own similar products (you can opt out at any time via the unsubscribe link in each email).
  • Legal obligation — record-keeping required by tax and other laws (primarily held by Lemon Squeezy as Merchant of Record).

You also have the following rights over your personal data, subject to conditions under applicable law: access, rectification, erasure, restriction of processing, data portability, objection to processing based on legitimate interests, and the right to withdraw consent at any time (without affecting processing that happened before withdrawal). To exercise any of these rights, contact us at support@gallery-planner.com. You also have the right to lodge a complaint with your local data protection supervisory authority (in the UK, the Information Commissioner’s Office).

If you are in another jurisdiction that grants you specific privacy rights (such as access, correction, or deletion), you may contact us at the same address to exercise those rights where they apply. Note that most of what you create in GalleryPlanner (projects, layouts, photos) never reaches our servers — it stays in your browser, where you control it directly.

11. Children’s privacy

GalleryPlanner is not directed to children under 13, and we do not knowingly collect personal information from children. If you believe that a child has provided us with personal information, please contact us so we can take appropriate steps.

12. Changes to this Policy

We may update this Privacy Policy from time to time. When we do, we will revise the “Last updated” date at the top of this page and, where appropriate, provide additional notice within the Service. Material changes affecting how we process personal data will include notice by email (if you subscribed) or in-app.

Your continued use of the Service after any changes take effect constitutes your acceptance of the updated Policy.

13. Contact

If you have any questions about this Privacy Policy or how we handle information, you can contact us at:

Email: support@gallery-planner.com