Privacy Policy

Lambda House — applicable to StoreBack: Backup, Restore and Export for Shopify.

Last updated: 2026-05-17

Who we are

Lambda House is the publisher of StoreBack. Contact: support@lambdahouse.cc.

StoreBack is a Shopify app that captures point-in-time backups of your shop's catalog and non-PII order metadata, restores catalog state from a chosen backup, and exports backups into portable formats. The Backup feature is currently rolling out free of charge; Restore and Export are in beta.

What data StoreBack processes

We capture the structural content of an installed Shopify shop into immutable point-in-time snapshots:

We also store, encrypted at rest, the Shopify Admin API access token your shop issued at install time. Access tokens are encrypted with AES-256-GCM. The encryption key never travels with the database — it is held in a separate Kubernetes secret rotated on operator action.

If you connect Google Drive (free, optional), we also store the OAuth refresh token your Google account issues to us. Refresh tokens are encrypted at rest with the same AES-256-GCM scheme and the same key separation. We request the drive.file scope only — we can read and write only the files we create; we cannot read or modify any other file in your Drive.

What data we do NOT process

StoreBack does not request and does not store:

The OAuth scopes we request reflect the app's actual processing scope. If we ever need to expand scope we will require explicit re-consent via reinstall and update this policy first.

Where the data lives

Server-side (Lambda House infrastructure)

Snapshots and encrypted credentials are stored in our PostgreSQL database hosted on Hetzner Online GmbH (EU — Falkenstein, Germany).

Snapshot bodies — 30-minute server-side retention. When you click "Back up now", StoreBack captures the snapshot and holds the body in our database for 30 minutes only. After that window the body is deleted by an automatic sweeper. We do not configure per-merchant retention — the 30-minute TTL is hardcoded and uniform across all installations.

Long-term retention is the merchant's responsibility. If you want long-term archives, connect Google Drive (free): each scheduled or ad-hoc backup uploads its entities and media into a folder we create inside your Drive. We never read, copy back, or modify those files after upload. They live in your Drive under your control; you can delete them at any time.

Concurrency cap: at most 1 in-flight backup per shop, with the 3 most-recent snapshots retained in server-side storage during the 30-minute window. Excess attempts are rejected with a friendly merchant message; nothing is silently dropped.

Drive-side (your Google Drive)

Drive content is governed by Google's terms and your own Drive retention. We can only access the files we create (the drive.file scope guarantees this at the API level). We do not replicate Drive content back into our database.

Email notifications

If you connect Google Drive, you can opt into email notifications about backup outcomes. We use the email address associated with your Shopify shop owner account (or one you explicitly enter in the embedded shell) for these messages. Categories:

Each category is independently opt-out from the embedded shell. There is also an "unsubscribe all" link at the bottom of every notification email and a master toggle in the embedded shell. Operational messages (e.g. "your account is being deleted at your request") bypass these toggles. We do not use your email for marketing.

Sub-processors

The following entities process your data on our behalf:

We do not transfer Shopify shop data to any other third party. We do not load analytics SDKs, advertising pixels, error trackers, or third-party cookies into the embedded shell.

GDPR webhooks (Shopify-mandatory)

StoreBack registers all three Shopify-mandatory privacy compliance webhooks. Each handler verifies the X-Shopify-Hmac-Sha256 signature on the raw request body before any state change.

StoreBack also handles app/uninstalled: we mark the shop's record as uninstalled and immediately scrub the encrypted access token. Snapshot history (already deleted by the 30-minute sweeper) is not retained. If you reinstall, you start fresh.

Your rights (data subjects)

If you're a merchant whose shop has StoreBack installed, you have:

Cookies + tracking

Security

Lawful basis

StoreBack operates on the controller / processor model. The merchant is the data controller for any data captured into a snapshot; we are the processor. The contractual basis is the merchant's acceptance of the installation flow on Shopify (the OAuth consent + scope grant constitutes the processing instruction).

Changes to this policy

Material changes are version-controlled in the source-of-truth document at listing-bridge/PRIVACY.md with the policy "last updated" date refreshed.

Contact

support@lambdahouse.cc — for any privacy-related question, data subject request, or security report. See also our support page for general support, and the StoreBack home page for the product overview.