mrkeyoor.com_
Tue 10 Nov 22:15 UTC
Self-Hostedevaluationupdated 10 Nov 2026

sure review

Sure is a personal finance application that its README describes as a community fork of Maybe Finance. It supports self-hosting with Docker and browser access. Optional AI connections require separate configuration.

Verdict

Sure is worth a contained trial for technical self-hosters evaluating the community continuation of Maybe Finance. Our Node dependency check leaves the Ruby application unverified. Confirm worker email, an import and an isolated restore with disposable data before relying on it for financial history.

We ran it

Lab card: what happened when we ran sureScreenshot of sure (sure.am)
Install✓ · 3s3 packages · 55 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo7962 files~535,109 lines of source · 40.3 MB · 17 CI workflows · Dockerfile · tests dir

Answers from our run

Does sure build from source?

Dependencies installed in 3 seconds (3 packages), and the project has no separate build step. We cloned commit 7c7f78c into a clean Debian container with 3 CPUs and no project-specific setup.

Does sure have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does sure have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use sure?

Anyone seeking a Node-only application: the development requirements include Ruby, PostgreSQL and Redis.

What are the alternatives to sure?

Actual Budget, Firefly III. Sure is worth a contained trial for technical self-hosters evaluating the community continuation of Maybe Finance.

SetupN/AThe npm dependency step succeeded, but neither Docker hosting nor Ruby application setup was reproduced.
Docs4/5Coverage rubric: 1 means missing basic setup, 2 partial setup, 3 an explained setup route, 4 that route plus concrete operational boundaries, and 5 independently corroborated coverage across assessed routes. The supplied guide earns 4 for setup, worker email, proxy settings, external-storage exclusions and AI proxy limits. These operations were not reproduced, and documentation parity with commit 7c7f78c is unknown.
CommunityN/AThe supplied repository activity does not establish support responsiveness or continuing maintainer capacity.
MaturityN/ANo application build, test run, financial workflow or recovery operation was verified by the Node dependency check.

Who it’s for

Technical self-hosters prepared to operate a finance application with a database and background worker.
Former Maybe users evaluating its community continuation without assuming migration compatibility.
Developers who want to evaluate external assistant access separately from the core finance application.

Who it’s NOT for

Anyone seeking a Node-only application: the development requirements include Ruby, PostgreSQL and Redis.
Operators expecting password-reset email without configuring an SMTP server for the worker.
Users expecting the included backup to contain uploads stored in an external bucket.
People who require assistant processing to remain on their own host while using the documented remote external assistant.

Setup reality

Our run at commit 7c7f78c on 2026-11-10 completed npm installation in 3 seconds, recording 3 dependencies and 55 MB on disk. Build and tests were skipped because no corresponding script or target was found. npm audit recorded 0 known vulnerabilities, with 0 critical, high, moderate or low advisories. This checked Node dependencies; it did not verify a working Sure deployment.

The configured sandbox had 3 CPUs, 8 GB RAM and image lab-node:22. The image label does not establish actual runtime or operating-system versions. The checkout scan recorded 7,962 files, roughly 535,109 source lines and 40.3 MB, plus 17 CI workflow files, a Dockerfile and a tests directory. These observations do not establish that application tests passed.

The supplied README lists Ruby, PostgreSQL and Redis for development and directs self-hosters to Docker. The supplied hosting guide covers application secrets, database credentials, HTTPS proxy settings and worker email. These main-branch documents were not established as matching measured commit 7c7f78c. Ruby startup, database migrations, background jobs, account connections and restoration were not verified. The 55 MB measurement cannot size a complete deployment.

Sure needs an application trial before a data migration

Sure's self-hosting documentation gives operators several things to check before importing financial history: worker email, backup coverage and optional external assistant access. Our dependency check did not verify those operations. Sure is a candidate for a contained trial if you are prepared to administer the application, its database and its background worker.

The Sure README identifies it as a community fork of Maybe Finance and describes Docker self-hosting and browser access. That makes it relevant to former Maybe users, but the supplied evidence does not establish migration compatibility with an existing Maybe deployment.

What happened when we ran it

At commit 7c7f78c on 2026-11-10, npm installation completed in 3 seconds, recording 3 dependencies and 55 MB on disk. Build and tests were skipped because no corresponding script or target was found. A skipped step supplies no passing-test result, and a missing npm target does not establish that the Ruby application lacks tests or a build process.

The sandbox configuration recorded 3 CPUs, 8 GB RAM and image lab-node:22. Actual runtime and operating-system versions were not established. The checkout scan recorded 7,962 files, roughly 535,109 source lines and 40.3 MB, with 17 CI workflow files, a Dockerfile and a tests directory. Those are repository observations, not successful workflow runs.

npm audit recorded 0 known vulnerabilities, with 0 critical, high, moderate or low advisories. That result applies to the recorded npm scope. It does not establish the security of the Ruby application, container images, database or integrations. We did not verify application startup, migrations, financial workflows, bank synchronization or recovery from backup.

Follow the hosting route, then check the worker

The Docker hosting guide recommends Docker Compose. The README's contributor requirements separately list Ruby, PostgreSQL and Redis. Neither document turns the measured npm footprint into a deployment size estimate.

The supplied documentation comes from main-branch URLs. Its correspondence to measured commit 7c7f78c is unknown, so the following points describe that documentation rather than verified behavior at the measured revision. Before deploying a chosen version, check the instructions that apply to it.

The hosting guide covers SECRET_KEY_BASE, database credentials and HTTPS proxy configuration. It says the container serves plain HTTP and explains the Rails setting used when a proxy terminates HTTPS. Our run did not verify the resulting proxy configuration or access controls.

Email goes through an SMTP server you provide, and the worker sends it. The guide explains that Compose uses .env for interpolation but does not automatically pass the whole file into containers. As an acceptance check, request a password-reset message when password sign-in is enabled and confirm that the worker delivers it. We did not perform that check.

Check what the backup includes

Sure's hosting guide says uploads stored in an external bucket are excluded from its included backup. It says uploaded files are backed up from the app-storage volume and recommends provider versioning or replication for bucket storage. If you use external storage, account for those files separately in your recovery plan.

The guide also states that the backup configuration contains SECRET_KEY_BASE and API keys, and that encrypted database data cannot be read without SECRET_KEY_BASE. Protecting the archive and retaining the secret are therefore part of recovery planning.

Our recommendation is to isolate a restore trial from the live instance and use disposable records before relying on the backup. Check that the restored data and expected attachments are present. We did not perform a restore, and the supplied extracts do not establish a specific warning about running restored and original workers together.

Decide separately about external AI

The hosting guide says the external assistant delegates chat to a remote AI agent. That agent calls Sure's MCP endpoint for financial data, including accounts, transactions and the balance sheet. Configuration includes agent credentials and an MCP token associated with an existing Sure user. Evaluate that data connection separately from the core deployment.

The guide describes a Pipelock proxy in the AI Compose configuration, but says the example does not enable TLS interception and cannot read encrypted HTTPS bodies. It also says Docker Compose does not prevent a client from bypassing the proxy. Those documented limits matter when deciding what protection the example provides. We did not evaluate assistant traffic or MCP authorization.

Compare the workflow you need

Actual Budget describes itself as a local-first personal finance tool. Its README documents synchronization, local-only desktop applications and an envelope-budgeting approach. Inspect it if those choices fit how you want to manage a budget.

Firefly III documents budgets, categories, tags and financial reports. Its README explicitly says it has no AI. Inspect it if those bookkeeping tools match your needs. We did not compare either application's behavior or deployment effort with Sure.

Documentation receives 4/5 for the supplied material's coverage, not for verified operation. The coverage rubric is: 1 for missing basic setup instructions; 2 for partial setup instructions; 3 for an explained setup route; 4 for that route plus concrete operational boundaries; and 5 for coverage independently corroborated across the assessed routes. Sure's guide explains setup and addresses worker email, proxy settings, external-storage exclusions and AI proxy limits. Those operations were not reproduced, so it does not earn 5. Setup ease, community support and maturity remain unassessed.

Before moving financial history, demonstrate the import and recovery path you intend to use. Add an external assistant only after deciding whether its access fits your requirements.

Alternatives

ProjectWhat it isPick it when
Actual Budget gh↗A local-first personal finance tool with synchronization and local-only desktop applications.Inspect it when a local working copy and envelope budgeting fit your routine.
Firefly III gh↗A self-hosted personal finance manager with budgets, categories, tags and financial reports.Inspect it when those bookkeeping tools match your needs and you want an application whose README explicitly excludes AI.

What people are saying

  1. [github-trending] we-promise/sure
  2. [lobsters] Sure mate, buy me a bloody coffee
  3. [theverge] Sure, let’s smoosh SpaceX and Tesla together, who cares

Sources

  1. Sure README
  2. Docker hosting and recovery guide
  3. Actual Budget README
  4. Firefly III README

More self-hosted reviews

woodpecker · localthings · kubevirt · nvke · voxl · rustdesk-server · the whole board →