Personal finance
Sure
A community AGPL fork of Maybe: a self-hosted personal finance app with many bank, broker and crypto connectors, an API and an MCP endpoint.
github.com/we-promise/sure · founded 2025-07-23 (fork and GitHub organization created the day after Maybe's pivot announcement) · No headquarters; a distributed community. The website footer names Sure Finances, LLC (location not confirmed). · researched 2026-10-10
- Scope
- Sure carries Maybe's net-worth, budget, transaction and investment app forward and widens it: about 26 provider connectors (Plaid, SimpleFIN, Enable Banking, Lunch Flow, Mercury, Brex, Wise, IBKR, SnapTrade, Coinbase, Kraken, on-chain wallets and more), imports from YNAB, Mint, Actual, QIF and PDF, a statement vault, bills, and AI with external agents over MCP. It is self-hosted only; app.sure.am is a demo. It is not double-entry accounting and keeps no version history of transactions.
- Backing
- No outside funding found. Voluntary contributions through Stripe on the demo environment; the site says no goods or services are provided in exchange.
- Serves
- consumer, developers
- Covers
- personal, bank, crypto, documents, reporting
- To ownpurse
- Kin. Sure is the closest open-source relative on the personal side: self-hosted, AGPL, many connectors, and agents first-class over MCP. Where it differs is what ownpurse is about: its database is mutable current state, there is no tamper-evident history, and agent writes apply without a person approving them. It could also be a source or a destination for ownpurse through its API and export.
What it is
Sure is the community fork of Maybe, created on 23 July 2025, the day after Maybe’s company announced its pivot (repository). It is a personal finance app for net worth, transactions, budgets, investments and bills, licensed AGPLv3 and developed in the open: 10,457 stars, 614 forks and 100+ contributors on 2026-10-10. The website is run under the name Sure Finances, LLC. There is no hosted product. The pricing page says “Pay (us) nothing” and asks only for voluntary contributions on the demo environment.
How it works
Sure keeps Maybe’s Rails, PostgreSQL, Redis and Sidekiq stack and adds a great deal to it. You self-host it with Docker, Helm, one-click Render templates, PikaPods or Hostim. Its code has about 26 connectors, including Plaid, SimpleFIN, Enable Banking, Lunch Flow, Mercury, Brex, Wise, IBKR, SnapTrade, Trading 212, Coinbase, Kraken, Binance and on-chain wallets, plus imports from CSV, PDF, QIF, YNAB, Mint and Actual. The Plaid guide shows the cost of self-hosting a bank feed: you request your own Plaid production access, it works only for Western users, and your instance must be reachable on the internet over SSL. Clients include the web app, a macOS shell, a Flutter mobile app, the API and agents (clients guide).
Data and access
Each instance has a REST API with an OpenAPI spec, authenticated by user-generated keys or OAuth2. A family export writes a zip of CSVs (accounts, transactions, trades, categories, merchants, rules), an attachments manifest and an NDJSON file of everything. That is a fair, complete exit. History is not kept. The UI, rules, AI jobs and agents update transactions in place. Only statement files are immutable, stored in a vault deduplicated by SHA-256.
Agents
This is where Sure leads its segment. The MCP endpoint supports OAuth with dynamic client registration, so Claude.ai and similar clients can connect directly, or a static token pinned to one user. It exposes the built-in assistant’s tools: reads for transactions, accounts, holdings, the balance sheet, the income statement, budgets and insights; and writes for updating transactions and budgets, managing tags and categories, importing statements, recording valuations (a source citation is required) and managing bills. set_opening_balance has a dry run. Otherwise writes apply at once, under one read_write scope. The docs warn that the assistant gets the whole family’s data. AI setup takes any OpenAI-compatible provider, including local Ollama or LM Studio. Background jobs that categorize transactions always call that provider.
Customers
The users are technical self-hosters and households. No review-site ratings exist. The project moves fast, with releases from v0.6.0 (July 2025) to v0.7.5 (30 September 2026) and alphas since. Its own roadmap puts reliability, performance and technical debt first, and it publishes a dashboard of its slowest requests.
History
Sure exists because Maybe’s company stopped, and it inherited Maybe’s lessons: bank data is the hardest part, and cache tables trade consistency for speed. Several of Maybe’s core contributors, including its founder, appear in Sure’s commit history through the inherited code.
For ownpurse
Sure is kin, and the strongest evidence that people want agents inside their own finance data. It has already solved hard parts ownpurse will meet: OAuth MCP for hosted assistants, a statement vault keyed by hash with coverage checks, and a long list of connectors that maps what people actually hold. The gap is the ownpurse thesis. Sure’s record is mutable current state on a server, with no tamper-evident history, no as-of queries, and agent writes with no person in the loop. ownpurse keeps the raw report of every source, chains it, and sends writes out only as sealed packages a person approves. Sure’s API and NDJSON export also make it a reasonable future source for ownpurse.
Data and access
- Public API
- Yes. REST (OpenAPI spec at docs/api/openapi.yaml) and MCP (JSON-RPC at POST /mcp), per self-hosted instance
- Auth
- X-Api-Key header with user-generated keys, or OAuth2 bearer tokens from its Doorkeeper server; MCP via OAuth with dynamic client registration (read_write scope) or a static token pinned to one user email
- Limits
- Per instance; provider request counts tracked per connector. No hosted API.
- What access costs
- Free software. You pay for hosting, your own Plaid or other aggregator accounts, and any LLM provider.
- Export
- Family export: a zip of accounts, transactions, trades, categories, merchants and rules as CSV, an attachments manifest and all.ndjson; Sure-to-Sure import.
- Notes
- Native reporting endpoints (for example GET /api/v1/cash_flow) let clients read server-calculated totals instead of rebuilding them.
Price
- Model
- Free and open source (AGPLv3); self-hosted only
- Entry
- Free
- Top
- Free; third-party hosts (Railway, PikaPods, Render) set their own prices
- Notes
- The pricing page reads 'Pay (us) nothing' and 'one day we'll get our act together and offer a proper hosted version' (2026-10-10). Voluntary recurring contributions on the demo environment.
Agents
- MCP
- official
- AI features
- Built-in assistant (OpenAI-compatible provider, default gpt-4.1, or local inference via Ollama, LM Studio or LocalAI), an option to route chat to an external agent, background AI categorization and merchant detection, an insights feed, bill audits.
- Agent writes
- Yes: MCP tools include update_transaction, update_budget, create and update tags and categories, create_goal, set_opening_balance, import_bank_statement, upload_account_statement, record_valuation and bill tools.
- Approval
- None for most writes: MCP and API calls apply directly. set_opening_balance supports dry_run; record_valuation requires a source citation; write tools refuse accounts shared read-only.
- Notes
- The docs warn that the token gives the assistant access to the whole family's data and write-capable tools, and to treat it as a production secret. The statement vault deduplicates by SHA-256 and reports month-by-month coverage against the ledger.
Integration and customers
- Connects to
- About 26 connectors in the code (2026-10-10): Plaid, SimpleFIN, Enable Banking, Lunch Flow, Akahu, Up, Monobank, Fio, Redbark, Sophtron, FinanceKit, Mercury, Brex, Wise, IBKR, Questrade, SnapTrade, Trading 212, Trade Republic, Indexa Capital, Coinbase, Kraken, Binance, CoinSpot, CoinStats, on-chain wallets. Imports: CSV, PDF, QIF, YNAB, Mint, Actual, Sure. Clients: web, macOS (Tauri), Flutter mobile, API, MCP.
- Notes
- The Plaid guide warns that production Plaid works only for Western (non-European) users and needs an internet-reachable instance with SSL.
- Scale
- 10,457 GitHub stars, 614 forks, 725 open issues and about 3,682 commits on main (2026-10-10); 100+ contributors; releases from v0.6.0 (2025-07-25) to v0.7.5 (2026-09-30) and v0.7.6 alphas.
- Ratings
- No G2, Capterra, Trustpilot or app store ratings found.
- What customers say
- Seen in the self-hosting community as the living continuation of Maybe; fast-moving with frequent releases. The project itself lists reliability, performance and technical debt as its first roadmap item, and publishes a performance dashboard of slow requests. Reddit threads could not be read in this pass.
Timeline
- 2025-07-22
Maybe announces its pivot to B2B forecasting
- 2025-07-23
we-promise organization and the sure repository created
- 2025-07-25
Sure v0.6.0, the first stable release of the fork
- 2025-2026
Connectors added well beyond Plaid: SimpleFIN, Enable Banking, Lunch Flow, brokers, crypto exchanges, on-chain wallets
- 2026
MCP endpoint with OAuth dynamic client registration; statement vault; bills and paycheck plans
- 2026-09-30
v0.7.5 released; v0.7.6 alphas follow in October
Borrow and avoid
- Borrow
- MCP with OAuth dynamic client registration so a hosted assistant can connect without copying tokens; a statement vault keyed by SHA-256 with month-by-month coverage checks; dry_run on writes; valuations that require a source citation; the wide connector list as a map of what people actually hold (SimpleFIN, Enable Banking, Lunch Flow, brokers, wallets); a full export as CSV plus NDJSON.
- Avoid
- Agent and AI writes applied directly to the data with no sealed, approved package; a single read_write scope; transactions edited in place by background jobs; a server stack (Rails, Postgres, Redis, Sidekiq, a public SSL domain for Plaid) that is heavy for one person's laptop.
Sources
- we-promise/sure on GitHub
- Sure website
- Sure pricing page
- Sure clients guide
- Sure MCP server documentation
- Sure AI configuration
- Sure Plaid setup guide
- Sure data exporter (family export format)
- Sure roadmap
- Sure releases
- Maybe v0.6.0 final release notes
Not confirmed against a primary source
- Who owns or runs Sure Finances, LLC, and where it is registered.
- Whether any maintainer is paid, and how much voluntary contribution revenue exists.
- Number of active self-hosted instances or users.
- Community sentiment on Reddit (r/selfhosted) and Discord; Reddit could not be fetched and the web search budget was exhausted in this pass.
- The exact date the MCP endpoint and OAuth dynamic client registration shipped.
- The connector count is from model files in the repository on 2026-10-10; some may be preview or partial.
- Whether Sure was initially started by former Maybe staff or only by community members (top contributor jjmata is not confirmed as ex-Maybe).
ownpurse is not affiliated with Sure or any company named here. Names are their owners' trademarks. Figures come from the company's own pages and the press, as linked, as of 2026-10-10; scores are our reading of them against the definitions in the landscape. This is not legal or financial advice.