Privacy policy
CartMotion shows an animation when a shopper adds a product to the cart. It does not collect anything about your products, your orders, your customers, or the people visiting your store.
What the app stores
One record per installed shop, created by Shopify’s standard app authentication:
- your shop’s
.myshopify.comdomain - the access token that lets the app call the Shopify Admin API on your behalf
- the permission scope granted to the app
And, if the app has asked you for an App Store review through Shopify’s own review window, a note of when it asked and Shopify’s one-word answer — for example “success” or “cooldown-period”. Not whether you wrote a review, and not what it said: Shopify does not tell us, and we do not want to know.
That is the complete list. There is no other table.
In your store, the app keeps one hidden value: the name of your plan, “free” or “standard”, on the app’s own installation record, so your storefront knows which characters and seasonal effects to show. It is not shown in your admin, other apps cannot read it, and Shopify clears it after the app is uninstalled.
What the app reads, without storing it
CartMotion requests a single permission, read_themes. It is used for one purpose: reading the config/settings_data.json file of your published theme to determine whether the CartMotion app embed is switched on, so the app can show you an accurate setup status. The contents of that file are used to answer that question and are not retained.
What happens in a shopper’s browser
The animation is delivered as a Shopify theme app extension and runs entirely in the shopper’s browser. It sends nothing to CartMotion’s servers — no analytics, no events, no identifiers. It does not set cookies, does not use local storage to track anyone, and does not read cart tokens or customer information.
It observes that your theme’s own add-to-cart request succeeded, and then draws the animation. It never performs the add-to-cart itself and never modifies your theme’s network requests or responses.
Your settings
Everything you configure — animation style, duration, colours, messages — is stored by Shopify in your theme’s settings, not by CartMotion.
Where data is held, and who processes it
The records described above are stored in a PostgreSQL database hosted by Render (render.com), which hosts the application. Render acts as a sub-processor for hosting and storage. No data is shared with anyone else, sold, or used for advertising.
Retention and deletion
- Uninstalling the app triggers Shopify’s
app/uninstalledwebhook, and the shop’s session record and review notes are deleted. - CartMotion implements Shopify’s mandatory privacy webhooks —
customers/data_request,customers/redactandshop/redact. Because no customer data is ever collected, there is nothing to return for a data request and nothing to erase for a customer redaction; a shop redaction removes the session record and the review notes.
Your rights
If you are in a jurisdiction with data protection rights such as the GDPR or the CCPA, you may ask what is held about your shop, ask for it to be corrected, or ask for it to be deleted. Given the records described above, deletion is achieved by uninstalling the app. Contact us for anything else.
Changes to this policy
If this policy changes in a way that affects what is collected, the date at the top of this page will change. Material changes will be communicated to installed shops.
Contact
Email hello@alexcommercelabs.com.