Your financial picture should stay private.
This policy explains what Siegel Financial handles, how the app uses it, and the choices you have when you save locally, create an account, connect an institution, purchase a membership, or receive reminders.
Last updated: July 30, 2026
Short version
Siegel Financial is built as a private planning dashboard. Browser-only plans remain on that browser. Signed-in plans use Firebase for login and private sync. Optional institution connections are provided through Plaid, transactional emails through Resend, and paid membership checkout through Stripe.
Information the app handles
Plan information
You may enter financial planning details such as age or birth year, income, expenses, savings, investment contributions, account names, account balances, debts, goals, retirement assumptions, and monthly snapshots.
Account information
If you create an account, Firebase Authentication handles your email/password login. The app may save your email, display name, account preferences, reminder settings, and saved plan data.
Connected financial information
If you choose to connect an institution through Plaid, the app may receive institution and account names, account type and subtype, masked account identifiers, current and available balances, posted and pending transactions, transaction categories, investment holdings, and liability details supported by that institution. Plaid access tokens are encrypted on the server and are never sent to browser code. Siegel Financial does not receive or store the institution username and password entered in Plaid Link.
Membership and billing information
If you choose a paid membership, Stripe processes checkout and payment details. Siegel Financial receives limited billing records such as the Stripe customer and subscription identifiers, selected plan, membership status, renewal period, and cancellation status. The app does not receive or store your full payment card number.
Email preferences
If monthly check-in emails are enabled, the app stores whether the email rhythm is on, which day of the month you selected, and delivery markers used to prevent duplicate reminders, unfinished-check-in follow-ups, and completion confirmations. You can turn monthly emails off in Settings.
Technical information
Firebase, Google Cloud, Plaid, Stripe, and Resend may process technical information needed to provide, secure, debug, and deliver the service, such as authentication events, request metadata, webhook events, email delivery events, fraud-prevention signals, and operational logs.
Product-use events and campaign attribution
The app may record limited product actions such as opening a section, completing setup, creating an account, finishing a monthly check-in, viewing Premium, or starting checkout. Campaign source fields from a Siegel Financial link may also be retained so the creator can understand which launch efforts lead to useful plans and memberships.
These product events are designed not to include the values in your plan, balances, budgets, transactions, holdings, names, email addresses, passwords, or other free-form financial information. Events are queued in this browser and are sent to the protected Siegel Financial backend only after you sign in. The public offer page therefore does not transmit a visitor-level analytics event unless that visitor later signs in.
How information is used
- To run the dashboard, calculations, charts, projections, reminders, and account sync.
- To save your plan locally or, if signed in, sync it to your private account.
- To connect eligible institutions, refresh supported financial data, monitor connection health, and show read-only summaries you request.
- To process Premium membership checkout, manage subscription status, and provide access to paid features.
- To send welcome emails and the optional monthly reminder, one unfinished-check-in follow-up, and a completion confirmation.
- To help diagnose bugs, protect accounts, prevent abuse, and improve reliability.
- To measure the setup, monthly-use, and membership funnel using limited product events that exclude financial values and direct identifiers.
- To respond when you email questions, feedback, or support requests.
Siegel Financial does not sell your personal information.
Where information is processed
The app uses Firebase and Google Cloud for hosting, authentication, database storage, and backend functions; Plaid for optional institution connections; Stripe for checkout and subscription management; and Resend for transactional emails. Each provider processes information under its own terms and privacy practices as needed to provide its service.
How long information is kept
Browser-only plan data remains on that browser until you reset the app, clear site data, or remove it through your browser. Cloud plan data remains in your account until you update or delete it. Disconnecting an institution requests removal of that Plaid connection and erases its synced accounts, transactions, holdings, liabilities, and local connection metadata from Siegel Financial. Deleting your account requests removal of the Firebase login, saved cloud plan, connected financial data, and Siegel Financial billing records; if a Stripe customer exists, the deletion flow also requests deletion of that Stripe customer.
Service providers may retain limited authentication, security, delivery, and operational logs under their own retention practices. Emails you send for support or security may be retained as needed to answer the request, document the response, and protect the service.
Your choices
- Use local-only mode: you can use the app without creating an account, in which case your plan is saved in this browser only.
- Export a backup: Settings includes export and import tools so you can keep your own copy.
- Turn off monthly emails: signed-in users can disable monthly email reminders from Settings.
- Disconnect institutions: remove a connection and its synced data from the Connected tab at any time.
- Manage membership: paid members can open Stripe's billing portal from the Connected tab.
- Delete your account: signed-in users can delete their login, saved cloud plan, connected data, and billing profile from Settings after password confirmation. The public account deletion page also explains this process and the support option if you cannot sign in.
- Ask for help: email hello@siegelfinancial.org for privacy or account questions.
Security
Data is sent over HTTPS. Firebase Authentication handles email/password login. Firestore rules allow a signed-in user to access only their own plan document directly; connected financial data, billing records, entitlement state, and analytics are server-only and returned to the app through App Check-protected backend functions. Plaid access tokens are encrypted at rest by the application before storage. Plaid and Stripe webhook signatures are verified before events are processed.
Firebase App Check with reCAPTCHA helps reduce automated abuse on the official domain. This may cause Google services to process device, browser, request, and abuse-prevention signals needed to perform that check.
No consumer app can guarantee perfect security. Use a strong unique password, sign out on shared devices, and avoid entering sensitive identifiers or account credentials.
Security concerns can be reported through the Security page.
Children
Siegel Financial is not intended for children under 13. Do not use the service if you are under 13.
Changes and contact
This policy may be updated as the app changes. The updated version will be posted here with a new date.