Simple Budget API integration & OpenData export services

Protocol analysis, expense and budget data export, and OpenFinance-style API delivery for the Simple Budget Android app (package: gplx.simple.budgetapp).

From $300 · Pay-per-call available
OpenData · Personal Finance · Protocol analysis · Cloud-backup sync

Turn Simple Budget's local ledger into structured, queryable financial data

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.

Expense & income export — Daily, weekly, and monthly transaction history pulled from the on-device store and personal cloud backup, returned as JSON or CSV.
Budget & forecast APIs — Active budgets, category caps, future-dated payments, and forecast cash-flow figures suitable for planning dashboards.
Recurring bills & categories — Recurring-payment schedules and the user's custom category tree, ready to merge with bank-side data or accounting software.

Feature modules we deliver

Transaction history API

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.

Budget & cap query

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.

Recurring & future payments

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.

Categories & breakdown

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.

Backup ingestion & restore

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.

Reminder & insight webhooks

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.

Data available for integration (OpenData inventory)

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 typeSource (in-app)GranularityTypical use
Expense / income transactionsAdd transaction screen, daily listPer-entry; amount, category, note, timestamp, currencyReconciliation, tax prep, accounting sync
Budget capsFlexible Budgets modulePeriod (daily / weekly / monthly), per-category and overallPlanning dashboards, savings agents
Recurring paymentsRecurring Payments moduleSchedule (cadence, next-run), linked categorySubscription tracking, cash-flow forecasting
Future / scheduled paymentsFuture Payments moduleScheduled date and amountForward-looking cash flow, alerts
Category treeManage CategoriesHierarchical, user-editedERP chart-of-accounts mapping
Expense breakdownReports / Breakdown viewAggregated by category, percentageBI dashboards, weekly summaries
ReportsAuto-generated weekly & monthly reportsAggregated totals and deltasAnalytics, customer insights
Cloud backup payloadAutomatic Backups featureFull-state snapshotOff-device archival, migration

Typical integration scenarios

1. Accountant export bridge

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.

2. Couples / household roll-up

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.

3. Savings-goal automation

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.

4. Open-banking augmentation

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.

5. Compliance archival for regulated freelancers

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.

Technical implementation

Authorization & backup ingestion

// 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"
}

Transaction list with pagination

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..."
}

Budgets & webhook subscription

// 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 } }

Compliance & privacy

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:

  • GDPR — Lawful basis is explicit user consent at registration; we ship Article 15 (access) and Article 20 (portability) endpoints out of the box, and all storage uses EU regions when the end-user is in the EEA.
  • PSD2 / OpenBanking — Where the integration joins Simple Budget data with bank-feed data, we keep the AISP and budgeting paths separate, in line with PSD2's strong-customer-authentication and consent-renewal cadence (every 90 / 180 days).
  • CCPA & regional laws — California, Brazilian LGPD, and UK GDPR variants are handled through regionally-routed consent records.
  • Apache License 2.0 — Because Simple Budget's upstream codebase is open source, our protocol analysis is fully auditable and we respect attribution requirements in derivative work.

Data flow / architecture

A typical pipeline for a Simple Budget integration looks like this:

  1. Client — Simple Budget on Android writes transactions locally and triggers automatic backups to the user's personal cloud (e.g. Google Drive).
  2. Ingestion — Our connector polls or receives the backup payload, validates the schema, and decrypts it with the user-supplied key.
  3. Normalization & storage — Records are mapped to a canonical OpenFinance shape and stored in a tenanted database; PII fields are tokenized.
  4. API / outputs — REST endpoints serve transactions, budgets, recurring schedules, and reports. CSV, Excel, and JSON export targets and outbound webhooks fan-out events to your stack.

Market positioning & user profile

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.

Recent context (2024–2025)

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.

Screenshots

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.

Simple Budget screenshot 1 Simple Budget screenshot 2 Simple Budget screenshot 3 Simple Budget screenshot 4 Simple Budget screenshot 5 Simple Budget screenshot 6 Simple Budget screenshot 7 Simple Budget screenshot 8 Simple Budget screenshot 9 Simple Budget screenshot 10

What we deliver

Deliverables checklist

  • OpenAPI / Swagger spec covering transactions, budgets, recurring, categories, reports
  • Protocol & data-format report for the Simple Budget cloud-backup payload
  • Runnable source code (Python or Node.js) for ingestion, normalization, and the export API
  • Postman collection and automated integration tests
  • Docker compose for local replay against sample backups
  • Compliance package: consent record schema, GDPR data-subject endpoints, retention defaults

Engagement models

Two ways to work with us, both ungated by upfront fees:

  • Source-code delivery from $300 — runnable API source plus documentation; you pay after delivery once you have validated the build.
  • Pay-per-call hosted API — call our managed Simple Budget endpoints and pay only for the calls you make; ideal when you do not want to operate ingestion infrastructure yourself.

About us

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.

  • Protocol analysis, app interface refactoring, and OpenData integration
  • Android & iOS targets; Python, Node.js, and Go reference implementations
  • Workflow: protocol analysis → API design → build → validation → compliance review
  • NDA available; clean-room implementation when license terms require it

Contact

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.

Open contact page

Engagement workflow

  1. Scope confirmation: target data classes (transactions, budgets, categories, recurring) and target output (REST, CSV export, webhook).
  2. Protocol analysis on the Simple Budget backup payload and the open-source upstream code (2–4 business days).
  3. API design plus build & internal validation against sample accounts (4–7 business days).
  4. Documentation, OpenAPI spec, Postman collection, automated tests (1–2 business days).
  5. Hand-off; pay on satisfaction. Typical first delivery 5–13 business days.

FAQ

Does Simple Budget have an official public API?

No. Simple Budget is offline-first and the upstream project (Apache 2.0) does not publish a hosted API. Our integration is built around the local data store and the user's own cloud-backup payload, with explicit user consent.

Will the user's bank account be touched?

No bank credentials are needed — Simple Budget itself states "No bank account access required". When you also need bank-feed data, we plug into a separate PSD2 / OpenBanking aggregator and join it server-side.

What about data retention?

Default retention is 13 months; we configure longer periods for compliance use cases. GDPR delete requests are honoured within 30 days and we surface an Article 15 access endpoint by default.

How long does delivery take?

Most first drops land in 5–13 business days. Multi-currency, household roll-ups, or webhook fan-out can extend the timeline by a few days.

Similar apps & the wider integration landscape

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.

YNAB (You Need A Budget) — Subscription-based budgeting tool with a documented REST API (api.ynab.com) for budgets, accounts, and transactions; a typical target for two-way sync from Simple Budget.
Quicken Simplifi — Cloud-first personal-finance planner with bank-link automation; users moving from Simplifi to a privacy-first stack often want their historical data normalized with Simple Budget exports.
Monarch Money — Net-worth and budgeting hub with shared-household features and an AI assistant launched during 2024; pairs naturally with Simple Budget's manual entries for couples.
EveryDollar — Dave-Ramsey-style zero-based budgeting app, relaunched in early 2026; complements Simple Budget for users who want an envelope view alongside an offline ledger.
Goodbudget — Web + mobile envelope budgeting tool; similar offline-friendly philosophy and CSV import/export, often integrated alongside Simple Budget for shared-household budgeting.
PocketGuard — "In My Pocket" cash-flow app focused on safe-to-spend numbers; integrators often join PocketGuard's bank-feed view with Simple Budget's category-level notes.
Spendee — Visual expense tracker with optional bank linking and shared wallets; commonly considered alongside Simple Budget for users who want both manual and automatic tracking.
Actual Budget — Open-source, self-hosted budgeting tool with its own JSON import format (`my-data.json`) and Python API; an excellent destination when migrating Simple Budget data to a self-hosted stack.
MoneyManager EX — Cross-platform open-source finance manager supporting QIF and CSV import/export; we routinely bridge Simple Budget exports into MoneyManager EX for desktop reporting.
Rocket Money — Subscription tracking and bill negotiation app; pairs with Simple Budget by feeding recurring-payment data into the same household budget view.
📱 Original app overview (Simple Budget — appendix)

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):

  • Easy to set up; pick a currency, enter a starting balance, and start logging income and expenses.
  • Track daily, weekly, and monthly budgets and get auto-generated monthly reports.
  • Sync data to a personal cloud for free; manage finances fully offline.
  • Manage expense categories, view percentage breakdowns, and view upcoming future expenses.
  • Daily and weekly reminders nudge the user to log transactions.
  • Automatic cloud backup option; one-click restore on any phone.

What makes Simple Budget distinct (from the publisher):

  • Flexible Budgets — adjust budgets to changing circumstances, from paying off debt to saving for retirement.
  • Insightful reports — easy-to-read income/expense reports without complex graphs.
  • Recurring Payments — track recurring spending and see upcoming payments with cash-flow impact.
  • Future Payments — log future-dated expenses ahead of time.
  • Manage Categories — add, edit, and remove categories freely.
  • Expenses Breakdown — percentage-wise view of current expenses.
  • Daily reminders — gain insights on where to budget more or save more.
  • Automatic Backups — one-click restore on any phone, anywhere.

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.