A simple privacy-focused budgeting app. All of your expenses remain on your device and under your control. Optionally opt into crash reporting, notifications, and screen-lock protection.
- Create, read, update, and delete expenses, recurring expenses, and spending categories
- Update weekly spending budget
- Track weekly and overall spending against a set budget
- Track spending across categories
- Backup and restore past budget data
- Opt into notifications for updating expenses (daily) or backing up data (weekly)
- Opt into crash reporting
- Opt into screen lock protection: uses your existing screen lock to unlock the app on load or after sleep
Contributing is easy! Just follow a few simple rules and use the git workflow.
- A user's financial data must never be transmitted to any server
- Do not install any packages that might violate a user's privacy, e.g., analytics
- Do not install any packages that are deprecated or poorly maintained
- Never solicit payment for any additional services or features
- Fork this repo
- Create a new branch with a meaningful name, e.g., "feature-addLocationToExpenses" (I'm not terribly fussed about the format)
- Keep your work focused on the type of work described in the feature's name
- Once you're done, raise a PR!
This is an Expo project created with create-expo-app.
-
Install dependencies
npm install
-
Install simulators:
-
Start the app
// Apple iOS simulator npx expo run:ios // Android simulator npx expo run:android
You can start developing by editing the files inside the app directory. This project uses file-based routing.