Security policy

How we protect your family's data and bank connections, who is responsible, and how to report a problem.

Last reviewed 25 October 2026. Reviewed at least once a year, and whenever how we host or handle data changes.

1. Who is responsible

Budget AI is run by a single developer, Alireza Esmaeili (founder), who is responsible for information security: this policy, access to production, responding to incidents, and answering security questions. Contact alireza.es@gmail.com.

2. What we protect

3. Access control

4. Encryption

5. Secure development and vulnerability management

6. Backups and recovery

Databases are backed up every night to encrypted Google Cloud Storage and kept for 30 days. The restore procedure is written down. The previous release stays on the server for an immediate rollback.

7. Incidents

If we suspect a breach, we: (1) contain it, by revoking or rotating the affected keys and disconnecting affected bank connections at Plaid; (2) find out what was affected and how; (3) tell affected families, and Plaid where bank data is involved, without undue delay and within 72 hours of confirming it; (4) fix the cause and write down what we changed.

8. Your data and your rights

9. Reporting a vulnerability

Found a security problem? Email alireza.es@gmail.com with the details. We'll reply within 3 business days and keep you updated until it's fixed. Please give us a reasonable time to fix it before disclosing it, and don't access or change other people's data while testing.