尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Free, self-hosted personal finance app. Budgeting, investments, retirement planning, and an MCP server for your AI assistant — on hardware you control.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Free, self-hosted personal finance app. Budgeting, investments, retirement planning, and a built-in MCP server so your AI assistant can reason over your real financial data, all running on infrastructure you control.
Website · Self-hosting guide · Contributing · Security
packages/openapi and a client in packages/client-ts.Pick whichever fits you. The self-hosting guide walks through both.
Option A: Docker (easiest). One machine (home server, NAS, spare Mac, or VPS), one config file, three commands:
git clone https://github.com/tyler16smith/moat-finance.git
cd moat-finance
cp .env.self-host.example .env
./scripts/self-host/generate-secrets.sh
docker compose up -d
Then open http://localhost:3000.
Option B: Vercel + Neon (free). Run the web app, API, and MCP server on Vercel's Hobby plan with a free Neon Postgres database (500 MB). It takes more setup (three Vercel projects and their environment variables) and needs your own domain. See Option B.
Anything that runs Node.js and Postgres 16 works too. The iOS app works with either option: build it with your Apple Developer account and install it through TestFlight (iOS setup).
| Path | What it is |
|---|---|
apps/web | Web app (Next.js App Router, React 19, Tailwind v4, Zustand + React Query) |
apps/api | API routes, services, and Prisma schema (Next.js, Prisma 6, Postgres) |
apps/mcp | MCP server (Express + @modelcontextprotocol/sdk) |
apps/desktop | Desktop app (Electron, local SQLite) |
apps/extension | Browser extension (WXT + React) |
apps/ios | iOS app (SwiftUI) |
apps/marketing | Static marketing site |
packages/* | Shared code: OpenAPI spec, TS client, MCP contracts, UI, logging, utilities |
infra/ | Optional infrastructure for parked or experimental features |
pnpm install
cp .env.example .env # then fill in values; see apps/*/.env.example
./start-database.sh # local Postgres in Docker
pnpm db:migrate:dev
pnpm dev
Common commands:
pnpm dev # Start dev servers (add --ext true for the extension)
pnpm build # Build all apps and packages
pnpm lint:fix # Lint and format
pnpm typecheck # TypeScript checks
pnpm db:studio # Prisma Studio for apps/api
Engineering conventions live in AGENTS.md and docs/patterns. Read them before opening a PR.
Moat Finance is licensed under the PolyForm Shield License 1.0.0. You're free to use, modify, self-host, and share it, for personal use or inside your business. The one restriction: you can't use it to build or offer a product that competes with Moat Finance, such as reselling it as a hosted personal finance service. See the license for the exact terms.
Because of that restriction, Moat Finance is source-available rather than OSI-approved open source.
"Moat Finance" and the Moat logo are trademarks of Moat Finance LLC. Forks should use their own name and branding.