Privacy
Who is responsible
The controller under the GDPR is Chris Landa, Vienna, Austria. Write to stylesuxx@gmail.com with any question about your data.
What the app does with your data
Copal runs entirely in your browser. The models you open, the supports you place and the print files you slice are processed on your device and never leave it. Only if you agree, the app counts visits with Google Analytics, as described below; otherwise it uses no analytics, no tracking and no cookies. While it is open, it loads a small version file from the site on start, when you return to the tab and every five minutes, to tell you when a newer version is out, and it downloads each new version once to keep its offline copy current; the host handles those requests like any page load.
What the app keeps in your browser
To keep your work between visits, the app stores data in your browser only: your printer and resin profiles, your app settings, which panel groups are open and the version of the app you last ran, to show what changed since (local storage), the projects you save and your last session (IndexedDB), and a copy of the app itself, so it runs without a network (the cache of its service worker). This data stays on your device. You can delete it at any time by clearing this site's data in your browser.
Analytics
If you accept in the app's banner, the app uses Google Analytics 4, a service of Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland, which processes the data for the operator. It counts page views, the page that referred you, your browser, device type and approximate region, and three events: a slice started, a print file downloaded and a profile imported. It records no models, no file names and no settings. Google Analytics 4 does not log or store IP addresses; Google Signals and ad personalization are off, and Google keeps the data for 2 months, the shortest period it offers. Google may process data in the USA; it is certified under the EU-US Data Privacy Framework.
The legal basis is your consent (Art. 6(1)(a) GDPR; for the cookies, section 165(3) of the Austrian Telecommunications Act 2021). Google Analytics sets the cookies _ga and _ga_ followed by an ID on this site, for up to 12 months. Without your consent no Google script loads and nothing is sent.
Your answer is kept in your browser's local storage for 12 months, then the app asks again. You can change it at any time with the link below. Withdrawing your consent stops the measurement and removes Google's cookies for this site; it does not affect the lawfulness of the processing before it.
Hosting
The site is hosted on GitHub Pages, a service of GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA. When you open a page, GitHub processes your IP address and the details of the request to deliver the page and to keep the service secure, and may log them. The legal basis is the operator's legitimate interest in delivering the site (Art. 6(1)(f) GDPR). GitHub is certified under the EU-US Data Privacy Framework.
The contact form
The contact page sends your name, your email address, the subject, your message and, for a bug report, the details shown in its field (the version, your browser and device, the profiles, the models on the plate without their file names, and recent errors, as you left them), or, for a machine submission, the machine profile shown in its field, through Web3Forms, a form service of Web3Creative, Kerala, India, with servers in the USA, which delivers them to the operator by mail and keeps a copy for up to 30 days. Nothing is sent until you press Send. The legal basis is the operator's legitimate interest in answering your message (Art. 6(1)(f) GDPR). The operator keeps your message as long as the exchange needs it.
Your rights
You have the right to access, rectify and erase your personal data, to restrict and object to its processing, and to data portability, and to withdraw your consent to analytics at any time. Write to the address above.
No automated decision-making or profiling takes place.
You may lodge a complaint with the Austrian Data Protection Authority (Datenschutzbehörde), Barichgasse 40–42, 1030 Vienna, dsb.gv.at.