Showio Catalog & Line Sheet EpicPilot Labs

Privacy Policy

for the Showio - Catalog & Line Sheet Shopify app
Last updated: 7 November 2026

This privacy policy explains how the Shopify app Showio - Catalog & Line Sheet ("the App"), operated by EpicPilot Labs ("we", "us"), handles information when you install and use it on your Shopify store, and when someone opens a catalog you share through the App.

In short: the App reads your products, their translations, your store's languages and a few facts about your markets to make PDF line sheets, catalogs and price lists. It never reads your customers' data or your orders, and it changes nothing in your store. It keeps a copy of your product data, your catalogs' settings and the PDFs it makes, and deletes all of it about 48 hours after you uninstall. On the Free plan, PDFs are deleted after 60 days without use by you or your buyers; your catalogs, their settings and their share links stay. Everything is stored in the European Union.

1. Who we are

The App is provided by Marius Šiupšinskas, a natural person carrying out individual activity (individuali veikla) registered in Lithuania (European Union), trading as EpicPilot Labs. EpicPilot Labs is a trading name, not a separate company. Marius Šiupšinskas is the data controller for the information described in this policy, with one exception: for personal data you put into your catalogs, for example a sales contact's name and phone number in the contact block, you are the controller and we process it on your behalf, only to build and serve your catalogs, under section 6a of our terms of service.

For any question or request about this policy or your data, contact showio@epicpilotlabs.com. We aim to reply within two business days.

2. What the App reads from your store

When you install the App, Shopify asks you to grant it four permissions, all of them read-only: your products (read_products), the translations of your store's content (read_translations), your store's languages (read_locales) and your markets (read_markets). The App asks for nothing else. With these permissions, it reads:

The App fetches your product photos from Shopify's image service in the sizes a PDF needs, never the original files.

What the App does not read or change

The App has no access to your customers, your orders or your B2B companies. It reads nothing about your inventory beyond the stock facts above, and it cannot change anything in your store. It doesn't ask Shopify for any protected customer data.

3. What the App stores

To make and update your PDFs, the App keeps the following. Some of it you enter yourself; the rest comes from Shopify.

WhatWhy
A copy of the product data, translations, languages and web addresses in section 2To build your PDFs and to see which catalogs changed since their last build. Refreshed from Shopify every night while you have at least one catalog, and when you rebuild a catalog.
Your catalogs' settings: title, internal name, subtitle, which products or collections, template, paper size, how photos are placed, which details to print, how wholesale prices are worked out, the minimum quantity and case pack, whether the PDF states VAT, how out-of-stock variants are shown, the language, the cover's contact block and ordering terms; and the printed labels you change, saved for each languageTo build each catalog the way you set it up. A new catalog's contact block starts with your store's name, its published contact email and its main domain; whatever you write there is printed on the cover and shown on the catalog's share page.
Your logo (stored as a resized copy) and brand color, from SettingsPrinted on every catalog and shown on its share page.
The PDFs the App makes, the smaller email-size versions on the plans that include them, and a small picture of each PDF's coverSo you, and the people you share a catalog with, can download them, and so the App and the share page can show the cover.
Resized copies of your product photosSo a rebuild doesn't fetch every photo again.
Each catalog's build status: when it was built, how far a build has got, and an error code if it failedTo show you each catalog's status and fix problems.
Share links: each link's random code (stored as a hash, plus an encrypted copy so the App can show it to you), its catalog, when it was made or replaced, and when someone last downloaded through it (when, never who)So a share link opens the right catalog and stops working when you make a new one or turn it off; so a replaced link can show your contact for 30 days (section 7); and so a download through it counts as use for the 60 days on the Free plan (section 9).
When the App asked Shopify to show you the App Store review form, how many PDF downloads and share-link copies came before, and Shopify's answer (for example that the form was shown, or that you have already reviewed the App). Never your rating or review: Shopify keeps thoseSo the App asks no more often than Shopify allows, at most twice ever, and never again once you have reviewed it.
Your plan: the plan you're on, its status, billing dates and free trial as Shopify reports them, Shopify's identifier for your subscription, and Shopify's record of your store's plan changes and free trials with the App over the past yearTo apply your plan's limits and features and show them in the App, and to offer a free trial only where Shopify gives one. Payment details stay with Shopify; the App never sees them.
Shopify session data, including the access token Shopify gives the AppSo the App can read your products. The token is stored encrypted.
Your store's details from section 2, the dates you installed and uninstalled the App, and when you last used itTo show dates in your time zone and prices in your currency, to fill in your first catalog, to look up your plan with Shopify, to count the 60 days on the Free plan (section 9), and to email you about the App (section 5). Use is recorded at most once an hour.
Records of the App's background work (builds and nightly refreshes: when they ran, their result and an error code)To run the work in order and retry it after a failure. Deleted 30 days after the work finished.
Technical logs: the time, the page or file asked for (with share-link codes and other secrets removed), your store's myshopify.com address, and error messages with tokens, email addresses and phone numbers removed. No IP addressesTo find and fix faults. Kept by our hosting provider for 30 days.
Support messagesIf you write to us, by email or through "Get support" in your Shopify admin (which Shopify sends to us by email), we receive your address, your store and your message, so we can reply. They are kept in our support inbox, not in the App, for as long as section 9 says. Please don't send us your customers' personal data.

When you change a catalog, its PDFs and its share page show the change after the next complete build.

The live preview in the catalog form draws pictures of your catalog from the data above while you edit; nothing it draws is stored.

Notifications to the App's operator

So that problems can be spotted and fixed quickly, the App also sends short messages to the operator's own Telegram chat. They name your store by its myshopify.com address, and for plan changes also by its name. They cover: installs and uninstalls, with the reason and details you gave Shopify when uninstalling, if any; changes to a paid plan (the plan and its price); the App losing access to your store; server errors and failed builds (the time, the part of the App affected and the error message, with tokens and email addresses removed); and a daily summary of the stores that installed, uninstalled or opened the App in the past week, with counts of plans and revenue. They never contain your product data, your PDFs or anything about your customers.

All of this relates to you and your store, not to your customers.

4. Your customers' data

The App holds none. It doesn't ask Shopify for access to customers or orders, and it can't read them. If you write personal data into your products (for example a designer's name in a description) or into a catalog's contact block (for example a sales contact's name and phone number), the App prints it as you wrote it, in your PDFs and on your share pages. For that data you are the controller and we are your processor (section 1).

5. How your information is used

We use the information described above only to:

We do not sell, rent or share your information for advertising or marketing. We do not use it for automated decision-making or profiling.

6. Legal bases

Where the GDPR applies, we rely on these legal bases:

Where we rely on legitimate interests, you can object at any time (section 11).

7. Share links and the people who open them

Each catalog has its own share link. On the paid plans every link can be on; on the Free plan, one at a time. Anyone who has the link can open its page and download the catalog's PDFs, wholesale prices included, without signing in. The page shows your store's name or logo, the catalog's cover and title, its contact block and its downloads; on the Free plan it also shows a small "Made with Showio" line. You choose who gets the link.

A share link stops working for good when you turn it off, make a new link for that catalog, or delete the catalog. When you make a new link, the old one shows your store's name or logo and the catalog's contact email for 30 days, so buyers who still have it can ask you for the new one. After that, or as soon as you make another new link, it shows a page saying it isn't available. On the Free plan, one link is on at a time. Turning on another catalog's link pauses the first one. If you move to the Free plan with several links, one stays on: the one your buyers used most recently, among the catalogs within the Free plan's limit. The others pause. If you uninstall the App, your links pause at once. A paused link opens a page saying it isn't available. It works again when you switch back to it on the Free plan, return to a paid plan, or reinstall before your data is erased (section 9). A share link never serves a build with missing photos; it keeps serving the last complete one.

The App doesn't record who opens a share link; it keeps only the time of the last download through it, which counts as use for the Free plan's 60 days (section 9). It sets no cookies on the share page, loads no third-party scripts, fonts or trackers there, asks search engines not to index it, and keeps share-link addresses out of its logs and error reports. To deliver the page and the files, our hosting providers (Fly.io and Cloudflare, section 8) process the visitor's IP address and browser details. To slow down abuse, the App counts requests per IP address for up to ten minutes and discards the counts within a minute after that. The counts are held only in the server's memory, never saved to its database, files or logs. Downloads go through links that expire after five minutes.

The "Made with Showio" line on PDFs made on the Free plan, and on a Free store's share page, links to our website (section 7a).

7a. Our websites

This policy covers the App. Our websites (epicpilotlabs.com) use Cloudflare Web Analytics to count page views. It sets no cookies, does not fingerprint visitors, and does not track anyone across sites. Nothing on our websites asks you for personal data.

7b. Our Shopify App Store listing

When you visit the App's listing on the Shopify App Store, Shopify sends us analytics about the visit through Google Analytics 4: the pages viewed, how you reached the listing (for example an App Store search and its search term, a category, the App Store's home page, an App Store ad, or the site that referred you), the language you use the App Store in, and whether you clicked Install or Open. Google Analytics also records your browser, your type of device and your approximate location, which it works out from your IP address without storing the address. When a store installs the App, Shopify also sends us an install event with the store's Shopify ID, store name and myshopify.com address.

We use this only to understand which channels bring merchants to the App. We may link an install event to the store's account in the App, to see which channels bring stores that stay active and choose a paid plan. We do not use it for advertising.

Cookies on the Shopify App Store are set and managed by Shopify under Shopify's privacy policy, and you manage your cookie choices there. Google processes this data on our behalf. Google Analytics deletes the records of each visit and install automatically after 14 months. Its summary reports, which show totals (for example visits per search term, or installs per day), are not affected by that limit and are kept until we delete them.

8. Where your information is stored, and our service providers

The App runs on servers in Frankfurt, Germany (European Union). Its database is hosted with Neon in the European Union (Frankfurt, AWS eu-central-1), and its PDFs, photo copies, cover pictures and your logo are stored with Cloudflare R2 in the European Union (R2's EU jurisdiction). Data is encrypted in transit (HTTPS/TLS) and at rest by our hosting providers. Fly.io, Neon and Cloudflare are US companies; they store this data in the EU. Where Fly.io, Neon or Cloudflare process data outside the EU, the transfer is covered by their data processing agreements, using the EU-US Data Privacy Framework and/or the European Commission's standard contractual clauses.

We rely on the following providers. Each processes only what is necessary for its function:

Google may process data outside the European Union; where it does, it relies on the EU-US Data Privacy Framework or the European Commission's standard contractual clauses. Telegram, which delivers our operator notifications, may also process data outside the European Union, under its own terms. Anthropic may process the information we share with it outside the European Union, relying on adequacy decisions of the European Commission, standard contractual clauses or other grounds that data protection law allows.

The App sends no automated email; if it ever does, the provider that sends it will be added here first.

9. How long we keep information

10. Data protection requests

The App supports Shopify's mandatory privacy webhooks:

If you would like a copy of the data we hold about your store, or want it deleted from the App's systems before you uninstall, email showio@epicpilotlabs.com and we will do it.

11. Your rights

Depending on where you are (for example under the GDPR in the EU/EEA or the UK, or the CCPA in California), you may have rights to access, correct, delete or export the personal data we hold about you, and to object to or restrict its processing. Since the data we hold relates to your store, you can exercise most of these rights directly in the App: edit or delete your catalogs, change your contact block, logo and settings, or make a new share link or turn one off. Uninstalling the App deletes your data, as described in section 9. For anything else, contact showio@epicpilotlabs.com.

If you are in the EU/EEA and believe we have not handled your data properly, you have the right to lodge a complaint with your local data protection authority, or with Lithuania's State Data Protection Inspectorate (Valstybinė duomenų apsaugos inspekcija).

12. Security

The access token Shopify gives the App is stored encrypted. Your PDFs, photo copies, cover pictures and logo are kept in a private storage bucket under a random folder name, never your store's address; the App hands out downloads through links that expire after five minutes. A share link's address contains a long random code that can't be guessed. The App stores the code as a hash, plus an encrypted copy so the App can show you the link again. You can replace a link with a new one, or turn it off, at any time. All connections between Shopify, the App and our providers use encrypted HTTPS/TLS. Notifications from Shopify are checked cryptographically before the App acts on them. Access to our production systems is restricted to the App's operator.

Anyone who has one of your share links can open it, so send it only to the people it's meant for.

13. Children

The App is a business tool for Shopify merchants and is not directed at children.

14. Changes to this policy

We may update this policy as the App changes or as legal requirements change. This policy forms part of our terms of service, so, as section 12 of the terms says, we will give at least 30 days' notice, in the App or by email, before a change that affects your rights takes effect. Other changes, such as corrections and clarifications, apply from the "Last updated" date at the top.

15. Contact

Questions, requests or concerns about privacy:

Marius Šiupšinskas, trading as EpicPilot Labs
Individual activity (individuali veikla) registered in Lithuania
Lithuania, European Union
Email: showio@epicpilotlabs.com

EpicPilot Labs is the trading name of Marius Šiupšinskas, not a separate company.