Goodside

Privacy Policy

Effective 23 October 2026 · Applies to the Goodside iOS app and the Goodside website

The short version.

1. Who we are

Goodside is an iOS camera app developed and operated by Max Li, a sole trader based in New South Wales, Australia ("Goodside", "we", "us"). Goodside puts you in control of how you are photographed: you set your framing once, and the app coaches whoever is holding your phone toward it.

For anything in this policy, contact us at app.goodside@gmail.com.

2. What happens on your device (and stays there)

The live camera

When you use the camera, Goodside analyses the live frames on your iPhone to detect where a face sits in the frame and to read the phone's angle. This processing happens in memory, on your device, using Apple's built-in Vision and CoreMotion frameworks. Live frames are never stored, and never transmitted anywhere. A photo is saved only when the shutter is tapped, and it is saved to your own photo library.

Reference photos

If you build a Style Profile from a photo, you choose that photo through Apple's photo picker. Goodside keeps a copy inside its own storage on your device and reads its composition on your device, using Apple's Vision framework, to suggest where the two framing anchors should sit. No part of that analysis involves a server, a cloud model or any third party. Reference photos are never uploaded, transmitted or shared. You can delete them at any time in Settings, under "Clear my data", or by deleting the app.

Your photo library

With your permission, Goodside reads your photo library in two places: the picker you use to choose a reference photo, and the grid of recent shots on the Home screen and in the in-app gallery. Those photos are displayed on your device and nothing more. They are never copied off it. Photos you take with Goodside are written to your own photo library, into a Goodside album. You can decline photo library access and still use the app's shot types.

Your settings and profiles

Your shot preferences, Style Profiles, saved framings and app settings are stored locally on your iPhone. They are not synced to any server, because there is no server.

Notifications

Notifications are optional, and all of them are scheduled locally on your device. Nothing is sent to us or through any push service to deliver them, and we cannot see whether you received or opened one.

3. What leaves your phone: purchases

Goodside is sold through Apple's App Store. When you start a trial, subscribe or buy the lifetime unlock, two parties process data so the purchase works:

No photo, camera frame, reference photo or coaching data is ever included in purchase processing.

4. What leaves your phone: anonymous usage

To find out where the app is confusing and what to improve, Goodside sends anonymous usage events to PostHog, a product analytics service. Each event records an action in the app, never its content:

Each event also carries the same anonymous identifier described in section 3, the app version, basic device information (device model, iOS version and the region setting of your iPhone), and a timestamp. The identifier lets us connect usage to whether a trial started, which is how we learn what helps. It is not your name, email or Apple ID, and we have no way to link it to you.

Usage events never include photos, camera frames, reference photos, the content of your library, the names you give Style Profiles, or anything you type. Screen recording is switched off. IP addresses are not stored, and are not used to locate you. PostHog acts as our processor. See the PostHog Privacy Policy.

5. What leaves your phone: crash reports

When the app crashes, freezes or is closed by iOS for using too much memory, Goodside sends a crash report to Sentry, an error monitoring service, so we can find and fix the cause. A crash report contains the technical record of what the app's code was doing at that moment (which functions were running), the app version, basic device information (device model, iOS version, language and region settings, free memory) and a timestamp, plus a random identifier that Sentry creates for this installation of the app.

Crash reports never include photos, camera frames, reference photos, screenshots, the layout of the screen, screen recordings, the names you give Style Profiles, or anything you type. Each of these is switched off in the app's code. IP addresses are not stored, and are not used to locate you. Sentry acts as our processor. See the Sentry Privacy Policy.

6. What leaves your phone: feedback you send

Settings has a "Send feedback" screen where you can write to us. Nothing is sent unless you type a message and tap Send. When you do, the app sends the message, the app version, the iOS version and your iPhone model. It is stored in a private database run for us by Cloudflare, and only we can read it. It is never shown to other users and never published.

The sender's IP address is not stored, and no identifier is sent with the message, so it cannot be traced back to you. Because of that we cannot reply to it; for help, email us instead. Don't include anything in a message you would not want us to read. Cloudflare acts as our processor. See the Cloudflare Privacy Policy.

That is the complete list. Goodside makes no other network connections: there is no content server and no remote model.

7. What we do not do

8. The website

This website is a static site and sets no cookies. It uses Cloudflare Web Analytics to count visits to each page. Cloudflare's analytics does not use cookies or fingerprinting and does not follow you across other websites; it reports page views, referring sites and broad device and country totals to us in aggregate, as described in Cloudflare's Privacy Policy. Fonts are loaded from Google Fonts, which means your browser requests font files from Google and Google receives your IP address as part of serving them, as described in Google's Privacy Policy.

9. Data retention and deletion

10. Your rights

Because almost everything stays on your device, you already hold and control your own data. Where privacy law gives you rights over the limited purchase and usage data described above, we honour them.

Australia

We handle personal information in accordance with the Privacy Act 1988 (Cth) and the Australian Privacy Principles. You may ask us what information we hold about you, ask for it to be corrected, or complain about our handling of it by emailing us. If you are not satisfied with our response, you can complain to the Office of the Australian Information Commissioner at oaic.gov.au.

European Union and United Kingdom

Where the GDPR or UK GDPR applies, the legal bases for the processing described in this policy are: performance of a contract (checking your purchase entitlement so the app you paid for works), our legitimate interest in operating a reliable purchase system, our legitimate interest in reading and answering feedback you choose to send, and our legitimate interest in understanding, through anonymous usage events, how the app is used so we can improve it. On-device processing of your photos never reaches us, so we are not a controller of it. You have rights of access, rectification, erasure, restriction, portability and objection over the personal data we are responsible for, and the right to complain to your local supervisory authority. Contact us to exercise any of these.

California

We do not sell or share personal information as defined by the CCPA/CPRA, and we collect no sensitive personal information. You have the right to know what we collect (this policy is the complete list), to request deletion, and to not be discriminated against for exercising your rights. Contact us to make a request.

11. International transfers

RevenueCat is based in the United States, so the anonymous purchase data described in section 3 is processed there. PostHog stores the anonymous usage events described in section 4, and Sentry the crash reports described in section 5, in the United States. Cloudflare, which stores the feedback described in section 6, is also based in the United States. All four commit to appropriate safeguards for international transfers in their privacy documentation.

12. Children

Goodside is not directed at children and we do not knowingly collect personal information from children. The app collects no identity data at all.

13. Changes to this policy

If we change this policy, we will update this page and its effective date. If a change meaningfully affects how data is handled, we will say so in the App Store release notes for the update that introduces it. Material changes will never be applied retroactively without notice.

Questions? Email app.goodside@gmail.com, or see Support.