Esta página se muestra en inglés. Una traducción al español está en curso.
ConfigsApr 10, 2026·3 min de lectura

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.

Introducción

Maybe is an open-source personal finance app that helps you track net worth, investments, spending, and budgets in one place. Originally a funded startup that shut down, the team open-sourced the entire codebase, and the community has since grown it into one of the most popular finance tools on GitHub.

With 54K+ GitHub stars and AGPL-3.0 license, Maybe provides a beautiful, self-hosted alternative to Mint, YNAB, and other personal finance apps — with full control over your financial data.

What Maybe Does

Maybe provides comprehensive personal finance management:

  • Net Worth Tracking: See all accounts (bank, investment, crypto, property, vehicles) in one dashboard
  • Investment Portfolio: Track stocks, ETFs, mutual funds with real-time market data
  • Spending Analysis: Categorize transactions automatically with spending breakdowns by category, merchant, and time period
  • Budget Management: Set monthly budgets by category and track spending against goals
  • Bank Syncing: Connect bank accounts via Plaid for automatic transaction import
  • Multi-Currency: Support for multiple currencies with automatic conversion
  • Data Import: Import from CSV, Mint exports, or manual entry
  • Self-Hosted: Complete control over your financial data — nothing leaves your server

Tech Stack

Component Technology
Backend Ruby on Rails 7
Frontend Hotwire (Turbo + Stimulus)
Database PostgreSQL
Background Jobs Sidekiq + Redis
Market Data Synth API
Bank Sync Plaid
Deploy Docker, Render, Railway

Docker Deployment

git clone https://github.com/maybe-finance/maybe.git
cd maybe
cp .env.example .env

# Edit .env with your settings:
# - SECRET_KEY_BASE (generate with: openssl rand -hex 64)
# - PLAID credentials (optional, for bank syncing)
# - SYNTH_API_KEY (optional, for market data)

docker compose up -d

Key Environment Variables

# Required
SECRET_KEY_BASE=your_secret_key
DB_HOST=postgres

# Optional — Bank Syncing
PLAID_CLIENT_ID=your_plaid_id
PLAID_SECRET=your_plaid_secret

# Optional — Market Data
SYNTH_API_KEY=your_synth_key

FAQ

Q: Is Maybe free? A: Yes. The self-hosted version is completely free under AGPL-3.0. The team also offers a hosted version at maybe.co.

Q: Can I import data from Mint? A: Yes. Maybe supports CSV import including Mint export format, so you can migrate your transaction history.

Q: Do I need Plaid for bank syncing? A: Plaid is optional. Without it, you can manually add accounts and import transactions via CSV. With Plaid, transactions sync automatically.

Q: Is my financial data secure? A: With self-hosting, your data never leaves your server. The app uses encrypted connections and follows security best practices.

Q: What market data does Maybe use? A: Maybe uses the Synth API for stock prices and market data. You can get a free API key from synthfinance.com.

🙏

Fuente y agradecimientos

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados