privacy

Your photos are the point. Your data is not.

Fini collects the minimum it needs to let you shoot a roll with friends and see it develop. This page describes exactly what that is — in plain language, because there isn't much to hide.

effective June 9, 2026

01

What we collect

When you sign in with Apple or Google, we receive your email address and a unique user ID from the provider. That is the whole account.

You can set a display name and an avatar. Both are optional and exist so the people you share films with can recognize you.

We do not collect your contacts, your location, your browsing history, or anything from other apps. There are no ads in Fini, and we never sell data.

02

How it's used

Your account exists so shared films work: so a roll knows who its participants are, who shot which frame, and who is allowed to see the developed photos. Your email is used for sign-in and, rarely, to contact you about your account. Nothing else.

03

Your photos

Photos you shoot on a personal film stay on your device. They are never uploaded anywhere.

Photos you shoot on a shared film are uploaded so the other participants can see them once the film develops. They are stored in private storage buckets, and access is restricted at the database level to the participants of that specific film. Nobody else — including other Fini users — can read them.

Avatar images are the one exception: they live in a publicly readable bucket so they can load quickly for film participants. Don't use an avatar you wouldn't want visible.

The camera permission is used only to take photos inside the app. The photo library permission is add-only — Fini can save developed photos to your library but cannot read what's already there.

04

Storage & infrastructure

Accounts, shared-film data, and uploaded photos are hosted on Supabase, which provides our authentication, database, and file storage. Data is transmitted over HTTPS and stored under row-level security rules that scope every read and write to your own account and the films you participate in.

05

Analytics

We use PostHog to understand which parts of the app get used — events like “film created” or “develop completed,” tied to your random user ID.

Before anything is sent, the app strips event data of emails, names, avatar references, URLs, file paths, coordinates, photo and film identifiers, invite codes, and tokens. Session recording, screen tracking, and automatic interaction capture are all turned off. Your photos are never part of analytics.

We do not track you across other apps or websites, and we do not use your data for advertising.

06

Notifications

If you allow notifications, Fini schedules quiet reminders — a film finished developing, a roll is waiting — locally on your device. Notification permissions are optional and can be revoked anytime in iOS Settings.

07

Data retention & deletion

We keep your data while your account exists. You can delete your account from the app's settings. This removes your profile, your participation records, and the films you own — including their photos. Photos you contributed to films owned by others stay in those films so your friends keep their developed rolls, but your name is permanently removed from them. You can also email hello@shootfini.app and we'll handle the deletion for you.

Photos on personal films are yours and on your device — deleting the app deletes them.

08

Children

Fini is not directed at children under 13, and we do not knowingly collect data from them. If you believe a child has created an account, contact us and we'll remove it.

09

Changes

If this policy changes in a way that matters, we'll update this page and the effective date above. We won't quietly start collecting more than what's described here.

10

Contact

Fini is built by a solo developer. Questions about your data go straight to the person who wrote the code: hello@shootfini.app.