Sure:面向所有人的个人财务应用
本文目录
参与其中:Discord • 网站 • Issues
重要
本仓库是现已废弃的 Maybe Finance 项目的社区分支。详情请参阅他们的最终发布文档。
背景#
Maybe Finance(已归档/废弃仓库)团队在 2021–2022 年的大部分时间里构建了一款功能齐全的个人财务与财富管理应用。它甚至包含“Ask an Advisor”功能,让用户与真实的 CFP/CFA 联系——这些都包含在订阅中。
业务方面没有成功,因此他们在 2023 年中期停止了应用开发。
在开发上花费近 100 万美元(员工、承包商、数据提供商、基础设施等)后,团队将应用开源。他们的目标是让用户免费自托管——并最终推出收取少量费用的托管版本。
他们确实推出了那个托管版本……只是很短一段时间。
那也没有成功——至少不是可持续的 B2C 业务——所以现在我们在这里:托管一个由社区维护的分支,保持代码库存活,看看接下来会走向何方。
加入我们!
托管 Sure#
Sure 是一款完全可用的个人财务应用,可以用 Docker 自托管。Sure 可以通过浏览器、macOS 桌面应用、移动应用、API 客户端和 LLM 智能体访问。参见 Sure Clients 了解概览。
分支与署名#
本仓库是已归档 Maybe Finance 仓库的社区分支。你可以根据 AGPLv3 许可证自由分支——但我们更希望你能留下来在这里贡献。
为保持合规并避免商标问题:
- 务必包含原始 AGPLv3 许可证,并在 README 中明确说明你的分支基于 Maybe Finance,但与 Maybe Finance Inc. 无关联,也未获其认可。
- “Maybe”是 Maybe Finance Inc. 的商标,因此在分支仓库中不允许使用该名称(或标志)。
性能问题#
对于数据密集型应用,性能问题不可避免。我们建立了一个公开仪表板,显示演示站点上出现的问题请求,以及用于帮助调试的堆栈跟踪。
https://www.skylight.io/app/applications/s6PEZSKwcklL/recent/6h/endpoints
非常欢迎任何有助于改善性能的贡献。
本地开发设置#
如果你想自托管该应用,请阅读本指南开始。
以下说明面向希望开始为应用做贡献的开发者。
要求#
- 所需 Ruby 版本见
.ruby-version文件 - PostgreSQL >9.3(建议使用最新稳定版)
- Redis > 5.4(建议使用最新稳定版)
入门#
cd sure
cp .env.local.example .env.local
bin/setup
bin/dev
# 可选:加载演示数据
rake demo_data:default
访问 http://localhost:3000 查看应用。
如果加载了可选的演示数据,请使用以下凭据登录:
邮箱:user@example.com
密码:Password1!
更多说明请参阅下方指南。
设置指南#
- Mac 开发设置
- Linux 开发设置
- Windows 开发设置
- 开发容器 - 访问本指南
一键安装#
Render 要求每个按钮目标分支在仓库根目录都有一个 render.yaml。可直接用于分支的 Blueprint 文件位于单独仓库的 branches/<branch-name>/render.yaml 中,可以复制到相应分支根目录。
| 选项 | 部署内容 |
|---|---|
| latest | stable |
| Sure - No AI | Sure Web、Sidekiq worker、Render Postgres 和 Render Key Value。AI tokens 有意留空。 |
| Sure - Simple AI | 带 OpenAI 支持的 AI 设置的 Sure、pgvector-ready Postgres、Sidekiq 和 Render Key Value。Render 会提示输入 OpenAI token。 |
| Sure - External AI | 带外部助手设置的 Sure,以及 AlphaClaw,后者在 Render 上管理 OpenClaw 网关。 |
许可证与商标#
Maybe 和 Sure 均根据 AGPLv3 许可证分发。
“Maybe”是 Maybe Finance, Inc. 的商标。
“Sure”不是,它指的是这个社区分支。