Who this is
SameLight is an iPhone app published by WANG WENJIE, an individual developer. There is no company behind it, no data team, and no third party with access to anything described on this page. Questions go to Fuuqiu@gmail.com and are read by a person.
Your photos and everything measured from them
Every photo you take stays in SameLight’s own storage inside the app container on your iPhone. It is not written to your system photo library and not shared with other apps. Both photo directories are flagged to be excluded from iCloud and iTunes backups.
All analysis — face alignment, spot counting, comparability scoring — runs on the device, offline. No image data is ever transmitted: not the photo, not a crop, not a thumbnail, not a facial landmark. Neither are the values computed from it: your spot counts, the coefficient of variation from a stability check, the brightness, colour temperature, distance and angle readings stored with each capture.
There is no cloud backup, no sign-in and no user account. The only way a photo leaves your iPhone is if you export it yourself and choose, in the system share sheet, where it goes.
What SameLight sends
One thing, and only one: an anonymous count of events, so it is possible to tell whether the app is being used and where people get stuck. One event is four small fields:
- App id — the word
samelight, identical for every user. - Event name — one of the fixed names in the table below.
- Session id — twelve random characters, discarded and replaced after 30 minutes of inactivity. It is not derived from you, your iPhone, or your Apple Account, and it does not survive as a long-term identifier.
- Sometimes one short label, whose possible values are listed in the table and are fixed in advance.
The complete list of events, with nothing omitted:
| Event | Label sent with it | Meaning |
|---|---|---|
app_open | — | The app was opened. |
captures | baseline = 0 or 1 | A photo was kept; the label says whether it was saved as an unstandardized baseline. |
capture_rejected | reason = light, colorTemp, distance, angle, no_face, unknown | The capture gate declined a shot, and which axis was worst. |
scans_completed | — | A photo finished being analysed. |
comparisons_viewed | — | A comparison was rendered and seen. |
comparability_blocked | worst = light, distance, angle | A comparison was refused, and which axis was furthest apart. |
selftest_runs | — | A stability check was completed. The result is not sent. |
exports | — | An export archive was produced. |
paywall_views | day_since_install | A full-screen upgrade prompt was shown, and how many days after installing. |
trial_starts | plan = monthly or yearly | A free trial began. |
purchase | plan = monthly or yearly | A subscription was actually charged. |
outbound_clicks | host | An audit alarm. The app contains no external links, so this event should never occur; it exists so that a link added by mistake becomes visible. |
Events go to cockpit.tokensqc.com, a private dashboard operated by the same developer, over HTTPS. Like any HTTPS request, the connection itself exposes your IP address to the receiving server; it is not stored alongside the event, not used to build a profile, and there is no account for it to be attached to.
What is never sent
Your photo or any part of it. Any thumbnail or facial landmark. Your spot counts. Your capture readings — brightness, colour temperature, distance, angle. Your stability-check result. An advertising identifier or any device identifier. Your location. Your name, email or contacts.
SameLight contains no advertising SDK, no analytics SDK from a third party, no attribution SDK and no social login. Its privacy manifest declares no tracking and no tracking domains, and one single collected data type: Product Interaction, not linked to your identity and not used to track you.
Turning it off
Settings › Privacy › Analytics. With the switch off, SameLight sends nothing of its own — the preference is applied before the app records anything at launch, so an opted-out install does not leak even a single opening event.
Two things still involve Apple either way, because iOS carries them out and we never see inside them: subscription handling (buying, restoring, and checking whether yours is still active) and the system prompt that asks you to rate the app. Neither carries a photo or anything computed from one.
No advertising, no affiliates, no recommendations
There are no ads, no affiliate links, no product recommendations, no sponsored content and no commissions anywhere in SameLight. Subscriptions are the only revenue this app has. This is a deliberate constraint, enforced in the build: the app ships with no reachable web links at all.
Purchases
Subscriptions are processed by Apple. SameLight is told only whether a subscription is currently active; it never sees your payment details, your Apple Account or your billing address. Those checks are performed by iOS, not by SameLight, and they happen whether analytics are on or off.
Children
SameLight is not directed at children under 13 and has no account system, no profile, no messaging and no social features. Because it collects no personal information at all, it holds nothing about a child that could be requested or deleted. Photos taken with the app stay on the device and are under the control of whoever holds the device.
Your rights, and what you control
Data-protection law gives you rights of access, correction, deletion and portability over personal data held about you. SameLight holds none: there is no account, no server-side record and no identifier that could be used to find "your" data.
What exists is on your device, and you control it directly:
- Access and portability — Settings › Export ZIP writes every original photo, every reading, every comparison and the scoring formula into one archive in open formats. Free, always, and always your whole history.
- Deletion — delete a single photo from its detail screen, or Settings › Your data › Delete all data for everything. Removing the app removes the same data. Neither can be undone, and neither can be reversed by us, because there is no copy anywhere else.
- Objection — turn off Settings › Privacy › Analytics and the app stops sending anything.
If you believe something on this page is wrong, write to Fuuqiu@gmail.com. You also have the right to complain to your local data-protection authority.
Changes to this policy
If the app’s data practices change, this page and the copy bundled inside the app change with it, and the effective date at the top moves. There is no mailing list to notify, by design; the version inside the app is always readable offline in Settings › Privacy policy.
Contact
Privacy questions, corrections and complaints: Fuuqiu@gmail.com.
© 2026 WANG WENJIE. Effective 2026-08-27.