diff --git a/community/README.md b/community/README.md index 8ad69ad..5ac6e50 100644 --- a/community/README.md +++ b/community/README.md @@ -15,6 +15,7 @@ Listing requirements and the publisher attestation are in | Wealthfolio Dividend Tracker | ragnarok896209 | pending | none | pre-3.6 — rebuild needed | [Repo](https://github.com/ragnarok-89/Wealthfolio-Dividend-Tracker) | | Lunch Money Addon | elson8012 | pending | MIT | pre-3.6 — rebuild needed | [Repo](https://github.com/elson/lunchmoney-addon) | | Wealthfolio Rebalancer | ibalboteo | pending | none | SDK 3.6+ | [Repo](https://github.com/ibalboteo/wealthfolio-rebalancer) | +| SimpleFin Sync | Bubbles840 | active | MIT | SDK 3.6+ | [Repo](https://github.com/Bubbles840/wealthfolio-simplefin-addon) | | Value Averaging Addon | wujoe | pending | MIT | pre-3.6 — rebuild needed | [Repo](https://github.com/WuJoe826/Value-Averaging-Addon) | Licence and runtime are **derived** from each publisher's repository, not diff --git a/community/derived.json b/community/derived.json index d88150a..79a704e 100644 --- a/community/derived.json +++ b/community/derived.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-08-20T20:28:59.484Z", + "generatedAt": "2026-08-20T21:35:06.725Z", "addons": { "asset-and-cash-timeline": { "id": "asset-and-cash-timeline", @@ -270,6 +270,73 @@ ], "warnings": [] }, + "simplefin-sync": { + "id": "simplefin-sync", + "runtimeId": "simplefin-sync", + "repository": "https://github.com/Bubbles840/wealthfolio-simplefin-addon", + "defaultBranch": "main", + "commit": "85fa393a4960e66f49e8a4cb36cf87f0fd008b4a", + "license": "MIT", + "lastPushedAt": "2026-08-16", + "manifest": { + "name": "SimpleFin Sync", + "version": "1.15.2", + "sdkVersion": "3.6.2", + "minWealthfolioVersion": "3.6.2", + "permissions": [ + { + "category": "accounts", + "purpose": "Show existing accounts, and optionally create new Wealthfolio accounts, for mapping to SimpleFin accounts" + }, + { + "category": "activities", + "purpose": "Import bank transactions, reconcile pending transactions (create/update/delete), and link transfer pairs" + }, + { + "category": "navigation", + "purpose": "Open a mapped account's page in Wealthfolio when its row is clicked" + }, + { + "category": "portfolio", + "purpose": "Read current account balances to size one-time starting-balance corrections" + }, + { + "category": "secrets", + "purpose": "Store SimpleFin credentials and sync configuration securely" + }, + { + "category": "network", + "purpose": "Fetch transaction data from SimpleFin Bridge" + }, + { + "category": "ui", + "purpose": "Register sidebar navigation item and route for SimpleFin Sync" + } + ] + }, + "dataHandling": { + "userDataLeavesDevice": true, + "externalServices": [ + { + "host": "bridge.simplefin.org" + }, + { + "host": "beta-bridge.simplefin.org" + }, + { + "host": "api.telegram.org" + } + ], + "basis": "The addon requests the network permission and may reach the hosts listed above, subject to your approval at install time." + }, + "compatibility": { + "state": "current", + "detail": "Built against SDK 3.6.2." + }, + "notices": [], + "problems": [], + "warnings": [] + }, "value-averaging-addon": { "id": "value-averaging-addon", "runtimeId": "value-averaging-addon", diff --git a/community/directory/simplefin-sync/addon.store.json b/community/directory/simplefin-sync/addon.store.json new file mode 100644 index 0000000..914c4b5 --- /dev/null +++ b/community/directory/simplefin-sync/addon.store.json @@ -0,0 +1,42 @@ +{ + "$schema": "../../../schemas/addon-store.schema.json", + "id": "simplefin-sync", + "name": "SimpleFin Sync", + "description": "Automatically import bank and credit-card transactions from SimpleFin, with correct balances, pending reconciliation, and internal-transfer linking. Optional Telegram reports and commands, and automatic categorization of Amazon charges from their order emails.", + "author": { + "name": "Bubbles840", + "url": "https://github.com/Bubbles840" + }, + "trust": "community", + "status": "active", + "tags": [ + "banking", + "import", + "sync", + "transactions", + "spending", + "telegram", + "categorization" + ], + "commercialModel": "external-service-required", + "repository": "https://github.com/Bubbles840/wealthfolio-simplefin-addon", + "supportUrl": "https://github.com/Bubbles840/wealthfolio-simplefin-addon/issues", + "privacyUrl": "https://github.com/Bubbles840/wealthfolio-simplefin-addon/blob/main/PRIVACY.md", + "dataHandling": { + "leavesDevice": true, + "externalServices": [ + { + "name": "SimpleFIN Bridge, which supplies the transactions", + "url": "https://www.simplefin.org/" + }, + { + "name": "Telegram, if you enable notifications", + "url": "https://telegram.org/privacy" + }, + { + "name": "Your mail provider, read by the companion container", + "url": "https://github.com/Bubbles840/wealthfolio-simplefin-addon/blob/main/PRIVACY.md" + } + ] + } +}