# maybe-finance/maybe

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/maybe-finance-maybe).**

53,999 stars · 5,225 forks · Ruby · agpl-3.0 · archived

## Links

- GitHub: https://github.com/maybe-finance/maybe
- awesome-repositories: https://awesome-repositories.com/repository/maybe-finance-maybe.md

## Topics

`finance` `hotwire` `personal-finance` `postgresql` `ruby` `ruby-on-rails` `stimulusjs` `turbo`

## Description

Maybe is a self-hosted financial platform designed for private deployment, providing a centralized interface to track investments, budgets, and net worth. By running the application on your own infrastructure, you maintain full control over your sensitive financial data and privacy.

The platform is delivered as a containerized application suite, utilizing a declarative configuration framework to manage service lifecycles. It distinguishes itself through a structured approach to version control, allowing users to pin specific release tags to ensure environment consistency and perform controlled updates by pulling updated images from a remote registry.

The system includes comprehensive tools for managing the application lifecycle, including database volume maintenance and the ability to reset persistent storage states. Deployment is handled through container orchestration, which ensures that the service remains portable and consistent across diverse hosting environments.

## Tags

### Business & Productivity Software

- [Self-Hosted Financial Platforms](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/financial-software/self-hosted-financial-platforms.md) — Allows users to maintain full sovereignty over their financial data by hosting the entire platform on their own private infrastructure.
- [Private Wealth Dashboards](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/financial-management-software/private-wealth-dashboards.md) — Provides a unified visual interface for monitoring net worth and investments while keeping all sensitive information strictly local.

### DevOps & Infrastructure

- [Platforms](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/platforms.md) — Coordinates the deployment and execution of containerized services to ensure a consistent, reliable environment for financial tracking.
- [Container Orchestration](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration.md) — Automates the lifecycle management of application containers through declarative configuration files that define environment variables and resource requirements. ([source](https://cdn.jsdelivr.net/gh/maybe-finance/maybe@main/docs/hosting/docker.md#self-hosting-maybe-with-docker))
- [Containerized Application Suites](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/containerized-application-suites.md) — Bundles interconnected financial services into portable images, ensuring the entire suite functions cohesively across diverse server environments.
- [Container Image Versioning](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/image-management-tools/container-image-versioning.md) — References specific immutable container image tags within deployment configurations to lock the environment to a verified release.
- [Rolling Update Controllers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/workload-scheduling-scaling/rolling-update-controllers.md) — Facilitates seamless upgrades by pulling updated container images and restarting services to transition to the latest version.
- [Application Update Managers](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/application-update-managers.md) — Streamlines the update process by fetching the latest container images and refreshing the local environment to apply new features. ([source](https://cdn.jsdelivr.net/gh/maybe-finance/maybe@main/docs/hosting/docker.md#self-hosting-maybe-with-docker))
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code.md) — Defines deployment environments through version-controlled configuration files, enabling repeatable and predictable infrastructure provisioning.
- [Version Pinning](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/deployment-lifecycle-controls/version-pinning.md) — Locks deployments to precise release tags within configuration files to prevent unintended version drift. ([source](https://cdn.jsdelivr.net/gh/maybe-finance/maybe@main/docs/hosting/docker.md#self-hosting-maybe-with-docker))

### Part of an Awesome List

- [Open Source Applications](https://awesome-repositories.com/f/awesome-lists/devtools/open-source-applications.md) — Personal finance and wealth management application.
- [Personal Productivity and Utilities](https://awesome-repositories.com/f/awesome-lists/productivity/personal-productivity-and-utilities.md) — Personal finance management application.

### Data & Databases

- [Data Migration and Synchronization](https://awesome-repositories.com/f/data-databases/data-management/data-migration-synchronization.md) — Manages persistent data storage volumes during setup and maintenance to ensure state remains intact across service restarts.

### Software Engineering & Architecture

- [Version Control Systems](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/runtime-control-and-customization/version-control-systems.md) — Ensures operational stability by allowing users to pin specific software releases and manage controlled upgrade paths.
