Skip to content
Legal

Privacy

Last updated 14 October 2026

EU Studio builds software that does not need your data to work. This page explains what that means in practice, both for this website and for the apps.

This website

We use Vercel Web Analytics and Vercel Speed Insights to see how many people visit which pages and how quickly those pages load. Both are cookie-less: they set no tracking cookies, do not follow you between sites, and do not build a profile of you. The data we see is aggregate — page paths, referrers, country, device type and performance timings.

We also advertise in ChatGPT, and to see whether those ads bring anyone here, every page of this website loads OpenAI's advertising pixel. Unlike the analytics above, it uses cookies. What that involves, precisely:

  • It stores a random identifier for your browser in a cookie called __obref, which lasts a year.
  • If you arrived by clicking one of our ads in ChatGPT, it also stores that click's identifier in a cookie called __oppref, for 30 days.
  • Each time you open a page, it tells OpenAI which page it is — the address without anything after the question mark — together with those identifiers. Like any request, it reaches OpenAI with your IP address and browser type.
  • The pixel is able to pick up an email address, name or phone number typed into a form and send OpenAI a hashed copy, which OpenAI can match against its own users' details, along with an action we report. This website reports no such actions, so nothing you type into the contact form is sent.
  • OpenAI handles this data under its own privacy policy, at openai.com/policies/privacy-policy.
  • You can delete or block the cookies in your browser's settings at any time. The website works the same without them.

Apart from this pixel, the website uses no advertising networks, social pixels, session recording or fingerprinting.

Contact

If you write to us, we receive your email address and whatever you put in the message. We keep that correspondence only as long as it takes to help you, and we do not add it to a mailing list.

The apps

Each app states its own handling in its App Store privacy label, but the principle is the same across the studio:

  • Your content — documents, routes, cellar, portfolio, game history — stays on your device and, if you enable it, in your own private iCloud container. For these there is no server of ours anywhere in the path.
  • There is one deliberate exception. Where an app fetches something on your behalf from a service you have authorised — your electricity consumption from Energinet, for instance — it goes through EU Studio's own API rather than straight from the app, so the credentials never sit on the device. That data is held encrypted, stays in the EU, and you can revoke the authorisation at the source whenever you like.
  • Apps that work with the files on your Mac — Sweep Clean, for instance — do that work on the Mac itself. File names, folder contents, sizes and scan history never leave it: not to EU Studio, and not to anyone else. Such an app only sees the folders and external drives you choose, or your whole disk if you grant it Full Disk Access. Where an app answers questions with Apple Intelligence, the answer is generated on your Mac by Apple's on-device model.
  • We do not sell data. The one place advertising appears is in free apps and games, and the section on advertising below says exactly what that involves.
  • Where an app talks to a third-party service, it is a service you already use — your inverter, your charger, your broker's price feed — and only to fetch what the app needs to show you.

Workouts, health and location

PaceOne records workouts. What that involves, precisely:

  • PaceOne asks for your location only while the app is in use, and uses it while a workout is being recorded — to measure distance, pace and the route. When the screen is off during a workout, iOS shows that the app is using your location. The route is stored on your device and, if you use iCloud, in your own private iCloud container.
  • With PaceOne Premium, when an outdoor workout starts, PaceOne sends your location once to Apple Weather to fetch the conditions at that moment. Apple answers under its own privacy policy; nothing goes to EU Studio. Without Premium, and for indoor workouts, no weather request is made.
  • Apple Health is used only if you turn it on. PaceOne then saves the workouts you record on your iPhone to Apple Health — distance, duration, energy and route — and reads your most recent body weight when you tap the button that asks for it, so the calorie estimate is based on you. Your body weight stays on the device. Workouts recorded on Apple Watch are saved to Apple Health by the watch itself.
  • Heart rate is measured by Apple Watch during a workout, saved by the watch to Apple Health, and passed to your iPhone, where PaceOne keeps it on the device only. PaceOne never stores it in iCloud, and it never leaves your devices except in an export file you create yourself.
  • Workout and health data is used for one thing: showing you your own training. It is never used for advertising or marketing, never sold, and never shared with EU Studio or anyone else.

Solar, battery and charger data

Energy Dashboard shows your own solar inverter, home battery and EV charger. What that involves, precisely:

  • Energy Dashboard has no server and no account with EU Studio. When you sign in with your inverter or charger manufacturer — Growatt or Zaptec, for instance — the app talks directly to that manufacturer's cloud from your device. Your username, password or API key is stored in your device's keychain and is sent only to that manufacturer.
  • If you allow it, the app uses your location to fetch the weather for the solar forecast. It is stored on your device, and a rounded position — about 1 km — is sent to Open-Meteo. You can type the location in yourself instead.
  • Electricity prices and the grid's CO₂ intensity come from Energinet's Energi Data Service. Energinet logs the IP address that makes a request and keeps it for three months, under Energinet's own privacy policy.
  • Your history is stored on your device and, if you use iCloud, in your own private iCloud container, so your devices show the same numbers. EU Studio cannot read it.
  • The app has an in-app log for troubleshooting. It stays on your device unless you choose to share it, and passwords, tokens, serial numbers and your precise location are removed from it before anything is written.
  • The demo mode shows a made-up system. It saves nothing and sends nothing to any inverter.

Electricity prices, metering data and solar forecast

Min Elpris (Voltly in English) shows electricity prices and, if you choose, your own consumption. What that involves, precisely:

  • Prices come from Energinet's Energi Data Service and, for France, the Netherlands and Belgium, from Energy-Charts (Fraunhofer ISE). Exchange rates come from the European Central Bank. These requests ask for a price area and a time range — nothing about you.
  • In Denmark you can connect your meter by signing an authorisation with MitID at Eloverblik. EU Studio's API then fetches your metering data on your behalf. The connection and your metering points are stored encrypted on that API in the EU, and metering data is cached there for up to eight days. No name, email or account is stored.
  • For the solar forecast you can type a city or tap "Use my location". The app then asks once for your location while it is open, rounds it to about 1 km, and uses it only to fetch the weather from Apple Weather. Nothing is sent to EU Studio, and the app does not follow your location in the background.
  • On the phone: your settings live on the device and, if you keep the backup on, in your own iCloud. Your metering data and the address of your meter stay on the device and are not part of the backup. The key to the meter connection lives in the keychain and is never synced. On Android the settings go in Google's phone backup instead, and the key is protected by Android Keystore.
  • On EU Studio's API, as long as the connection lasts: the connection itself (its key kept only as an irreversible fingerprint), your metering points and address encrypted, metering data cached for up to eight days, and a log of when data was fetched, kept for up to twelve months. The server runs in Frankfurt and the database in eu-central-1.
  • If you connected with a data access token instead of MitID, that older path touches no server of ours: the token lives in the keychain, and data goes straight from Energinet to the phone.
  • Min Elpris has no account, no tracking and no advertising. Removing the connection in the app deletes it on the API; you can also revoke the authorisation at Eloverblik yourself.

Gas prices, gas storage and your gas meter

My Gas Price (Min Gaspris in Danish) shows gas prices, Europe's gas storage and, if you choose, your own consumption. What that involves, precisely:

  • Prices come from Energinet's Energi Data Service (the Danish wholesale price) and from Eurostat (household prices per country). These requests ask for a date range and a country — nothing about you. Energinet logs the IP address that makes a request and keeps it for three months, under Energinet's own privacy policy.
  • Gas storage comes through EU Studio's own API, which fetches it from Gas Infrastructure Europe (AGSI). The app asks only for a country and a date range. Like any request, it reaches the API with your IP address, which is used to limit how many requests one address can make.
  • If you live outside Denmark, the app also fetches your country's official gas prices (for example Ofgem's price cap) and a monthly European market price through EU Studio's own API. It sends only the country you chose, never your consumption or your own price. The API fetches the figures from public sources such as Ofgem, Eurostat and the World Bank, which never see your request.
  • If you use the weather-adjusted analysis (Premium), you choose a place by searching for it; the search goes to Apple Maps. The place, rounded to about 1 km, is sent to Apple Weather to fetch daily temperatures. Apple answers under its own privacy policy; nothing goes to EU Studio, your consumption is never sent, and the weather data is not stored.
  • Your consumption, meter readings, price alerts and settings stay on your device. If you turn on the iCloud backup, your readings and consumption are also kept in your own iCloud, so they follow you to a new phone. EU Studio cannot read them.
  • Extra homes or meters you add (Premium) are kept the same way as your own: on your device and, with the iCloud backup on, in your own iCloud.
  • To keep track of the free version's limits, the app counts how many readings and scans you have used. The count is kept on your device, in its keychain and, if you use iCloud, in your own iCloud. It holds nothing else.
  • If you import readings or use from a file, the file is read on your device and is not sent anywhere.
  • If you scan your meter, the camera reads the digits on the device. No picture is stored or sent anywhere.
  • Price alerts and the monthly meter reminder are notifications scheduled on your device; there is no push server. The widgets and the Apple Watch get a summary from your iPhone, and the numbers are hidden on a locked screen.
  • On Android, My Gas Price works the same way, with three differences: instead of iCloud, your readings and settings can go in the phone's backup in your own Google account (you can turn it off in the app); purchases go through Google Play, which handles payment, renewals and refunds, while the app only asks Google Play which purchases are active; and there is no meter scan or watch app.
  • My Gas Price has no account, no tracking and no advertising.

Knitting projects, patterns and photos

KnitBuddy (StrikkeMakker in Danish) works out stitches, buttonholes and gauge, and keeps your projects, patterns, counters and yarn stash. What that involves, precisely:

  • The calculators work on your phone. Nothing you calculate is sent anywhere.
  • From version 1.2, your projects, patterns, counters, journal, photos, yarn stash and saved calculations are stored on your device and, if you are signed in to iCloud, in your own private iCloud database, so they appear on your other devices. EU Studio cannot read them. Without iCloud, everything stays on the device. You can turn the sync off in your device's iCloud settings.
  • The camera is used only when you take a photo of your knitting, a ball band or a printed pattern, or scan a page. Photos you add are scaled down and saved without their location. You choose which photos the app gets; it has no access to the rest of your photo library.
  • Reading a ball band — brand, fibre, weight, length and needle size — happens on the phone. The picture is not sent anywhere.
  • From versions 1.4 and 1.5, the Apple Watch, the Lock Screen, the Dynamic Island and the widgets show your counters from a copy on your iPhone, which sends it straight to the watch. Counting with Siri, the Action button or a widget happens on the phone, and so do knitting time, statistics and exports.
  • If you share a web page to the app to keep as a pattern (from version 1.5), the app fetches that one page from its own website and saves it as a PDF on your device. That is the only time the app goes on the internet other than through iCloud.
  • KnitBuddy has no account, no tracking and no advertising.

Purchases and subscriptions

Where an app offers a subscription or a one-time purchase, Apple handles all of it through the App Store — payment, billing, renewals and refunds. We never see your card, your Apple Account or your billing address. The app only asks Apple, through StoreKit, which purchases are active on your account, so it can unlock what you paid for. You manage or cancel subscriptions in your Apple Account settings; Apple's own privacy policy covers the purchase itself.

The games

Scores, statistics and the record of rounds you have played stay on the device that played them. Where a game uses Game Center, your name, ranking and achievements are handled by Apple under Apple's own privacy policy — we see only what Game Center shows any other player, and we never see your Apple Account.

Yatzy Challenge also counts whether our own App Store ads lead to Premium. Once, the app asks Apple which of our App Store ads, if any, it was installed from. When Premium is bought, it writes one line to the app's own iCloud container: that ad (or none), which Premium product, the day and the App Store country. There is no name, Apple Account or device identifier in it, it is not linked to you, and it is never used for tracking or shared with anyone.

Advertising in free apps and games

Some free apps and games show ads. Each one says so on its App Store page and in its privacy label. What that involves, precisely:

  • The ads come from Google AdMob. Before any ad is requested, the app shows Google's consent form where the law requires it, and then iOS asks whether the app may track you.
  • If you decline either, you still see ads, just not personalised ones, and the app works exactly the same.
  • Google may collect your device's advertising identifier (only if you allowed tracking), an approximate location derived from your IP address, and how you interact with the ads. Google handles this under its own privacy policy, at policies.google.com/privacy.
  • EU Studio receives none of this data. We see only Google's aggregate reports — how many ads were shown, in which countries, and what they earned — never anything about you.
  • Where an app sells Premium, buying it removes the ads.
  • Where the law gives you that choice, you can change your consent under Privacy Choices in the app. Tracking is allowed or refused in iOS Settings, under Privacy & Security, whenever you like.

Who else touches your data

The complete list is short. Vercel hosts this website and EU Studio's own API, and provides the cookie-less analytics described above. Apple delivers the apps, handles in-app purchases and subscriptions, and provides iCloud, Game Center, Apple Health, Apple Maps and Apple Weather where an app uses them. Google serves the ads in the free apps and games that have them, as described above. OpenAI receives what its advertising pixel sends from this website, as described above. Energy Dashboard fetches weather from Open-Meteo and electricity prices from Energinet, as described in its section above. My Gas Price fetches gas prices from Energinet and Eurostat, and gas storage through EU Studio's own API from Gas Infrastructure Europe, as described in its section above. For the weather-adjusted analysis it fetches temperatures from Apple Weather for a place you choose, as described there. Where an app connects to a service you already have an account with, that connection is yours, and the app says so where it asks for it.

Anyone who handles data on our behalf is required to protect it to the same standard this page sets out, and we do not pass data to a third party that will not. Apart from Google's ads in free apps and games and OpenAI's pixel on this website, we have no advertising partners and no data brokers, and there are no other tracking or analytics SDKs inside the apps.

Keeping, deleting and changing your mind

The website analytics are aggregate and hold nothing that identifies a person, so there is nothing in them to single out, hand over or erase. What OpenAI's pixel sends is held by OpenAI, not by us, and OpenAI's privacy policy says how to ask it about that data. Email correspondence is deleted once the matter it concerns is closed.

What lives inside an app is yours. It sits on your device and in your own iCloud, so you delete it by deleting it in the app or by removing the app — and we cannot delete it for you, because we cannot reach it.

Where an app has asked your permission for something — notifications, a connected account, data already on your device, access to folders, external drives or your whole disk — you can withdraw that permission in iOS or macOS Settings, or in the app itself, whenever you like, and the app has to carry on without it.

Your rights

Under the GDPR you can ask what personal data we hold about you, ask for it to be corrected, and ask for it to be deleted. Because we collect almost none, the answer is usually short. Write to us and we will answer.

Changes

If this policy changes in a way that matters, we will say so on the news page rather than quietly editing this one.

Apps with a privacy policy of their own: Foresale

Questions about privacy? support@eustudio.org