MCPcopy Index your code
hub / github.com/dsolonenko/financisto

github.com/dsolonenko/financisto @1.8.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.8.1 ↗ · + Follow
4,226 symbols 14,761 edges 424 files 315 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Financisto

Bitrise

About

Financisto is an open-source personal finance tracker for Android platform.

Features

  • Multiple accounts, multiple currencies
  • Home currency and exchange rates
  • Transfers with downloadable rates
  • Scheduled & recurring transactions
  • Split transactions
  • Hierarchical categories with custom attributes
  • Recurring budgets
  • Projects and payees
  • Filtering and reporting
  • Cloud backup (Dropbox, Google Drive)
  • Automatic daily backups
  • QIF/CSV import/export

License

See License

Extension points exported contracts — how you extend this code

ExchangeRateProvider (Interface)
Created by IntelliJ IDEA. User: denis.solonenko Date: 1/30/12 7:46 PM [5 implementers]
app/src/main/java/ru/orangesoftware/financisto/rates/ExchangeRateProvider.java
Expression (Interface)
(no doc) [20 implementers]
app/src/main/java/ru/orangesoftware/orb/Expression.java
LocalizableEnum (Interface)
(no doc) [14 implementers]
app/src/main/java/ru/orangesoftware/financisto/utils/LocalizableEnum.java
IntegrityCheck (Interface)
(no doc) [6 implementers]
app/src/main/java/ru/orangesoftware/financisto/utils/IntegrityCheck.java
RefreshSupportedActivity (Interface)
(no doc) [7 implementers]
app/src/main/java/ru/orangesoftware/financisto/activity/RefreshSupportedActivity.java

Core symbols most depended-on inside this repo

get
called by 371
app/src/main/java/ru/orangesoftware/orb/EntityManager.java
append
called by 352
app/src/main/java/ru/orangesoftware/financisto/utils/TransactionTitleUtils.java
get
called by 351
app/src/main/java/ru/orangesoftware/financisto/filter/WhereFilter.java
size
called by 269
app/src/main/java/ru/orangesoftware/financisto/filter/Criteria.java
add
called by 198
app/src/main/java/ru/orangesoftware/financisto/model/CategoryTree.java
name
called by 195
app/src/main/java/ru/orangesoftware/financisto/utils/LocalizableEnum.java
put
called by 178
app/src/main/java/ru/orangesoftware/financisto/filter/WhereFilter.java
toString
called by 165
app/src/main/java/ru/orangesoftware/financisto/widget/NumberPicker.java

Shape

Method 3,680
Class 476
Enum 40
Interface 30

Languages

Java100%

Modules by API surface

app/src/main/java/ru/orangesoftware/financisto/db/DatabaseAdapter.java135 symbols
app/src/main/java/ru/orangesoftware/financisto/utils/MyPreferences.java105 symbols
app/src/main/java/ru/orangesoftware/financisto/recur/RecurrenceViewFactory.java84 symbols
app/src/main/java/ru/orangesoftware/financisto/db/MyEntityManager.java51 symbols
app/src/main/java/ru/orangesoftware/financisto/utils/RecurUtils.java48 symbols
app/src/main/java/ru/orangesoftware/financisto/activity/TransactionActivity.java48 symbols
app/src/main/java/ru/orangesoftware/financisto/filter/WhereFilter.java41 symbols
app/src/main/java/ru/orangesoftware/financisto/activity/BlotterActivity.java38 symbols
app/src/main/java/ru/orangesoftware/financisto/activity/ExchangeRatesListActivity.java37 symbols
app/src/main/java/ru/orangesoftware/financisto/widget/AmountInput.java36 symbols
app/src/main/java/ru/orangesoftware/financisto/activity/ReportActivity.java36 symbols
app/src/main/java/ru/orangesoftware/financisto/activity/AbstractTransactionActivity.java36 symbols

For agents

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

⬇ download graph artifact