Middlegray by Kiducate

Privacy Policy

Middlegray has no account, no ads and no tracking. It uses the camera only to measure light, and camera images never leave your iPhone. What it does send is diagnostic data about crashes and hangs. This page explains exactly what that data contains.

Last updated: September 19, 2026

Middlegray is a light meter app for iPhone, published by Kiducate Ltd, a company registered in Ireland. Kiducate Ltd is responsible for the data this policy describes, which makes it the "controller" under data protection law. This policy describes what the app actually does.

1. What we do not collect

Middlegray has no account and no sign-in, and Kiducate runs no server for it.

Camera images never leave your iPhone. Middlegray uses the camera only to measure light. It reads the exposure settings the camera reports for its live view, shows that view on screen and discards each frame. It never saves, records or sends camera images.

There are no ads, no analytics and no tracking. Middlegray does not use the advertising identifier (IDFA), does not show the App Tracking Transparency prompt and does not track you across other apps or websites. We do not sell data, or share it with advertisers or data brokers.

The only permission Middlegray asks for is the camera. It does not ask for access to your photos, location, microphone or contacts, and it never asks for your name, email address or phone number.

We never see your payment details. You buy Middlegray from the App Store, and Apple handles the payment.

2. What stays on your iPhone

Middlegray saves your settings on your iPhone, so they are still there next time:

  • aperture or shutter priority, and full, ½ or ⅓ stop increments;
  • the ISO, aperture and shutter speed you set;
  • the lens and shutter presets you choose;
  • the calibration offset, saved separately for each iPhone model;
  • whether you have seen the introduction.

Middlegray never sends these settings anywhere. Like other app data, they are included in iCloud Backup if you use it. Deleting Middlegray removes them from your iPhone.

3. Crash and hang reports, via Sentry

Middlegray uses Sentry to find out when the app goes wrong, so we can fix it. It sends a report when Middlegray:

  • crashes;
  • stops responding, which iOS reports to us as a hang;
  • uses an unusual amount of processor time, or writes an unusual amount of data to storage, which iOS reports as a CPU or disk exception; or
  • is shut down by iOS without warning, for example because it used too much memory.

Hang, CPU and disk reports come from iOS's own diagnostics rather than from anything Middlegray watches itself. iOS decides what counts as a problem and hands us the report.

It also sends a short record of each session: when it started, how long it lasted, whether it ended normally or in a crash, and the app version. We use these records to see how often sessions end in a crash.

Crash reports are saved on your iPhone and sent the next time you open Middlegray. A report that cannot be sent because there is no connection waits on your iPhone and is sent later.

What a report contains.

  • What went wrong: the kind of crash, hang or exception, and where in Middlegray's code it happened.
  • Your iPhone and the app: details such as the iPhone model, iOS version, Middlegray's version, memory use, and your language and region. A hang report can also include the battery level and whether it is charging, Low Power Mode, how warm the iPhone is running, screen orientation, time zone and whether the clock uses 24-hour time.
  • Recent events: a log of up to 100 events before the problem, such as the app moving to the background, taps on its buttons, the screen rotating, low memory warnings, and changes to the battery, time zone or network connection.
  • Two IDs: a random ID that Sentry's software creates when Middlegray first runs, which session records carry too, and a one-way hash of the ID that iOS gives Kiducate's apps on your iPhone, combined with the iPhone model and Middlegray's app ID. They let us count how many installations a problem affects. Middlegray has no accounts, so we have no way to connect these IDs to your name or Apple Account.

What a report never contains. No camera images, no screenshots, no recording of the screen, no record of the screen's layout, and no name, email address or phone number. Middlegray does not add your IP address to reports.

Approximate location. Like any internet service, Sentry receives the IP address a report is sent from. Sentry's servers use it to work out an approximate location, the city and country, and store that location with the report. They do not store the IP address itself with Middlegray's reports.

Who handles the reports. Sentry is run by Functional Software, Inc., a US company. It processes the reports on our behalf and stores them in its EU data region, in Frankfurt, Germany. Sentry keeps crash and hang reports for up to 90 days, after which they can no longer be accessed.

4. Legal basis and your rights

Under the EU General Data Protection Regulation (GDPR), and the UK GDPR where it applies, our legal basis for crash and hang reports is our legitimate interest in keeping Middlegray working and fixing its faults.

You have the right to ask for a copy of data relating to you, to have it corrected or erased, and to object to its use. Because reports are not linked to your name, we may need your help to find yours, for example the date of a crash and your iPhone model. Email us and we will act on any valid request.

You can also complain to Ireland's Data Protection Commission at dataprotection.ie, or to the data protection authority where you live.

5. Camera permission

Middlegray asks for camera access so it can measure light. If you turn access off, the meter cannot take readings. You can turn it back on at any time in the Settings app.

6. Children

Middlegray is a tool for photographers and is not directed at children. It has no accounts and never asks anyone for personal details.

7. Changes

If this policy changes, we will update this page and the date at the top.