ConfigsApr 10, 2026·3 min read

Maybe — Open Source Personal Finance Manager

Maybe is an open-source personal finance app for tracking net worth, investments, spending, and budgets with bank syncing and self-hosting support.

TL;DR
Maybe tracks net worth, investments, spending, and budgets in a self-hosted app with bank syncing support.
§01

What it is

Maybe is an open-source personal finance application that lets you track your net worth, investments, spending, and budgets. It supports bank account syncing, portfolio analysis, and multi-currency tracking. The entire application runs self-hosted via Docker, meaning your financial data never leaves your server.

Maybe is built for individuals who want full control over their financial data. If you currently use Mint, YNAB, or similar SaaS tools but want to self-host, Maybe provides a comparable feature set without subscription fees or data sharing.

§02

How it saves time or tokens

Maybe consolidates financial tracking into a single dashboard. Instead of logging into multiple bank portals and spreadsheets, you connect your accounts once and see a unified view of net worth, spending categories, and investment performance. The self-hosted architecture means no recurring subscription costs.

For developers, Maybe provides a REST API for programmatic access to financial data, enabling custom integrations and automation workflows.

§03

How to use

  1. Clone the repository and start with Docker:
git clone https://github.com/maybe-finance/maybe.git
cd maybe
cp .env.example .env
docker compose up -d
  1. Open http://localhost:3000 in your browser
  2. Create an account and connect your bank accounts or add transactions manually
§04

Example

# Docker Compose deployment with custom environment
git clone https://github.com/maybe-finance/maybe.git
cd maybe

# Configure your environment
cat > .env << 'EOF'
SECRET_KEY_BASE=your-secret-key-here
DATABASE_URL=postgres://maybe:password@db:5432/maybe
REDIS_URL=redis://redis:6379
EOF

# Start the application
docker compose up -d

# Check logs
docker compose logs -f app

After the containers start, the web interface is available at localhost:3000. The first user to register becomes the admin.

§05

Related on TokRepo

§06

Common pitfalls

  • Bank syncing requires a Plaid or similar API key. Without it, you need to import transactions manually via CSV. The free tier of Plaid has limitations on the number of connected accounts.
  • The Docker Compose setup requires PostgreSQL and Redis. Make sure ports 5432 and 6379 are not already in use on your host machine.
  • Maybe is under active development. Features and APIs may change between versions. Pin your Docker image to a specific version in production to avoid unexpected breaking changes.

Frequently Asked Questions

Is Maybe completely free?+

Yes. Maybe is open-source under the AGPLv3 license. The software itself is free. You pay only for hosting (your own server or cloud instance) and optional third-party services like Plaid for bank syncing. There are no subscription fees.

Can Maybe sync with my bank automatically?+

Maybe supports bank syncing through third-party services like Plaid. You need to configure an API key for the syncing service. Alternatively, you can import transactions manually via CSV files from your bank's export feature.

What technologies does Maybe use?+

Maybe is built with Ruby on Rails for the backend, with PostgreSQL for the database and Redis for caching and background jobs. The frontend uses Hotwire (Turbo and Stimulus). The entire stack runs in Docker containers.

Can I track cryptocurrency in Maybe?+

Yes. Maybe supports tracking cryptocurrency holdings alongside traditional investments. You can add crypto accounts manually and track their value over time. Market price data is fetched automatically for supported cryptocurrencies.

How do I backup my Maybe data?+

Since Maybe uses PostgreSQL, you can back up your data using standard pg_dump commands. Schedule a cron job to run pg_dump against the database container regularly. Store backups in a separate location from your Maybe server.

Citations (3)
🙏

Source & Thanks

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets