StreetFrame Privacy Policy
Last updated: July 2026
StreetFrame is made by SageKey Labs, LLC — and built by a photographer who cares about privacy. The short version: camera frames and imported photos are processed on your device, we don't run advertising analytics, and we don't track you.
Photos and camera
Everything the camera sees and every photo you choose to import is processed on your device. Developed results are saved to your photo library. Camera frames, captures, and imported photos are never uploaded to StreetFrame or OpenAI.
The Film Lab
When you create a film in the Lab, the description you type is sent to the StreetFrame lab server, which uses OpenAI's API to design the film recipe. StreetFrame does not save the description as a separate recipe field, but generated names and explanatory text may reflect what you entered. The description is processed by OpenAI under OpenAI's API data policies (API inputs are not used to train models by default). OpenAI states that it may retain API inputs and outputs for up to 30 days to provide the service and identify abuse, unless a different eligible retention control applies.
Apple subscription proof remains on the StreetFrame server. For abuse prevention, StreetFrame sends OpenAI a one-way pseudonymous safety identifier derived from an allowance identifier; OpenAI does not receive the underlying Apple transaction identifier, app-install identifier, or IP address from this field.
Film Lab generations run as background jobs. The StreetFrame server temporarily retains a random job token, processing status, and the resulting recipe or error so the app can retrieve the result. Pending jobs may remain available for operational recovery until they finish. Completed and failed job records become eligible for hourly deletion after 24 hours. StreetFrame does not use this operational job data for advertising or user profiling.
To meter usage fairly, the lab server keeps pseudonymous counters. Subscribers' monthly units are keyed to an Apple transaction identifier. For Free use, the app creates a random app-scoped identifier in its local preferences; the server stores only a salted, one-way hash of it. A separate salted IP-address hash sets a shared-network abuse ceiling. Raw app identifiers and IP addresses are not written to the usage store. These identifiers are used only for entitlement, abuse prevention, and allowance accounting.
Recognized Free, network, and global daily counters are normally retained for 32 days after their UTC day; subscriber monthly counters are normally retained for 400 days after their UTC month. The server may also record request identifiers, status, and error information needed to diagnose failed jobs; this operational data can be associated with the pseudonymous allowance identifier while a job is pending. No names, emails, or StreetFrame accounts are collected by the app or Film Lab service.
Subscriptions
StreetFrame Pro is billed by Apple. We never see your payment details. The app sends Apple's signed subscription receipt to the lab server solely to verify your access.
What we don't do
- No analytics or telemetry SDKs
- No advertising, no tracking, no data sales
- No accounts or in-app email collection
Contact
If you email support, SageKey Labs receives your email address and message and uses them to reply, maintain ordinary support records, and meet legal obligations. Support correspondence is not used for advertising or linked to your app activity unless you choose to include identifying details in your message.
SageKey Labs, LLC · will@sagekeylabs.ai · sagekeylabs.ai
StreetFrame · Terms · Support