2024-02-08 10:07:25 -06:00
|
|
|
|
2025-04-28 09:03:19 -05:00
|
|
|
<img width="1190" alt="maybe_hero" src="https://github.com/user-attachments/assets/13fc5ef4-ce0f-4073-a163-9dbc3eb4c8e5" />
|
|
|
|
|
|
|
|
# Maybe: The personal finance app for everyone
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
<b>Get
|
2024-12-03 11:09:57 -06:00
|
|
|
involved: [Discord](https://link.maybe.co/discord) • [Website](https://maybefinance.com) • [Issues](https://github.com/maybe-finance/maybe/issues)</b>
|
2024-02-02 09:05:04 -06:00
|
|
|
|
|
|
|
## Backstory
|
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
We 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).
|
2024-02-02 09:05:04 -06:00
|
|
|
|
|
|
|
The business end of things didn't work out, and so we shut things down mid-2023.
|
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
We spent the better part of $1,000,000 building the app (employees +
|
|
|
|
contractors, data providers/services, infrastructure, etc.).
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
We're now reviving the product as a fully open-source project. The goal is 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.
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
## Maybe Hosting
|
2024-04-13 09:28:45 -04:00
|
|
|
|
2025-04-14 14:47:54 +02:00
|
|
|
There are 2 primary ways to use the Maybe app:
|
2024-04-13 09:28:45 -04:00
|
|
|
|
2025-03-19 12:36:16 -04:00
|
|
|
1. Managed (easiest) - we're in alpha and release invites in our Discord
|
|
|
|
2. [Self-host with Docker](docs/hosting/docker.md)
|
2024-05-07 00:52:14 +02:00
|
|
|
|
2025-02-03 19:30:03 -05:00
|
|
|
## Contributing
|
|
|
|
|
|
|
|
Before contributing, you'll likely find it helpful
|
|
|
|
to [understand context and general vision/direction](https://github.com/maybe-finance/maybe/wiki).
|
|
|
|
|
|
|
|
Once you've done that, please visit
|
|
|
|
our [contributing guide](https://github.com/maybe-finance/maybe/blob/main/CONTRIBUTING.md)
|
|
|
|
to get started!
|
|
|
|
|
2024-02-06 18:14:52 -05:00
|
|
|
## Local Development Setup
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-06-13 16:19:05 -04:00
|
|
|
**If you are trying to _self-host_ the Maybe app, stop here. You
|
|
|
|
should [read this guide to get started](docs/hosting/docker.md).**
|
|
|
|
|
|
|
|
The instructions below are for developers to get started with contributing to the app.
|
|
|
|
|
2024-02-06 18:14:52 -05:00
|
|
|
### Requirements
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-11-05 11:06:36 -05:00
|
|
|
- See `.ruby-version` file for required Ruby version
|
2024-02-06 18:14:52 -05:00
|
|
|
- PostgreSQL >9.3 (ideally, latest stable version)
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-02-06 18:14:52 -05:00
|
|
|
After cloning the repo, the basic setup commands are:
|
2024-02-02 09:05:04 -06:00
|
|
|
|
2024-02-06 18:14:52 -05:00
|
|
|
```sh
|
2024-02-02 09:05:04 -06:00
|
|
|
cd maybe
|
2024-10-24 11:02:27 -04:00
|
|
|
cp .env.local.example .env.local
|
2024-02-11 12:27:06 -06:00
|
|
|
bin/setup
|
2024-02-02 09:05:04 -06:00
|
|
|
bin/dev
|
2024-02-29 16:35:54 -05:00
|
|
|
|
|
|
|
# Optionally, load demo data
|
|
|
|
rake demo_data:reset
|
2024-02-02 09:05:04 -06:00
|
|
|
```
|
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
And visit http://localhost:3000 to see the app. You can use the following
|
|
|
|
credentials to log in (generated by DB seed):
|
2024-02-06 18:14:52 -05:00
|
|
|
|
2024-02-29 16:35:54 -05:00
|
|
|
- Email: `user@maybe.local`
|
|
|
|
- Password: `password`
|
2024-02-06 18:14:52 -05:00
|
|
|
|
|
|
|
For further instructions, see guides below.
|
|
|
|
|
2024-02-10 16:18:56 -06:00
|
|
|
### Multi-currency support
|
|
|
|
|
|
|
|
If you'd like multi-currency support, there are a few extra steps to follow.
|
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
1. Sign up for an API key at [Synth](https://synthfinance.com). It's a Maybe
|
|
|
|
product and the free plan is sufficient for basic multi-currency support.
|
2024-02-10 16:18:56 -06:00
|
|
|
2. Add your API key to your `.env` file.
|
|
|
|
|
2024-02-06 18:14:52 -05:00
|
|
|
### Setup Guides
|
|
|
|
|
2025-03-19 12:36:16 -04:00
|
|
|
- [Mac dev setup guide](https://github.com/maybe-finance/maybe/wiki/Mac-Dev-Setup-Guide)
|
|
|
|
- [Linux dev setup guide](https://github.com/maybe-finance/maybe/wiki/Linux-Dev-Setup-Guide)
|
|
|
|
- [Windows dev setup guide](https://github.com/maybe-finance/maybe/wiki/Windows-Dev-Setup-Guide)
|
|
|
|
- Dev containers - visit [this guide](https://code.visualstudio.com/docs/devcontainers/containers) to learn more
|
2024-02-03 17:28:38 -06:00
|
|
|
|
2024-02-02 09:24:26 -06:00
|
|
|
## Repo Activity
|
|
|
|
|
2024-02-02 16:46:37 +00:00
|
|
|

|
2024-02-02 09:24:26 -06:00
|
|
|
|
2024-02-02 09:05:04 -06:00
|
|
|
## Copyright & license
|
|
|
|
|
2024-05-10 06:10:23 -04:00
|
|
|
Maybe is distributed under
|
|
|
|
an [AGPLv3 license](https://github.com/maybe-finance/maybe/blob/main/LICENSE). "
|
|
|
|
Maybe" is a trademark of Maybe Finance, Inc.
|