Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
macOS 전용 로컬 개인 재무 관리, 일일 현금 흐름 예측·Mac 내 암호화 금고·계정 가입 없이 사용
Local-first personal finance for macOS. A daily cash-flow forecast you can interrogate, an encrypted vault that never leaves your Mac, and no account to sign up for.
금융Rust · TypeScriptGitHub @dohflow온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Local-first, encrypted cash-flow forecasting for macOS
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Local-first household finance desktop app. Encrypted vault. Forecast-first.
Your data never leaves your machine unless you explicitly send it somewhere.
See the privacy fact sheet for exactly what that means.
DohFlow treats a household like a small business: balance sheet, income
statement, cash flow, debt schedule, scenario planning. The differentiator is
the Cash Flow forecast — a household liquidity projection with explainable
assumptions, empirical confidence bands, and risk flags, built from your own
data and inspectable down to every assumption.README 전문 보기 ↗Local-first household finance desktop app. Encrypted vault. Forecast-first. Your data never leaves your machine unless you explicitly send it somewhere. See the privacy fact sheet for exactly what that means.
DohFlow treats a household like a small business: balance sheet, income statement, cash flow, debt schedule, scenario planning. The differentiator is the Cash Flow forecast — a household liquidity projection with explainable assumptions, empirical confidence bands, and risk flags, built from your own data and inspectable down to every assumption.
Download for macOS (Apple silicon or Intel)
— a signed, notarized .dmg. Manual entry works fully offline; connecting a
bank account (via SimpleFIN) is optional.
DohFlow is signed and notarized by Apple, so opening it is the same as opening any other Mac app — no "Open Anyway" workaround, no right-click override. macOS's Gatekeeper shows a plain confirmation the first time you open it, and never again after that: "'DohFlow' downloaded from the internet. Are you sure you want to open it?", with "Apple checked it for malicious software and none was detected" underneath.
A few things worth knowing up front:
.dmg is signed; you can verify its SHA-256 checksum
against the value published alongside each release if you want to confirm
the download wasn't tampered with in transit.Pre-release, and used daily on real financial data by its own developer — this is not a demo build. The app is feature-complete for its 1.0 wedge: what remains before a public release is packaging, review, and polish, not core functionality.
Known limitations — platform, connectors, accessibility, and a few specific gaps, stated plainly — are listed at dohflow.app/help/known-limitations.
Manual entry is always sufficient: a connected account is an enhancement, never a dependency.
Get it: Download above for the signed macOS build, or Development setup below to build from source.
The workspace: core-money, core-ids, core-ledger, vault-crypto,
db-worker, job-runtime, finance-kernel, forecast-engine, pay-schedule,
categorization, observability, synthetic-data,
platform-traits / platform-macos / platform-mock (secret store and biometric traits),
importers/{importer-core,csv-importer,ofx-importer},
connector-core, connectors/simplefin-adapter (Rust), and apps/desktop
(Tauri + React). 55 Architecture Decision Records under docs/adr/ document
what was decided, why, and what was rejected.
Prerequisites: Rust (via rustup; toolchain pinned in rust-toolchain.toml),
Node ≥ 20, and pnpm (corepack enable or brew install pnpm). The Tauri
desktop build additionally needs the platform prerequisites from
https://v2.tauri.app/start/prerequisites/ (on macOS, the Xcode Command Line
Tools).
# Frontend (apps/desktop)
pnpm install
pnpm typecheck # tsc --noEmit (strict)
pnpm lint # eslint
pnpm test # vitest
pnpm -C apps/desktop build
# Rust workspace (gates are active)
cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo fmt --check
# The desktop crate is its own workspace (needs apps/desktop/dist first)
cd apps/desktop/src-tauri && cargo test
# Run the desktop app in dev (Tauri)
pnpm -C apps/desktop tauri dev
CI runs the same gates plus invariant/boundary checks, secret scanning
(gitleaks over full history), and dependency audits — see
.github/workflows/ci.yml.
See AGENTS.md for the conventions this project follows —
branching, commits, and the non-destructive defaults that apply whether
you're a person or an AI coding assistant. Bug reports and feature
requests go through GitHub Issues.
| Doc | Purpose |
|---|---|
docs/planning/personal-finance-app-project-plan.md | The master project plan — phases, deliverables, gate criteria |
AGENTS.md | AI agent operating instructions (non-destructive defaults, branch-first workflow, beads conventions) |
docs/agent/PROJECT_PROFILE.md | Stack, quality gates, sensitive-data rules |
docs/architecture/definition-of-done.md | Per-feature test + logging + redaction obligations |
docs/adr/00NN-*.md | Architecture Decision Records |
SECURITY.md | Security policy + how to report a vulnerability |
docs/public/privacy.md | Plain-language privacy fact sheet: what stays on your Mac, what can leave it, and why |
AGPL-3.0-only (full text), with a Contributor License
Agreement — an automated bot asks for a one-time signature on your first
PR. See ADR 0043 (docs/adr/0043-oss-license.md) for why AGPL-3.0 plus a
CLA, and CLA.md for the agreement itself. The DohFlow name and
logo are governed separately from the code license — see
TRADEMARK.md.
This repository is a single-commit public snapshot, not a full development
history. DohFlow was built privately from May 2026; the pre-release commit
history and pull-request record stay in the maintainer's private archive
rather than being published here — a deliberate choice to keep personal
dogfooding data out of the public record, not a gap (ADR 0062's 2026-09-08
amendment). The Architecture Decision Records under docs/adr/ and this
CHANGELOG carry the development narrative independent of commit history.
DohFlow produces forecasts and risk indicators. Per ADR 0018, the product uses descriptive language ("at current rate, your liquid cash reaches the floor on date Z") and never prescriptive language ("you should pay off X first"). DohFlow is not financial, tax, or investment advice. Forecasts are best-effort estimates from your own historical data; outcomes will differ.