SaySpend
How SaySpend handles expense data, voice transcripts, AI features, subscriptions, and account deletion.
Last updated: April 29, 2026
SaySpend is a voice-first expense tracking app by Still Frost. This policy explains what data the app handles, why it is used, and the choices you have.
Depending on how you use the app, SaySpend may process:
SaySpend uses device microphone access only when you start voice entry. The app uses Apple Speech first to produce a text transcript. SaySpend does not store raw audio.
If Apple Speech fails or local parsing is uncertain, and you have accepted AI features, transcript text may be sent to the SaySpend backend for parsing. If AI is unavailable or fails, the app still saves a local expense when possible using local parsing and the category Other.
SaySpend uses backend-proxied OpenAI APIs for selected features. API keys are not stored in the app.
AI-backed features may process:
Spending summaries are descriptive only. They are not financial, tax, legal, credit, investment, or debt advice.
Guest mode works locally. If you sign in, SaySpend can sync expenses and preferences through Supabase so you can restore data across devices. Synced data is associated with your account and protected by row-level security rules.
SaySpend Pro subscriptions are purchased through Apple In-App Purchase. Apple processes payment information. SaySpend receives StoreKit transaction metadata needed to verify entitlement status, renewal status, and expiration.
Local guest data remains on your device until you delete it or uninstall the app. Synced account data remains while your account is active. Temporary receipt data is used for parsing and is not retained by SaySpend after processing.
Signed-in users can request account deletion from Settings in the app. Account deletion removes the app account and associated synced SaySpend data from the backend. Apple subscription management remains handled through Apple.
SaySpend uses service providers to operate the app:
We use reasonable technical measures for a small production app, including local-first storage, HTTPS, backend-only AI keys, Supabase row-level security, and server-side subscription verification. No system can be guaranteed perfectly secure.
SaySpend is not directed to children under 13.
Questions or deletion requests can be sent to palmtreedreamsinc@gmail.com.