Family Assistant
Family Assistant Privacy Policy
Effective date: July 14, 2026
Family Assistant is a household organization app from Ryan Shade. It helps household members coordinate groceries, tasks, events, reminders, notes, memories, and other household information.
If you have questions about this Privacy Policy or want help with your Family Assistant account, contact familyassistant.app@gmail.com.
Information Family Assistant Collects
Family Assistant collects and processes information needed to provide the app.
Account and sign-in information
Family Assistant uses Firebase Authentication for signed-in accounts.
The current app supports:
- Sign in with Apple on iOS.
- Sign in with Google on Android.
When you sign in, Family Assistant may receive account information from the sign-in provider, such as your Firebase user ID, email address, display name, profile photo URL, and provider identifier. The app stores account-linked household access records so it can connect your account to your household.
Household profile and membership information
Family Assistant stores household information such as:
- household name;
- household owner user ID;
- household plan;
- household members;
- member names;
- member roles, such as owner or member;
- member colors;
- account-to-member links;
- household invite information;
- membership mirror records used to find the households connected to your account.
Household members and household owners can see shared household membership information needed to use the app.
Shared household content
Family Assistant stores shared household content that members create or edit, including:
- groceries and store items;
- tasks and task assignments;
- events;
- reminders;
- notes and memories;
- household activity records.
Shared household content can include names, descriptions, dates, times, quantities, categories, completion status, assignment information, creator information, and similar details needed to organize the household.
Memories and notes
Family Assistant includes notes and memories. These may include household facts, preferences, routines, important dates, relationship details, general facts, and other information entered by household members. Memories can be categorized, including categories such as family, preferences, medical, school/work, pets, important, travel, and other.
Only enter information that you are comfortable sharing with other members of your household.
Calendar information
Family Assistant stores events created or managed inside Family Assistant as shared household events.
The app also includes calendar integration code:
- On Android, Google Calendar connection can request Google Calendar scopes to read calendars and, when enabled, create, update, or delete calendar events through Google Calendar.
- On iOS, Apple Calendar access uses device calendar permissions. Apple Calendar events are treated as private to the current user/device unless the user chooses to create or mirror Family Assistant events.
Private native calendar events are not meant to become shared household content by default.
Voice recordings and transcription
Family Assistant includes voice transcription for signed-in cloud households.
When you use voice:
- the app records audio on your device for the assistant request;
- the app sends the audio content, duration, language, MIME type, household ID, and your Firebase authentication token to a Firebase Cloud Function;
- the Firebase Cloud Function sends the audio to OpenAI for transcription;
- the app receives and uses the returned transcript.
The current code does not store voice audio recordings in Firestore or other app storage after transcription. The audio is processed to produce the transcript. Transcripts may then be used as assistant input and may become part of shared household content if you use the transcript to create or update groceries, tasks, events, reminders, notes, or memories.
Smart AI requests
Family Assistant includes Smart AI support for requests that need more than the local parser and deterministic app rules.
The current assistant flow is designed to use local knowledge, parser logic, and deterministic business rules first, with AI as a fallback when needed. Smart AI requests are handled by Firebase Cloud Functions and may be sent to OpenAI for interpretation.
For Smart AI requests, the server may process:
- the text you submit;
- locale and timezone information;
- your Firebase user ID;
- your active household ID;
- your linked household member ID;
- relevant household context, such as members, groceries, tasks, events, and memories;
- diagnostics about the AI request and whether it was completed or fell back.
Smart AI is limited to supported household assistant capabilities, such as groceries, tasks, calendar events, memory, retrieval, and daily summary.
Usage and allowance tracking
Family Assistant tracks usage needed to enforce household feature allowances.
The current code tracks usage on household records, including:
- monthly Smart AI assistant uses;
- monthly Smart AI reset time;
- monthly voice transcription uses;
- monthly voice transcription seconds;
- monthly voice reset time.
These counters are used to determine whether a household has remaining monthly allowance for Smart AI or voice transcription. Developer/test bypass logic exists in the code for development, but normal users should expect household allowance tracking to apply.
Device and push notification information
Family Assistant uses Expo Notifications and Firebase Cloud Functions for push notifications.
If notifications are enabled, Family Assistant may store a device record under the linked household member. The current device record includes:
- device ID generated by the app;
- Expo push token;
- whether notifications are enabled for that device;
- platform;
- last updated time.
Notification settings currently combine operating system permission state, an app-level per-device preference, and the Firestore device record. Turning notifications off in the app writes notificationsEnabled: false for the current device, while the Expo push token may remain stored so notifications can be turned back on more easily.
Family Assistant may send notifications for household activity such as events, memories, task assignments, unassigned task creation, store/grocery updates, and reminders. Notifications are not guaranteed to arrive on time or at all.
Local device data
Family Assistant also stores some data locally on the device, including local household setup state, local workspace identifiers, local notification preferences, calendar connection metadata, and other app state needed to run the app. Local-only or guest data may stay on the device unless you clear the app data, delete the app, or use app features that migrate or save data to a cloud household.
How Family Assistant Uses Information
Family Assistant uses information to:
- create and manage household workspaces;
- authenticate users;
- connect users to households and household members;
- sync household data across signed-in devices;
- show groceries, tasks, reminders, events, notes, memories, and activity;
- process assistant text and voice requests;
- provide Smart AI interpretation when needed;
- manage household usage allowances;
- send push notifications;
- support account deletion, troubleshooting, safety, and security.
What Is Shared With Other Household Members
Members of the same household can access shared household information, including:
- household name;
- member names, roles, colors, and membership information;
- shared groceries;
- shared tasks and assignments;
- shared events;
- shared reminders;
- shared notes and memories;
- household activity records;
- creator, assignee, completion, and cancellation details stored with shared items.
Do not add private information to shared household content unless you are comfortable with other household members seeing it.
Private sign-in credentials are not shared with household members. Device push tokens are stored under a member device record and are used for notification delivery. Private native calendar data is intended to remain private unless a user chooses an action that creates or mirrors Family Assistant events.
Service Providers and Processing
Family Assistant uses third-party services to operate the app:
- Firebase Authentication for sign-in.
- Cloud Firestore for cloud household data.
- Firebase Cloud Functions for server-side processing, account deletion, notification sending, Smart AI requests, and voice transcription.
- Expo Notifications and Expo Push Service for push notifications.
- Apple Sign-In on iOS where used for authentication.
- Google Sign-In on Android where used for authentication.
- Google Calendar APIs on Android when a user connects Google Calendar.
- Apple device calendar APIs on iOS when a user grants calendar access.
- OpenAI for Smart AI interpretation and voice transcription where those features are used.
These providers process information as needed to provide the requested features.
Selling, Advertising, and Cross-App Tracking
Based on the current repository, Family Assistant does not sell personal information, does not use household data for advertising, and does not use household data for cross-app tracking.
Family Assistant uses data to provide app functionality, household syncing, notifications, voice transcription, Smart AI, account deletion, diagnostics, and support.
Account Deletion and Data Retention
You can delete your Family Assistant account in the app:
Household -> Account -> Delete account
You can also request deletion help by emailing familyassistant.app@gmail.com if you cannot access the app. Identity verification may be required. Sending an email does not automatically delete the account.
When a normal household member deletes their account, the current account deletion implementation deletes:
- the Firebase Authentication account;
- the account root document under users/{uid};
- mirrored household membership records under the account;
- household user membership records linked to the account;
- linked household member records for that account, including that member's device notification records.
Shared household content may remain for the remaining household members, including groceries, tasks, events, reminders, notes, memories, and activity records. This is because that data belongs to the shared household workspace, not only to the deleting user's account.
If the deleting user owns a household with other members, deletion is blocked until ownership is transferred or the other members are removed. If the deleting user is the sole owner and sole member of a household, the user must explicitly confirm deletion of that household; then the household and household-scoped data can be deleted.
Some information may be retained where necessary for app operation, security, debugging, legal compliance, or because it remains part of a shared household that other members still use. The current repository does not confirm a fixed retention period.
Security
Family Assistant uses Firebase Authentication, Firestore Security Rules, and Firebase Cloud Functions to help protect account and household data. Firestore rules restrict household data access to signed-in household members, with owner-only controls for certain household management actions.
No app, network, or storage system can be guaranteed completely secure. You are responsible for protecting your device, sign-in account, and access to your email or provider account. Do not share invite codes or household access with people who should not see household information.
Accuracy and Availability
Family Assistant features may not be error-free. AI interpretation, voice transcription, reminders, notifications, calendar integrations, and assistant actions can be delayed, unavailable, misunderstood, incomplete, or incorrect. You should review important household information and not rely on Family Assistant for emergencies or critical safety decisions.
Testing and Current Implementation Status
This policy is based on the current Family Assistant repository and implemented behavior at the time this handoff was prepared. The repository includes automated tests for many core data, assistant, account deletion, and Firestore rule behaviors. Some areas, such as full Cloud Function notification delivery and external provider behavior, depend on external services and device/platform conditions.
Contact
For privacy, support, or account deletion questions, contact: