From b26d44a58809d938b3d40c23aec38c45a9d56051 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 14 Sep 2025 09:45:17 +0200 Subject: [PATCH] Feature/extend personal finance tools 20250914 (#5522) * Add Amsflow * Add BudgetPulse * Add CountAbout * Add Honeydue * Add MoneyWiz * Add SplashMoney * Extend tags --- .../product-page.component.ts | 12 +++-- libs/common/src/lib/personal-finance-tools.ts | 46 +++++++++++++++++++ 2 files changed, 55 insertions(+), 3 deletions(-) diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts index caf29e7a0..511cf672d 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -76,7 +76,9 @@ export class GfProductPageComponent implements OnInit { this.tags = [ this.product1.name, + this.product1.origin, this.product2.name, + this.product2.origin, $localize`Alternative`, $localize`App`, $localize`Budgeting`, @@ -96,8 +98,12 @@ export class GfProductPageComponent implements OnInit { $localize`Wealth`, $localize`Wealth Management`, `WealthTech` - ].sort((a, b) => { - return a.localeCompare(b, undefined, { sensitivity: 'base' }); - }); + ] + .filter((item) => { + return !!item; + }) + .sort((a, b) => { + return a.localeCompare(b, undefined, { sensitivity: 'base' }); + }); } } diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts index 20adb7a77..68d6dfa22 100644 --- a/libs/common/src/lib/personal-finance-tools.ts +++ b/libs/common/src/lib/personal-finance-tools.ts @@ -33,6 +33,16 @@ export const personalFinanceTools: Product[] = [ origin: 'Switzerland', slogan: 'Simplicity for Complex Wealth' }, + { + founded: 2023, + hasFreePlan: false, + hasSelfHostingAbility: false, + key: 'amsflow', + name: 'Amsflow Portfolio', + origin: 'Singapore', + pricingPerYear: '$228', + slogan: 'Portfolio Visualizer' + }, { founded: 2018, hasFreePlan: true, @@ -97,6 +107,12 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$100', slogan: 'Stock Portfolio Tracker for Smart Investors' }, + { + key: 'budgetpulse', + name: 'BudgetPulse', + origin: 'United States', + slogan: 'Giving life to your finance!' + }, { founded: 2007, hasFreePlan: false, @@ -180,6 +196,15 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$95', slogan: 'Do money better with Copilot' }, + { + founded: 2014, + hasFreePlan: false, + key: 'countabout', + name: 'CountAbout', + origin: 'United States', + pricingPerYear: '$9.99', + slogan: 'Customizable and Secure Personal Finance App' + }, { founded: 2023, hasFreePlan: false, @@ -427,6 +452,14 @@ export const personalFinanceTools: Product[] = [ slogan: 'Die All-in-One Lösung für dein Vermögen.', useAnonymously: true }, + { + founded: 2017, + hasSelfHostingAbility: false, + key: 'honeydue', + name: 'Honeydue', + origin: 'United States', + slogan: 'Finance App for Couples' + }, { founded: 2022, key: 'income-reign', @@ -608,6 +641,13 @@ export const personalFinanceTools: Product[] = [ origin: 'Germany', slogan: 'Dein smarter Finance Assistant' }, + { + key: 'moneywiz', + name: 'MoneyWiz', + origin: 'United States', + pricingPerYear: '$29.99', + slogan: 'Get money management superpowers' + }, { hasFreePlan: false, hasSelfHostingAbility: false, @@ -859,6 +899,12 @@ export const personalFinanceTools: Product[] = [ pricingPerYear: '$80', slogan: 'Simple and powerful portfolio tracker' }, + { + key: 'splashmoney', + name: 'SplashMoney', + origin: 'United States', + slogan: 'Manage your money anytime, anywhere.' + }, { founded: 2019, hasSelfHostingAbility: false,