Skip to content

Sure

Privacy-focused personal finance tracker with multi-currency support, bank syncing, and budgeting tools.

Imageghcr.io/we-promise/sure:stable
Web UIhttp://your-server:3005
Config path{BASE_DIR}/sure/postgres
Websitesure.am
Source codeGitHub

Resource Impact

PerformanceMedium — Rails + Sidekiq workers
StorageLow — Small database

Installation

sh
mithrandir install sure

Also see Actual Budget for an alternative finance app.

Architecture

Sure runs as a multi-container stack:

ContainerDescription
sure_webRails web application (port 3005)
sure_workerSidekiq background job processor
sure_postgresPostgreSQL 16 database
sure_redisRedis for caching and job queues

Secrets

VariableDescription
SURE_SECRET_KEY_BASERails secret key base — auto-generated with openssl rand -hex 64 during install
SURE_DB_PASSWORDPostgreSQL password (default: sure_password)
SURE_OPENAI_ACCESS_TOKENOpenAI API key for AI-powered features (optional)
SURE_OPENAI_URI_BASECustom OpenAI-compatible API base URL (optional)
SURE_OPENAI_MODELOpenAI model to use (optional)

When HTTPS is enabled via Caddy, RAILS_ASSUME_SSL is automatically set to true so Sure correctly handles HTTPS traffic behind the reverse proxy.

Setup

  • Open the web UI at http://your-server:3005
  • Create an account and start tracking your finances

Clients

Mobile apps are being built for iOS and Android but are not yet finished and available.