Asset Track

by apocly
5
4
3
2
1
Score: 50/100

Description

macOS Obsidian plugin for local personal finance tracking and real-time analysis

Reviews

No reviews yet.

Stats

0
stars
104
downloads
0
forks
18
days
8
days
8
days
1
total PRs
0
open PRs
1
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
37
commits

Latest Version

9 days ago

Changelog

中文

Asset Track 1.8.0 建议所有用户升级。这个版本合并了原计划 1.7.1 中的两个严重修复:特定规则下的循环冲突,以及应用规则后月账单无法保存的问题。1.7.1 不单独作为正式发布版本。

主要更新

  • 代付现在支持创建和保存独立匹配规则,仍使用支出分类,适合 AA、聚餐和代付回款。
  • 导入账单、应用规则、批量编辑和保存提示更清晰,被过滤条目可以在预览中检查。
  • 数据库模式升级到 schema 11,旧 schema 9/10 会自动备份并迁移到最新版本。
  • 商品总览、年度周期消费、导入字段确认和流水编辑布局更紧凑。
  • README 和用户手册补充了 Obsidian 文件系统访问警告的边界说明:该能力只用于本地 SQLite、保护快照和备份恢复管理。

升级说明

  • 升级前会自动在数据目录创建 backups/before-schema11-*.db 保护备份。
  • 需要 Obsidian 1.13.0 或更高版本,建议先升级到当前最新 1.13.x 桌面版。
  • Release 资产仍然只包含 main.jsmanifest.jsonstyles.css

English

Asset Track 1.8.0 is recommended for all users. It includes two serious fixes originally prepared for 1.7.1: rule-loop conflicts under specific rule setups, and monthly draft save failures after applying rules. Version 1.7.1 is not published separately.

Highlights

  • Daifu transactions can now use their own matching rules while still using expense categories.
  • Bill import, rule application, batch edits, and save feedback are clearer; filtered rows can be reviewed in the import preview.
  • The database schema upgrades to schema 11; older schema 9/10 databases are backed up and migrated automatically.
  • Product overview, annual recurring spending, import field mapping, and transaction editing layouts are more compact.
  • The README and user guide clarify Obsidian's Direct Filesystem Access warning: it is used only for local SQLite, protection snapshots, and backup/restore management.

Upgrade notes

  • A protective backups/before-schema11-*.db copy is created automatically before migration.
  • Obsidian 1.13.0 or later is required. Update to the latest available 1.13.x desktop release before installing or updating.
  • Release assets remain the standard three files: main.js, manifest.json, and styles.css.

README file from

Github

Asset Track

简体中文

Import your bills once a month. Understand where your money went, what changed in your assets, and whether the picture is complete.

Asset Track is a private, local personal finance tool for monthly settlement. It turns bills exported from payment platforms into one organized financial record, then helps you review spending, assets, loans, investments, and data gaps.

You do not need to record every purchase as it happens. Asset Track is built for a short, focused monthly review: import what already exists, resolve the few things that need your judgment, check the result, and move on.

[!IMPORTANT] Current recommended version: 1.8.0. It includes serious fixes for rule-loop conflicts and draft-saving failures under specific rule setups, plus the schema 11 upgrade with automatic backup and migration. Version 1.7.1 is not published separately; upgrade directly to 1.8.0.

Why Asset Track

  • Once a month: replace continuous manual entry with a focused monthly routine.
  • One financial record: different bill formats are organized into one local SQLite source of truth.
  • Checkable results: asset changes and transaction data help reveal missing or inconsistent records.
  • Completely private: no account, no network requests, no telemetry, and no cloud classification.

The guiding idea is simple: the system handles repetitive organization; you keep the final say.

How it works

Export your bills
        ↓
Import and map the fields
        ↓
Resolve exceptions and categories
        ↓
Update month-end assets, loans, and investments
        ↓
Reconcile and review the result

Who it is for

Asset Track is a good fit if you:

  • mostly pay through services such as WeChat, Alipay, or bank cards;
  • do not want to maintain a daily bookkeeping habit;
  • are willing to spend a little time organizing bills once a month;
  • care about private ownership of financial data;
  • want to understand asset changes, not only see spending charts.

What it covers

  • CSV, XLSX, and XLS bill import with reusable field mappings;
  • monthly transactions, accounts, loans, investments, and fixed assets;
  • investment-account selection for deposits and withdrawals, with account-level monthly investment analysis;
  • category and precise product, counterparty, combined, and daifu rules for repeated cleanup;
  • outgoing, incoming, and investment transaction tabs with detail and grouped views;
  • previewed batch edits, income/daifu conversion, and local audit records;
  • optional AI classification that never writes without confirmation;
  • conflict and missing-category review;
  • monthly and annual spending and asset analysis;
  • reconciliation between transactions and asset changes;
  • local backup, restore, and data-directory migration.

Installation

  1. Install Asset Track from Settings → Community plugins → Browse.

If the community directory is unavailable, download only main.js, manifest.json, and styles.css from the same GitHub Release and place them in <Vault>/.obsidian/plugins/asset-track/.

Getting started

  1. Open Settings → Asset Track and choose a dedicated folder inside the current vault.
  2. Create a new database in an empty folder, or load an existing one.
  3. After installation, open the editor in either of these ways:
    • Click the Asset Track icon in the ribbon.
    • Press Cmd/Ctrl + P to open the command palette, then run Asset Track: Open editor.
  4. Import this month’s bills, review the exceptions, update month-end assets, and save the month.

Data and privacy

Your financial data stays in the folder you choose inside your vault. Asset Track does not require an account or track financial behavior. It does not contact a server unless you explicitly configure and use the optional AI classifier; only the selected rows and category definitions needed for that request are sent to the endpoint you choose. Backups and restores are initiated by you, and disabling or uninstalling the plugin does not delete your database or backups.

About the direct filesystem access warning

Obsidian may show a Direct Filesystem Access warning because Asset Track uses desktop SQLite and local file operations. This access is used to create and open the SQLite database, keep SQLite sidecar files safe, create protection snapshots before migrations or restores, and export or restore complete backups.

The warning describes the capability class, not hidden behavior. Asset Track does not use it to scan your vault or system. The normal database path is always the data directory you choose inside the current vault: <dataDirectory>/accounting_system.db, with automatic protection snapshots under <dataDirectory>/backups/. Files outside that directory are touched only when you explicitly choose a backup export destination or restoration file.

Compatibility

  • Desktop Obsidian only: macOS, Windows, and Linux.
  • Version 1.8.0 requires Obsidian 1.13.0 or later. Update to the latest available 1.13.x desktop release before installing or updating.
  • The plugin does not require Python, a separate Node.js installation, or a sidecar.

Read more

Developer and maintainer documentation is indexed in the documentation reading guide. Release and build procedures are in the release guide.