Protocol analysis, expense and budget data export, and OpenFinance-style API delivery for the Simple Budget Android app (package: gplx.simple.budgetapp).
Simple Budget is an offline-first personal budgeting app that records expenses, incomes, recurring bills, categories, and forecasts directly on the device with optional cloud backups. We deliver authorized, compliant integrations that read the locally-held ledger and the user's own cloud backup, normalize it, and expose it through clean APIs your stack can use for reconciliation, accounting sync, and analytics.
Read the user's expense and income entries with pagination, date-range filters, and category filters. Each row carries amount, currency, category, note, recurring-flag, and timestamp — the same fields users see in Simple Budget's daily and weekly views. Useful for reconciliation against bank statements or tax export.
Surface the user's flexible budgets — overall caps and per-category caps — together with their remaining headroom and period progress. Pairs naturally with the Forecast Budget feature to project end-of-month positions, the way the in-app weekly report does.
Pull the user's scheduled bills, subscriptions, and any future-dated expenses they have entered. Returned as a calendar-style structure so cash-flow tools can show upcoming payments and how each will impact the running balance.
Export the user's custom category tree (add / edit / remove operations are mirrored) plus the percentage-wise expense breakdown that powers Simple Budget's pie views. Suitable for personal-finance dashboards and category-mapping into ERP charts of accounts.
Ingest the app's automatic cloud-backup payload (the same one Simple Budget uses for "restore on any phone anywhere"), parse it server-side, and re-emit normalized JSON. Lets enterprise users archive personal-finance history away from a single device.
Forward the in-app daily and weekly reminder events to your backend so a CRM, Slack channel, or savings agent can react when the user records a new transaction or hits a budget threshold.
Simple Budget keeps every figure on the user's device and in their personal cloud backup; nothing is centralised by default. With explicit user authorization we expose the following data classes through our managed API or in the source code we deliver.
| Data type | Source (in-app) | Granularity | Typical use |
|---|---|---|---|
| Expense / income transactions | Add transaction screen, daily list | Per-entry; amount, category, note, timestamp, currency | Reconciliation, tax prep, accounting sync |
| Budget caps | Flexible Budgets module | Period (daily / weekly / monthly), per-category and overall | Planning dashboards, savings agents |
| Recurring payments | Recurring Payments module | Schedule (cadence, next-run), linked category | Subscription tracking, cash-flow forecasting |
| Future / scheduled payments | Future Payments module | Scheduled date and amount | Forward-looking cash flow, alerts |
| Category tree | Manage Categories | Hierarchical, user-edited | ERP chart-of-accounts mapping |
| Expense breakdown | Reports / Breakdown view | Aggregated by category, percentage | BI dashboards, weekly summaries |
| Reports | Auto-generated weekly & monthly reports | Aggregated totals and deltas | Analytics, customer insights |
| Cloud backup payload | Automatic Backups feature | Full-state snapshot | Off-device archival, migration |
An independent accountant manages many self-employed clients who track day-to-day spending in Simple Budget. We build a bridge that pulls each client's monthly transaction history through the export API, maps Simple Budget categories to the accountant's chart of accounts, and pushes ready-to-import CSVs into QuickBooks, Xero, or a local tax tool. This mirrors the export flow that personal-finance tools such as Lunch Money and Koody already standardize on CSV-based hand-off, so accountants get a familiar workflow.
Two partners each run Simple Budget on their own phones. The integration ingests both users' cloud backups (with consent), de-duplicates shared expenses by note & timestamp, and produces a unified household statement and a shared budget view. Field-level mapping covers amount, category, note, and occurred_at from each side.
A neobank or savings agent listens to webhook events emitted whenever a Simple Budget user records a transaction. When monthly spend in the "Eating out" category crosses 80% of the user's flexible budget, the agent triggers an automatic transfer to a savings sub-account. The trigger uses the same threshold logic the app uses for its daily reminders, so user-facing behavior stays consistent.
An OpenBanking aggregator already pulls bank-side transactions under PSD2 in the EU. Many small purchases are still tagged manually in Simple Budget by the user. We provide an enrichment API that joins bank-feed transactions to the user's Simple Budget notes and categories on amount and date, returning a richer, human-labeled feed for budgeting UIs.
Some jurisdictions require self-employed individuals to keep expense records for 5–10 years. We ship a scheduled job that snapshots a user's Simple Budget cloud backup, encrypts it, stores it in long-term object storage, and exposes a read-only API for auditor access — answering the GDPR right-to-portability question with structured JSON exports.
// Step 1: register a Simple Budget user with their consent
POST /api/v1/simple-budget/auth/register
Content-Type: application/json
{
"user_ref": "alice@example.com",
"package_id": "gplx.simple.budgetapp",
"backup_provider": "google_drive",
"consent_scope": ["transactions", "budgets", "categories"]
}
// Response
{
"user_id": "u_8f2a1c",
"access_token": "sb_at_...",
"expires_at": "2026-05-28T00:00:00Z"
}
GET /api/v1/simple-budget/transactions
?from=2026-04-01&to=2026-04-30
&category=eating_out
&limit=100&cursor=eyJpZCI6...
Authorization: Bearer sb_at_...
// Response
{
"items": [
{
"id": "t_01H...",
"amount": -12.50,
"currency": "USD",
"category": "eating_out",
"note": "Lunch with team",
"is_recurring": false,
"occurred_at": "2026-04-12T12:31:00Z"
}
],
"next_cursor": "eyJpZCI6..."
}
// Read the user's budgets
GET /api/v1/simple-budget/budgets?period=monthly
Authorization: Bearer sb_at_...
// Subscribe to "transaction recorded" events
POST /api/v1/simple-budget/webhooks
{
"event": "transaction.recorded",
"url": "https://your.app/hooks/sb",
"secret": "whsec_..."
}
// Error contract is consistent across endpoints
{ "error": { "code": "consent_revoked",
"message": "User has revoked the categories scope.",
"retry_after": null } }
Simple Budget itself never asks for bank credentials, which keeps the integration surface narrow. Our delivery still follows the standards that apply to any personal-finance data flow:
A typical pipeline for a Simple Budget integration looks like this:
Simple Budget targets consumers who explicitly do not want to give a third-party app access to their bank account. Its primary user profile is a privacy-conscious, mobile-first individual on Android who wants daily and weekly reminders, weekly/monthly auto-generated reports, and a personal cloud backup they fully own. Rough segmentation we see in similar apps (Goodbudget, Spendee, Koody, MoneyManager EX): self-employed freelancers, students managing tight cash flow, dual-income couples splitting expenses, and small-business owners who file taxes once a year. Reach is global with strong adoption in regions where bank-API openness is uneven (parts of LATAM, South-East Asia, Africa) — making manual-entry tools a stable choice. The 2024 shutdown of Mint pushed many users to similar offline-first or open-source options, broadening the addressable audience for Simple Budget integrations.
The personal-finance app landscape shifted sharply in 2024 when Intuit retired Mint in March, redirecting tens of millions of users toward alternatives. In parallel, the Simple Budget upstream codebase (open-sourced as SimplePlanningStudio/EasyBudget on GitHub) continued to receive feature updates, including expense breakdown views and improved recurring-payment handling. Across competing apps, AI-assisted insights and spending-recap features (added by Monarch Money and YNAB during 2024–2025) have set new user expectations — making structured data export from offline-first apps like Simple Budget more valuable, not less, since those AI features need a clean, machine-readable feed to operate on.
Click any thumbnail to view the larger image. These shots illustrate the data structures and UI surfaces we build APIs against — transactions, budgets, breakdowns, and reports.
Two ways to work with us, both ungated by upfront fees:
We are an independent technical studio focused on App interface integration and authorized API integration for global clients. Engineers on the team have shipped backends for retail banks, payment gateways, accounting platforms, and consumer-finance apps; we know how mobile ledgers, OAuth flows, cloud-backup payloads, and OpenBanking AISP feeds are stitched together in production.
Send us the target app name, the data you need (transactions, budgets, categories, reports), and any sample cloud-backup file or sandbox account you can share. We will reply with scope, timeline, and a quote within one business day.
Does Simple Budget have an official public API?
Will the user's bank account be touched?
What about data retention?
How long does delivery take?
Users who run Simple Budget often also use, evaluate, or migrate from the apps below. We cover them as part of the broader OpenData / OpenFinance integration landscape — when you need a unified pipeline that ingests several of these sources, we can deliver one project that bridges them.
Simple Budget (package gplx.simple.budgetapp) is a free, offline-first personal-finance Android app developed by Simple Planning Studio. It is built around the principle that users should be able to track and save money, plan for the future, and see all their finances offline — no bank account access is required at any point. The upstream codebase is open-sourced under Apache License 2.0 at github.com/SimplePlanningStudio/EasyBudget.
Why people use it (from the in-store description):
What makes Simple Budget distinct (from the publisher):
Additional capabilities listed by the publisher: money management, reporting, budgeting, forecast budget, bill & recurring transactions, expense reports, expense breakdown, expense categories, automatic cloud backup and syncing, offline support, simple weekly and monthly reports, personal finance, investment tracking, debt management and reduction, spending analysis, and savings tracking. All features are listed as 100% free.
How it works (publisher's quick-start): 1) download the app, 2) select currency, 3) add available balance, 4) add income/expense entries (with daily reminders), 5) keep going. Distribution: Google Play Store, package id gplx.simple.budgetapp. Open-source repository: github.com/SimplePlanningStudio/EasyBudget under Apache License 2.0.