Privacy policy
Effective date: October 25, 2026
HomeFrame is an iPad dashboard developed by Ricardo Garcia Gonzalez. This policy explains how the app uses information, including optional face recognition, and how to contact the developer.
Overview
HomeFrame does not require a developer account, operate a developer-hosted service for your home data, include advertising or tracking SDKs, or upload your home data to the developer. Dashboard settings and profiles are stored on your iPad. Optional features access Apple services with your permission. Information you choose to send through the support form is handled separately as described below.
Face data
- What is processed and why: If you enable presence detection, HomeFrame processes front-camera frames to detect people and faces and manage the dashboard's presence behavior. It can examine face rectangles, face landmarks, human rectangles and body poses. If you separately enable profile recognition and register a face, an on-device SFace machine-learning model creates numerical face comparison vectors to select a local dashboard profile.
- Consent: Face registration is optional. Only register yourself or someone who has agreed to be registered. Registration asks for confirmation in addition to the iPad camera permission. Recognition personalizes the displayed profile; it is not authentication and does not restrict access to home controls.
- Images and storage: Camera frames and registration samples are processed in memory. HomeFrame does not save raw face images or video. Registered comparison vectors, associated profile identifiers and model information are saved in this iPad's Keychain. They are marked as accessible while the device is unlocked, for this device only, with Keychain synchronization disabled.
- Sharing and other uses: HomeFrame does not transmit camera frames or face vectors to the developer, Apple Weather, advertising services, remote AI services or other third parties. The app does not use them for advertising or to train a remotely hosted model.
- Retention: Registered face comparison vectors remain until their registration or associated profile is deleted. Turning recognition off stops recognition but keeps registrations. Uninstalling the app alone is not a reliable way to erase Keychain registrations.
- Deletion: Open Settings → Profiles and presence → Faces by Profile → Delete face, then confirm. Deleting a profile also deletes its associated face registration before removing the profile. Confirm that deletion succeeds; an access or storage error can prevent completion. The developer cannot remotely retrieve or erase these device-only vectors. For assistance, use the contact form.
HomeKit, cameras and microphone
After you connect HomeKit, HomeFrame uses the homes, rooms, accessories, scenes and statuses available through Apple's HomeKit framework to display your dashboard and send the controls you request. HomeKit manages camera streams. HomeFrame does not upload those streams to a developer server or record them as part of this feature. The microphone is used when you enable Talk for a compatible camera. Leaving that camera view or moving the app to the background stops the app's camera audio controls. Apple and accessory providers operate their own services under their respective policies.
Accessory activity and local settings
HomeFrame stores dashboard layouts, preferences, profile names, selected services, weather locations and configured shortcuts locally. It also keeps recent accessory activity, including accessory names, action times, results and the local profile associated with a request. External changes do not identify a person. When activity is loaded or updated, the app limits the history to the most recent 30 days and 10,000 entries. That pruning does not run while the app is closed. Delete recorded activity in Settings → Connections and permissions → Data and privacy → Delete activity history.
Calendar, Reminders and contacts
Calendar and Reminders access is optional and requires permission. HomeFrame reads connected calendars and selected reminder lists to show their contents. Marking a reminder complete updates it in Apple Reminders. HomeFrame does not send this content to the developer. The system contact picker shares the contact you choose; saved call shortcuts keep that selected name and phone number locally until you delete the shortcut. Opening a call, meeting or other configured link passes the requested action to its destination app or service, whose privacy policy applies.
Photos and wallpaper
If you choose a wallpaper photo, HomeFrame saves a processed copy in its local app storage so it can display it again. Replacing the photo replaces that stored wallpaper; switching to another wallpaper style does not necessarily erase the saved photo. The photo screen saver reads the album you select after Photos permission is granted. Apple's Photos framework may download images from iCloud when needed according to your account and device settings. HomeFrame does not upload your photos to the developer.
Weather and approximate location
City search text and forecast coordinates are sent to Apple's MapKit and WeatherKit services. Network requests expose information such as your IP address to the receiving service. If you tap Current location and grant permission, HomeFrame requests a location once, rounds the coordinates to approximately a city area, uses them for Apple reverse geocoding and forecasts, and saves the area with the weather card. It does not track your location in the background. You can choose a city manually or change or remove the weather card. Forecast data is cached in memory during use.
Apple Music and optional tips
With authorization, HomeFrame reads and controls the music session on your iPad through Apple frameworks and displays available track information and artwork. Optional, repeatable, one-time tips use Apple's App Store and StoreKit. Apple handles payment and billing information. HomeFrame verifies and finishes the transactions needed to acknowledge a tip; it does not receive your payment-card details or send purchase records to a developer server. Apple may separately provide the developer with reports or diagnostics under its services and your sharing settings.
Your choices, retention and deletion
You can manage permissions in iPad Settings, turn off optional features, delete cards and shortcuts, remove profiles and face registrations, and clear activity history in the app. Local settings and files remain until replaced, removed through the relevant feature or removed with the app's data. Device backups may retain app files according to your Apple settings; HomeFrame does not operate its own cloud backup. Keychain face registrations require the specific deletion steps in Face data. Data maintained by Apple or another destination service is governed by that provider's settings and retention policy.
Support and privacy requests
The contact form is hosted by Google Forms. If you submit it, the developer receives the topic, message and any optional reply email you provide. These are used to respond to your request and handle follow-up, not advertising. Responses are private to the form owner and are not published as a response summary. Support records are kept as needed to address the request and related obligations. You can request their deletion through the same form; some records may need to be retained to resolve a dispute or meet legal requirements. Please do not submit passwords, face images, camera recordings or private home details.
This website and service providers
This website is hosted on GitHub Pages. It does not add analytics scripts, advertising cookies or third-party fonts. GitHub logs visitors' IP addresses for security. Google processes form submissions and associated service data when you use the contact form. Apple processes the optional services you connect. For provider details, see the GitHub Privacy Statement, Google Privacy Policy and Apple Privacy Policy. These providers may process information in countries other than your own.
Changes and contact
Changes to this policy will be posted here with an updated effective date. For questions about HomeFrame, assistance with local data deletion, or applicable access, correction or deletion requests concerning information sent to the developer, contact Ricardo Garcia Gonzalez through the support and privacy form.