Privacy Policy
Last updated: November 2025
1. Overview
EmbDesignTube
Viewer lets you preview, convert, and export embroidery files (DST,
PES, JEF, EXP, VP3, XXX, TBF, PEC, and more) completely offline. All rendering,
conversion, and PDF generation happen on your device using Flutter,
Chaquopy (Python), and the PyEmbroidery library.
2. Data We Access
·
Embroidery files
you choose through the Android file picker. We never
scan folders automatically.
·
Temporary converted files
(e.g., new stitch formats or PDFs) stored only in your device
cache or the folder you select.
·
Limited device
details (Android version, supported CPU ABIs) read via
device_info_plus to confirm compatibility and select the correct
permission flow. These details never leave your device.
·
Permission
status (granted, denied, permanently denied) so we can show you the
appropriate guidance.
3. How We Use Your Data
·
Viewing:
Embroidery designs are decoded locally and painted
onscreen with the custom EmbroideryPainter widget.
·
Conversion:
Chaquopy + PyEmbroidery convert between the 22 supported input
formats and 8 writable formats entirely offline.
·
PDF export:
Stitch previews are rasterized to an image,
passed to Python to build a PDF, and then shared or
saved locally using the printing package.
·
Compatibility
checks: Device information is used only to ensure
your hardware meets the minimum Android 10 / 64-bit
requirement.
4. Data Storage & Retention
Your
source files remain wherever you stored them. Converted files and
PDFs are saved only to locations you pick. Temporary cache
items may be cleared automatically by the system or when you
close the app. We do not copy, upload, or store your designs on
remote servers.
5. Permissions We Request
·
Android
13+: READ_MEDIA_IMAGES / VIDEO / AUDIO so the system picker
can return your embroidery files (most designs are delivered as generic
media types).
·
Android 12
and below: READ_EXTERNAL_STORAGE / legacy storage access via
permission_handler for the same purpose.
·
No
camera, microphone, contacts, location, or network permissions are requested.
Internet access is not required for core features.
6. Third-Party Libraries &
Services
We rely
on Flutter, Chaquopy, PyEmbroidery, file_picker, permission_handler,
device_info_plus, and printing. These libraries run
locally inside the app and do not send your data to
their developers.
7. Advertising, Analytics, and
Tracking
There are
no ads, trackers, analytics SDKs, or crash reporters in this version. The
AdService class is a placeholder and does not load network content.
8. Children’s Privacy
The app is
intended for general audiences. Because we do not collect personal data, we do
not knowingly collect information from children.
9. Policy Updates
If we
change how the app handles data or add new services (such as ads), we will
update this page inside the app so you can review the latest version.
10. Contact
Questions about this policy? Email support@embdesigntube.com and we will
reply promptly.
Comments
Post a Comment