MCPcopy
hub / github.com/ananthakumaran/paisa

github.com/ananthakumaran/paisa @v0.7.4 sqlite

repository ↗ · DeepWiki ↗ · release v0.7.4 ↗
1,144 symbols 3,416 edges 177 files 6 documented · 1%
README

Paisa

Matrix

Paisa is a Personal finance manager. It builds on top of the ledger double entry accounting tool. Checkout documentation to get started.

Demo

A demo of the Web UI can be found at https://demo.paisa.fyi

Status

I use it to track my personal finance. Most of my personal use cases are covered. Feel free to open an issue if you found a bug or start a discussion if you have a feature request. If you have any question, you can ask on Matrix chat.

License

This software is licensed under the AGPL 3 or later license.

Extension points exported contracts — how you extend this code

PriceProvider (Interface)
(no doc) [5 implementers]
internal/model/price/provider.go
PriceProvider (Interface)
(no doc) [5 implementers]
src/lib/utils.ts
Ledger (Interface)
(no doc) [3 implementers]
internal/ledger/ledger.go
GroupableByDate (Interface)
(no doc) [2 implementers]
internal/utils/utils.go
Position (Interface)
(no doc)
desktop/frontend/wailsjs/runtime/runtime.d.ts
HTMLAttributes (Interface)
(no doc)
src/app.d.ts
EditorState (Interface)
(no doc)
src/store.ts
Row (Interface)
(no doc)
src/lib/pdf.ts

Core symbols most depended-on inside this repo

formatCurrency
called by 97
src/lib/utils.ts
rem
called by 84
src/lib/utils.ts
Fatal
called by 70
desktop/logger/hook.go
All
called by 67
internal/query/posting.go
Init
called by 62
internal/query/posting.go
Error
called by 48
desktop/logger/hook.go
toString
called by 45
src/lib/sheet/interpreter.ts
Like
called by 41
internal/query/posting.go

Shape

Function 645
Method 195
Struct 130
Interface 97
Class 71
TypeAlias 6

Languages

TypeScript50%
Go50%
Python1%

Modules by API surface

src/lib/utils.ts111 symbols
src/lib/search_query_editor.ts87 symbols
src/lib/sheet/interpreter.ts82 symbols
desktop/frontend/wailsjs/runtime/runtime.js48 symbols
internal/utils/utils.go40 symbols
internal/config/config.go35 symbols
internal/ledger/ledger.go31 symbols
src/lib/template_helpers.ts26 symbols
internal/scraper/stock/yahoo.go20 symbols
internal/query/posting.go20 symbols
internal/generator/config.go20 symbols
internal/scraper/stock/alphavantage.go19 symbols

Dependencies from manifests, versioned

dario.cat/mergov1.0.0 · 1×
github.com/adrg/xdgv0.4.0 · 1×
github.com/bep/debouncev1.2.1 · 1×
github.com/bmatcuk/doublestar/v4v4.6.1 · 1×
github.com/bytedance/sonicv1.10.2 · 1×
github.com/chenzhuoyu/base64xv0.0.0-2023071712174 · 1×
github.com/chenzhuoyu/iasmv0.9.1 · 1×
github.com/davecgh/go-spewv1.1.1 · 1×
github.com/gabriel-vasile/mimetypev1.4.3 · 1×
github.com/gin-contrib/gzipv0.0.6 · 1×
github.com/gin-contrib/ssev0.1.0 · 1×

For agents

$ claude mcp add paisa \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact