User-authorized connections
LifeOS only connects financial accounts after a user starts Plaid Link and consents to the connection. LifeOS does not move money or initiate payments.
Nutre Labs security
Nutre Labs builds personal software that should be useful without becoming careless with sensitive data. This page summarizes current practices for Nutre Labs products, including LifeOS financial account connections, and names the hardening work still planned.
LifeOS uses Plaid so a user can connect their own accounts and view personal financial context, such as balances, transactions, and recurring charges. LifeOS is not a bank, broker, lender, payment processor, credit product, or underwriting product.
LifeOS only connects financial accounts after a user starts Plaid Link and consents to the connection. LifeOS does not move money or initiate payments.
Plaid client secrets, Plaid access tokens, and Supabase service-role credentials are handled by the backend. They are not embedded in the iOS app.
Plaid access tokens are encrypted before storage using application-level AES-256-GCM encryption. The encryption key is stored as a backend environment secret.
The iOS app, backend, Plaid, and Supabase communicate over HTTPS. Production services are intended to use TLS 1.2 or newer.
LifeOS uses account and transaction data to show balances, recent transactions, recurring charges, and spending context. Financial data is not sold, used for advertising, or used for credit, lending, or underwriting decisions.
Finance tables are scoped by user ID and have row-level security policies. Backend service-role access is kept server-side.
LifeOS is currently being prepared for personal testing and limited review. Before broader access, Nutre Labs plans to complete the following security and operations work.
Nutre Labs does not sell personal or financial data. Privacy questions, security questions, and data deletion requests can be sent to Nutre Labs.