Himank Dave a14b0535ec feat: introduce multi-arch build matrix and OCI-compliant multi-arch images (#46)
* chore: update Docker image description to 'Sure'

* chore: adjust Docker metadata tags in publish workflow

- Disable automatic 'latest' tag generation
- Add 'nightly' tag for scheduled builds

* feat: add optional 'push' input to control image publishing

- Allow toggling push behavior via workflow input
- Allow push to 'ghcr.io' on tags, scheduled events, or when
	input is true

* chore: switch Docker cache to use registry-based build cache

* feat(ci): add multi-arch matrix image build & manifest merge

- Build and push images for amd64 and arm64 with platform-specific cache
- Export and upload image digests for each platform
- Merge digests into multi-arch manifest with retry logic
- Remove QEMU setup, use platform-specific runners
- Dynamic tag configuration for nightly, stable, and SHA tags

* chore(deps): pin external actions to specific minor versions

* Bump actions/checkout to v4.2.0
* Bump docker/setup-buildx-action to v3.10.0
* Bump docker/login-action to v3.3.0
* Bump docker/metadata-action to v5.6.0
* Bump docker/build-push-action to v6.16.0

* chore(ci): improve publish workflow robustness

- Set artifact upload to error if no files found & limit retention to 1 day

* chore(ci): enable OCI media types in Docker build outputs

* feat(ci): add scheduled nightly publish at 01:30 UTC

* chore(ci): refine image publish workflow and clarify multi-arch steps

- Add reference and conditions for push in workflow comments
- Rename build step for clarity on published platform target
- Ensure oci-mediatypes is preserved for annotations to show
- Rename merge job to indicate pushing multi-arch manifest tag
2025-08-03 08:23:49 +02:00
2025-05-07 10:00:24 -05:00
2025-07-24 10:50:05 -04:00
2025-07-31 22:47:27 +02:00
2025-08-02 00:28:55 +02:00
2024-02-02 09:05:04 -06:00
2024-02-02 09:05:04 -06:00
2024-02-02 09:05:04 -06:00
2025-05-20 13:31:05 -05:00
2024-02-02 09:05:04 -06:00
2024-08-23 10:06:24 -04:00
2024-02-02 09:05:04 -06:00
2024-08-23 10:06:24 -04:00
2025-05-20 09:09:10 -04:00
2025-08-03 07:45:46 +02:00
2024-02-02 09:05:04 -06:00
2025-08-01 19:47:48 +02:00
2025-08-01 19:47:48 +02:00
2024-02-02 09:05:04 -06:00
2025-03-28 13:08:22 -04:00
2024-02-02 09:05:04 -06:00
2025-07-29 22:38:08 +02:00

maybe_hero

Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文

MaybeSure: The personal finance app for everyone

Get involved: Discord(archived) WebsiteIssues

Important

This repository is a community fork of the official (now abandoned) Maybe Finance one.
You can read more about this in their final release doc.

Backstory

The Maybe Finance team spent the better part of 2021/2022 building a personal finance + wealth management app called "Maybe". Very full-featured, including an "Ask an Advisor" feature which connected users with an actual CFP/CFA to help them with their finances (all included in your subscription).

The business end of things didn't work out, and so they shut things down mid-2023.

Having spent the better part of $1,000,000 building the app (employees + contractors, data providers/services, infrastructure, etc.) they decided to revive the product as a fully open-source project. The goal was to let you run the app yourself, for free, and use it to manage your own finances and eventually offer a hosted version of the app for a small monthly fee.

Which they did. Offer a hosted version for a short while.

That didn't work either (well, the "making it a sustainable B2C business" part didn't) so here we are hosting a community maintained fork hoping to keep the codebase alive and who knows what else will come next.

Join us?

Hosting MaybeSure

Sure is a fully working personal finance app that can be self hosted with Docker.

Forking and Attribution

This repo is a community fork of the no longer maintained Maybe Finance one. Youre free to fork it under the AGPLv3 but we prefer if you stay here and contribute. To stay compliant and avoid trademark issues:

  • Be sure to include the original AGPLv3 license and clearly state in your README that your fork is based on Maybe Finance but is not affiliated with or endorsed by Maybe Finance Inc.
  • "Maybe" is a trademark of Maybe Finance Inc. and therefore, use of it is NOT allowed in forked repositories (or the logo)

Local Development Setup

If you are trying to self-host the Maybe app, stop here. You should read this guide to get started.

The instructions below are for developers to get started with contributing to the app.

Requirements

  • See .ruby-version file for required Ruby version
  • PostgreSQL >9.3 (ideally, latest stable version)

After cloning the repo, the basic setup commands are:

cd sure
cp .env.local.example .env.local
bin/setup
bin/dev

# Optionally, load demo data
rake demo_data:default

And visit http://localhost:3000 to see the app. You can use the following credentials to log in (generated by DB seed):

  • Email: user@maybe.local
  • Password: password

For further instructions, see guides below.

Setup Guides

Maybe/Sure are distributed under an AGPLv3 license. Remember that "Maybe" is a trademark of Maybe Finance, Inc. "Sure" is not.

Description
No description provided
Readme AGPL-3.0 57 MiB
Languages
Ruby 72.9%
HTML 16.8%
Dart 6.1%
JavaScript 3.3%
CSS 0.5%
Other 0.3%