Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
A deterministic financial-journey recovery platform: guided document/form workflows across six financial products, backed by a local-or-cloud Document AI pipeline, a human review queue, and event-driven notifications.
Status: Hackathon/demo prototype, actively deployed.
Live frontend: https://paytmflow-frontend.vercel.app
Live backend health: https://paytmflow-backend.onrender.com/api/v1/health
API docs: https://paytmflow-backend.onrender.com/docs
License: Not currently specified in this repository.Read the full README ↗A deterministic financial-journey recovery platform: guided document/form workflows across six financial products, backed by a local-or-cloud Document AI pipeline, a human review queue, and event-driven notifications.
Status: Hackathon/demo prototype, actively deployed. Live frontend: https://paytmflow-frontend.vercel.app Live backend health: https://paytmflow-backend.onrender.com/api/v1/health API docs: https://paytmflow-backend.onrender.com/docs License: Not currently specified in this repository.
PaytmFlow is a guided workflow engine for financial products — a personal loan, a health insurance enrollment, periodic KYC re-verification, a co-branded credit card, a savings account, or a mutual fund investment. A user picks one of six journeys, and the system tracks exactly which requirements are still outstanding, explains why each one is blocked, recommends a single next action, and interprets any document the user uploads through a real document-intelligence pipeline before deciding whether that document actually satisfies the requirement.
It solves this by keeping two concerns strictly separate: an AI/OCR layer that interprets evidence (what kind of document is this, what does it say, how confident is that reading), and a deterministic engine, driven entirely by per-journey YAML configuration, that decides whether a requirement is satisfied and writes the resulting state. The AI layer never has write access to journey state — it can only produce a proposal that the deterministic engine independently validates.
When something can't be resolved deterministically — two documents that disagree on an amount, evidence that's plausible but under the confidence threshold — the case is routed to a lightweight Human Review Center rather than guessed at by a model, and outbound events (Slack for reviewers, email for customers) are dispatched through a real n8n Cloud workflow at each meaningful lifecycle point.
It's built for two overlapping audiences: an applicant moving through a financial workflow who needs to know what's missing and why, and a reviewer who needs a queue of exactly the cases that genuinely require a human decision — not every case.
Financial workflows built around document collection tend to fail users in the same three ways:
The common underlying cause is that document interpretation and workflow decision-making are usually the same step, often behind an opaque or fully-manual process, so there's no way to trust a decision or to reproduce it later.
PaytmFlow separates interpretation from decision at the architecture level, not just as a convention:
Lending, Insurance, KYC, Credit Card, Account Opening, and Investment all
share one frontend and one backend engine. Each journey's required fields,
dependency graph, available actions, and evidence mappings live in a YAML
manifest (backend/app/packs/manifests/) — there is no
if journey_type == "LENDING" branching anywhere in the engine or the UI.
Journey state is a set of typed fields (SATISFIED, BLOCKED,
AMBIGUOUS, ...) connected by an explicit dependency graph. Every mutation
must supply the snapshot version it expects; a stale or conflicting
mutation is rejected outright. Snapshots are immutable and append-only,
enforced by database triggers, not just application code.
A local, from-scratch pipeline (PyMuPDF + Tesseract OCR, a TF-IDF/logistic- regression classifier trained per journey, rule-based field extraction with OCR-noise correction) runs with no external API. An optional cloud provider, Sarvam AI, can be swapped in by configuration for Document AI, speech-to-text, translation, and chat — with automatic, logged fallback to the local pipeline on any failure.
Cases the deterministic engine can't resolve on its own are queued, claimable (with optimistic-lock protection against two reviewers grabbing the same case), and resolvable — resolution re-enters the same deterministic mutation path a customer's own action would use, never a separate write path. An optional AI-generated case summary is available as an advisory aid, always labeled as such.
This is the beginning of the README. Read the rest at the original. Read the full README ↗