Browse Source

Localize country names

pull/6997/head
Thomas Kaul 3 days ago
parent
commit
d90986f0f3
  1. 15
      apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
  2. 228
      libs/common/src/lib/personal-finance-tools.ts

15
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts

@ -1,3 +1,4 @@
import { getCountryName } from '@ghostfolio/common/helper';
import { Product } from '@ghostfolio/common/interfaces'; import { Product } from '@ghostfolio/common/interfaces';
import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools';
import { publicRoutes } from '@ghostfolio/common/routes/routes'; import { publicRoutes } from '@ghostfolio/common/routes/routes';
@ -32,6 +33,7 @@ export class GfProductPageComponent implements OnInit {
) {} ) {}
public ngOnInit() { public ngOnInit() {
const locale = document.documentElement.lang;
const { subscriptionOffer } = this.dataService.fetchInfo(); const { subscriptionOffer } = this.dataService.fetchInfo();
this.price = subscriptionOffer?.price; this.price = subscriptionOffer?.price;
@ -55,18 +57,23 @@ export class GfProductPageComponent implements OnInit {
'Türkçe' 'Türkçe'
], ],
name: 'Ghostfolio', name: 'Ghostfolio',
origin: $localize`Switzerland`, origin: getCountryName({ locale, code: 'CH' }),
regions: [$localize`Global`], regions: [$localize`Global`],
slogan: 'Open Source Wealth Management', slogan: 'Open Source Wealth Management',
useAnonymously: true useAnonymously: true
}; };
this.product2 = personalFinanceTools.find(({ key }) => { this.product2 = {
...personalFinanceTools.find(({ key }) => {
return key === this.route.snapshot.data['key']; return key === this.route.snapshot.data['key'];
}); })
};
if (this.product2.origin) { if (this.product2.origin) {
this.product2.origin = translate(this.product2.origin); this.product2.origin = getCountryName({
locale,
code: this.product2.origin
});
} }
if (this.product2.regions) { if (this.product2.regions) {

228
libs/common/src/lib/personal-finance-tools.ts

@ -16,7 +16,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'allvue-systems', key: 'allvue-systems',
name: 'Allvue Systems', name: 'Allvue Systems',
origin: 'United States', origin: 'US',
slogan: 'Investment Software Suite', slogan: 'Investment Software Suite',
url: 'https://www.allvuesystems.com' url: 'https://www.allvuesystems.com'
}, },
@ -33,7 +33,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'altoo', key: 'altoo',
name: 'Altoo Wealth Platform', name: 'Altoo Wealth Platform',
origin: 'Switzerland', origin: 'CH',
slogan: 'Simplicity for Complex Wealth', slogan: 'Simplicity for Complex Wealth',
url: 'https://altoo.io' url: 'https://altoo.io'
}, },
@ -43,7 +43,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'altruist', key: 'altruist',
name: 'Altruist', name: 'Altruist',
origin: 'United States', origin: 'US',
slogan: 'The wealth platform built for independent advisors', slogan: 'The wealth platform built for independent advisors',
url: 'https://altruist.com' url: 'https://altruist.com'
}, },
@ -53,7 +53,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'amsflow', key: 'amsflow',
name: 'Amsflow Portfolio', name: 'Amsflow Portfolio',
origin: 'Singapore', origin: 'SG',
pricingPerYear: '$228', pricingPerYear: '$228',
slogan: 'Portfolio Visualizer', slogan: 'Portfolio Visualizer',
url: 'https://amsflow.com' url: 'https://amsflow.com'
@ -65,7 +65,7 @@ export const personalFinanceTools: Product[] = [
key: 'anlage.app', key: 'anlage.app',
languages: ['English'], languages: ['English'],
name: 'Anlage.App', name: 'Anlage.App',
origin: 'Austria', origin: 'AT',
pricingPerYear: '$120', pricingPerYear: '$120',
slogan: 'Analyze and track your portfolio.', slogan: 'Analyze and track your portfolio.',
url: 'https://anlage.app' url: 'https://anlage.app'
@ -76,7 +76,7 @@ export const personalFinanceTools: Product[] = [
key: 'asseta', key: 'asseta',
languages: ['English'], languages: ['English'],
name: 'Asseta', name: 'Asseta',
origin: 'United States', origin: 'US',
slogan: 'The Intelligent Family Office Suite', slogan: 'The Intelligent Family Office Suite',
url: 'https://www.asseta.ai' url: 'https://www.asseta.ai'
}, },
@ -84,7 +84,7 @@ export const personalFinanceTools: Product[] = [
founded: 2016, founded: 2016,
key: 'atominvest', key: 'atominvest',
name: 'Atominvest', name: 'Atominvest',
origin: 'United Kingdom', origin: 'GB',
slogan: 'Portfolio Management', slogan: 'Portfolio Management',
url: 'https://www.atominvest.co' url: 'https://www.atominvest.co'
}, },
@ -94,7 +94,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'balance-pro', key: 'balance-pro',
name: 'Balance Pro', name: 'Balance Pro',
origin: 'United States', origin: 'US',
pricingPerYear: '$47.99', pricingPerYear: '$47.99',
slogan: 'The Smarter Way to Track Your Finances', slogan: 'The Smarter Way to Track Your Finances',
url: 'https://www.balancepro.app' url: 'https://www.balancepro.app'
@ -104,7 +104,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: true, hasSelfHostingAbility: true,
key: 'banktivity', key: 'banktivity',
name: 'Banktivity', name: 'Banktivity',
origin: 'United States', origin: 'US',
pricingPerYear: '$59.99', pricingPerYear: '$59.99',
slogan: 'Proactive money management app for macOS & iOS', slogan: 'Proactive money management app for macOS & iOS',
url: 'https://www.banktivity.com' url: 'https://www.banktivity.com'
@ -124,7 +124,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'beanvest', key: 'beanvest',
name: 'Beanvest', name: 'Beanvest',
origin: 'France', origin: 'FR',
pricingPerYear: '$100', pricingPerYear: '$100',
slogan: 'Stock Portfolio Tracker for Smart Investors', slogan: 'Stock Portfolio Tracker for Smart Investors',
url: 'https://beanvest.com' url: 'https://beanvest.com'
@ -135,7 +135,7 @@ export const personalFinanceTools: Product[] = [
key: 'bluebudget', key: 'bluebudget',
languages: ['Deutsch', 'English', 'Français', 'Italiano'], languages: ['Deutsch', 'English', 'Français', 'Italiano'],
name: 'BlueBudget', name: 'BlueBudget',
origin: 'Switzerland', origin: 'CH',
slogan: 'Schweizer Budget App für einfache & smarte Budgetplanung', slogan: 'Schweizer Budget App für einfache & smarte Budgetplanung',
url: 'https://www.bluebudget.ch' url: 'https://www.bluebudget.ch'
}, },
@ -146,7 +146,7 @@ export const personalFinanceTools: Product[] = [
key: 'boldin', key: 'boldin',
name: 'Boldin', name: 'Boldin',
note: 'Originally named as NewRetirement', note: 'Originally named as NewRetirement',
origin: 'United States', origin: 'US',
pricingPerYear: '$144', pricingPerYear: '$144',
slogan: 'Take control with retirement planning tools that begin with you', slogan: 'Take control with retirement planning tools that begin with you',
url: 'https://www.boldin.com' url: 'https://www.boldin.com'
@ -154,7 +154,7 @@ export const personalFinanceTools: Product[] = [
{ {
key: 'budgetpulse', key: 'budgetpulse',
name: 'BudgetPulse', name: 'BudgetPulse',
origin: 'United States', origin: 'US',
slogan: 'Giving life to your finance!', slogan: 'Giving life to your finance!',
url: 'https://www.budgetpulse.com' url: 'https://www.budgetpulse.com'
}, },
@ -164,7 +164,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'buxfer', key: 'buxfer',
name: 'Buxfer', name: 'Buxfer',
origin: 'United States', origin: 'US',
pricingPerYear: '$48', pricingPerYear: '$48',
regions: ['Global'], regions: ['Global'],
slogan: 'Take control of your financial future', slogan: 'Take control of your financial future',
@ -175,7 +175,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'capitally', key: 'capitally',
name: 'Capitally', name: 'Capitally',
origin: 'Poland', origin: 'PL',
pricingPerYear: '€80', pricingPerYear: '€80',
slogan: 'Optimize your investments performance', slogan: 'Optimize your investments performance',
url: 'https://www.mycapitally.com' url: 'https://www.mycapitally.com'
@ -185,7 +185,7 @@ export const personalFinanceTools: Product[] = [
isArchived: true, isArchived: true,
key: 'capmon', key: 'capmon',
name: 'CapMon.org', name: 'CapMon.org',
origin: 'Germany', origin: 'DE',
note: 'CapMon.org was discontinued in 2023', note: 'CapMon.org was discontinued in 2023',
slogan: 'Next Generation Assets Tracking' slogan: 'Next Generation Assets Tracking'
}, },
@ -202,7 +202,7 @@ export const personalFinanceTools: Product[] = [
founded: 2011, founded: 2011,
key: 'cobalt', key: 'cobalt',
name: 'Cobalt', name: 'Cobalt',
origin: 'United States', origin: 'US',
slogan: 'Next-Level Portfolio Monitoring', slogan: 'Next-Level Portfolio Monitoring',
url: 'https://www.cobalt.pe' url: 'https://www.cobalt.pe'
}, },
@ -212,7 +212,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'coinstats', key: 'coinstats',
name: 'CoinStats', name: 'CoinStats',
origin: 'Armenia', origin: 'AM',
pricingPerYear: '$168', pricingPerYear: '$168',
slogan: 'Manage All Your Wallets & Exchanges From One Place', slogan: 'Manage All Your Wallets & Exchanges From One Place',
url: 'https://coinstats.app' url: 'https://coinstats.app'
@ -224,7 +224,7 @@ export const personalFinanceTools: Product[] = [
key: 'cointracking', key: 'cointracking',
languages: ['Deutsch', 'English'], languages: ['Deutsch', 'English'],
name: 'CoinTracking', name: 'CoinTracking',
origin: 'Germany', origin: 'DE',
pricingPerYear: '$120', pricingPerYear: '$120',
slogan: 'The leading Crypto Portfolio Tracker & Tax Calculator', slogan: 'The leading Crypto Portfolio Tracker & Tax Calculator',
url: 'https://cointracking.info' url: 'https://cointracking.info'
@ -233,7 +233,7 @@ export const personalFinanceTools: Product[] = [
founded: 2019, founded: 2019,
key: 'compound-planning', key: 'compound-planning',
name: 'Compound Planning', name: 'Compound Planning',
origin: 'United States', origin: 'US',
slogan: 'Modern Wealth & Investment Management', slogan: 'Modern Wealth & Investment Management',
url: 'https://compoundplanning.com' url: 'https://compoundplanning.com'
}, },
@ -243,7 +243,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'copilot-money', key: 'copilot-money',
name: 'Copilot Money', name: 'Copilot Money',
origin: 'United States', origin: 'US',
pricingPerYear: '$95', pricingPerYear: '$95',
slogan: 'Do money better with Copilot', slogan: 'Do money better with Copilot',
url: 'https://www.copilot.money' url: 'https://www.copilot.money'
@ -253,7 +253,7 @@ export const personalFinanceTools: Product[] = [
hasFreePlan: false, hasFreePlan: false,
key: 'countabout', key: 'countabout',
name: 'CountAbout', name: 'CountAbout',
origin: 'United States', origin: 'US',
pricingPerYear: '$9.99', pricingPerYear: '$9.99',
slogan: 'Customizable and Secure Personal Finance App', slogan: 'Customizable and Secure Personal Finance App',
url: 'https://countabout.com' url: 'https://countabout.com'
@ -263,7 +263,7 @@ export const personalFinanceTools: Product[] = [
hasFreePlan: false, hasFreePlan: false,
key: 'danti', key: 'danti',
name: 'Danti', name: 'Danti',
origin: 'United Kingdom', origin: 'GB',
slogan: 'Digitising Generational Wealth', slogan: 'Digitising Generational Wealth',
url: 'https://danti.io' url: 'https://danti.io'
}, },
@ -282,7 +282,7 @@ export const personalFinanceTools: Product[] = [
key: 'defi-portfolio-tracker-by-zerion', key: 'defi-portfolio-tracker-by-zerion',
languages: ['English'], languages: ['English'],
name: 'DeFi Portfolio Tracker by Zerion', name: 'DeFi Portfolio Tracker by Zerion',
origin: 'United States', origin: 'US',
pricingPerYear: '$99', pricingPerYear: '$99',
slogan: 'DeFi Portfolio Tracker for All Chains', slogan: 'DeFi Portfolio Tracker for All Chains',
url: 'https://zerion.io/defi-portfolio-tracker' url: 'https://zerion.io/defi-portfolio-tracker'
@ -294,7 +294,7 @@ export const personalFinanceTools: Product[] = [
key: 'degiro-portfolio-tracker-by-capitalyse', key: 'degiro-portfolio-tracker-by-capitalyse',
languages: ['English'], languages: ['English'],
name: 'DEGIRO Portfolio Tracker by Capitalyse', name: 'DEGIRO Portfolio Tracker by Capitalyse',
origin: 'Netherlands', origin: 'NL',
pricingPerYear: '€24', pricingPerYear: '€24',
slogan: 'Democratizing Data Analytics', slogan: 'Democratizing Data Analytics',
url: 'https://capitalyse.app/app/degiro' url: 'https://capitalyse.app/app/degiro'
@ -306,7 +306,7 @@ export const personalFinanceTools: Product[] = [
key: 'delta', key: 'delta',
name: 'Delta Investment Tracker', name: 'Delta Investment Tracker',
note: 'Acquired by eToro', note: 'Acquired by eToro',
origin: 'Belgium', origin: 'BE',
pricingPerYear: '$150', pricingPerYear: '$150',
slogan: 'The app to track all your investments. Make smart moves only.', slogan: 'The app to track all your investments. Make smart moves only.',
url: 'https://delta.app' url: 'https://delta.app'
@ -328,7 +328,7 @@ export const personalFinanceTools: Product[] = [
key: 'divvydiary', key: 'divvydiary',
languages: ['Deutsch', 'English'], languages: ['Deutsch', 'English'],
name: 'DivvyDiary', name: 'DivvyDiary',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€65', pricingPerYear: '€65',
slogan: 'Your personal Dividend Calendar', slogan: 'Your personal Dividend Calendar',
url: 'https://divvydiary.com' url: 'https://divvydiary.com'
@ -339,7 +339,7 @@ export const personalFinanceTools: Product[] = [
key: 'empower', key: 'empower',
name: 'Empower', name: 'Empower',
note: 'Originally named as Personal Capital', note: 'Originally named as Personal Capital',
origin: 'United States', origin: 'US',
slogan: 'Get answers to your money questions', slogan: 'Get answers to your money questions',
url: 'https://www.empower.com' url: 'https://www.empower.com'
}, },
@ -348,7 +348,7 @@ export const personalFinanceTools: Product[] = [
founded: 2022, founded: 2022,
key: 'eightfigures', key: 'eightfigures',
name: '8FIGURES', name: '8FIGURES',
origin: 'United States', origin: 'US',
slogan: 'Portfolio Tracker Designed by Professional Investors', slogan: 'Portfolio Tracker Designed by Professional Investors',
url: 'https://8figures.com' url: 'https://8figures.com'
}, },
@ -357,7 +357,7 @@ export const personalFinanceTools: Product[] = [
hasFreePlan: false, hasFreePlan: false,
key: 'etops', key: 'etops',
name: 'etops', name: 'etops',
origin: 'Switzerland', origin: 'CH',
slogan: 'Your financial superpower', slogan: 'Your financial superpower',
url: 'https://www.etops.com' url: 'https://www.etops.com'
}, },
@ -367,7 +367,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'exirio', key: 'exirio',
name: 'Exirio', name: 'Exirio',
origin: 'United States', origin: 'US',
pricingPerYear: '$100', pricingPerYear: '$100',
slogan: 'All your wealth, in one place.', slogan: 'All your wealth, in one place.',
url: 'https://www.exirio.com' url: 'https://www.exirio.com'
@ -378,7 +378,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'fey', key: 'fey',
name: 'Fey', name: 'Fey',
origin: 'Canada', origin: 'CA',
pricingPerYear: '$300', pricingPerYear: '$300',
slogan: 'Make better investments.', slogan: 'Make better investments.',
url: 'https://fey.com' url: 'https://fey.com'
@ -390,7 +390,7 @@ export const personalFinanceTools: Product[] = [
key: 'fina', key: 'fina',
languages: ['English'], languages: ['English'],
name: 'Fina', name: 'Fina',
origin: 'United States', origin: 'US',
pricingPerYear: '$115', pricingPerYear: '$115',
slogan: 'Flexible Financial Management', slogan: 'Flexible Financial Management',
url: 'https://www.fina.money' url: 'https://www.fina.money'
@ -401,7 +401,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'finanzfluss-copilot', key: 'finanzfluss-copilot',
name: 'Finanzfluss Copilot', name: 'Finanzfluss Copilot',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€69.99', pricingPerYear: '€69.99',
slogan: 'Portfolio Tracker für dein Vermögen', slogan: 'Portfolio Tracker für dein Vermögen',
url: 'https://www.finanzfluss.de/copilot' url: 'https://www.finanzfluss.de/copilot'
@ -411,7 +411,7 @@ export const personalFinanceTools: Product[] = [
key: 'finary', key: 'finary',
languages: ['Deutsch', 'English', 'Français'], languages: ['Deutsch', 'English', 'Français'],
name: 'Finary', name: 'Finary',
origin: 'United States', origin: 'US',
slogan: 'Real-Time Portfolio Tracker & Stock Tracker', slogan: 'Real-Time Portfolio Tracker & Stock Tracker',
url: 'https://finary.com' url: 'https://finary.com'
}, },
@ -422,7 +422,7 @@ export const personalFinanceTools: Product[] = [
key: 'finateka', key: 'finateka',
languages: ['English'], languages: ['English'],
name: 'FINATEKA', name: 'FINATEKA',
origin: 'United States', origin: 'US',
slogan: slogan:
'The most convenient mobile application for personal finance accounting', 'The most convenient mobile application for personal finance accounting',
url: 'https://finateka.com' url: 'https://finateka.com'
@ -431,7 +431,7 @@ export const personalFinanceTools: Product[] = [
founded: 2022, founded: 2022,
key: 'fincake', key: 'fincake',
name: 'Fincake', name: 'Fincake',
origin: 'British Virgin Islands', origin: 'VG',
slogan: 'Easy-to-use Portfolio Tracker', slogan: 'Easy-to-use Portfolio Tracker',
url: 'https://fincake.io' url: 'https://fincake.io'
}, },
@ -440,7 +440,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'finvest', key: 'finvest',
name: 'Finvest', name: 'Finvest',
origin: 'United States', origin: 'US',
slogan: 'Grow your wealth in a stress-free way', slogan: 'Grow your wealth in a stress-free way',
url: 'https://www.getfinvest.com' url: 'https://www.getfinvest.com'
}, },
@ -449,7 +449,7 @@ export const personalFinanceTools: Product[] = [
hasFreePlan: true, hasFreePlan: true,
key: 'finwise', key: 'finwise',
name: 'FinWise', name: 'FinWise',
origin: 'South Africa', origin: 'ZA',
pricingPerYear: '€69.99', pricingPerYear: '€69.99',
slogan: 'Personal finances, simplified', slogan: 'Personal finances, simplified',
url: 'https://finwiseapp.io' url: 'https://finwiseapp.io'
@ -461,7 +461,7 @@ export const personalFinanceTools: Product[] = [
key: 'firekit', key: 'firekit',
languages: ['English', 'українська мова'], languages: ['English', 'українська мова'],
name: 'FIREkit', name: 'FIREkit',
origin: 'Ukraine', origin: 'UA',
pricingPerYear: '$40', pricingPerYear: '$40',
slogan: 'A simple solution to track your wealth online', slogan: 'A simple solution to track your wealth online',
url: 'https://firekit.space' url: 'https://firekit.space'
@ -472,7 +472,7 @@ export const personalFinanceTools: Product[] = [
key: 'folishare', key: 'folishare',
languages: ['Deutsch', 'English'], languages: ['Deutsch', 'English'],
name: 'folishare', name: 'folishare',
origin: 'Austria', origin: 'AT',
pricingPerYear: '$65', pricingPerYear: '$65',
slogan: 'Take control over your investments', slogan: 'Take control over your investments',
url: 'https://www.folishare.com' url: 'https://www.folishare.com'
@ -490,7 +490,7 @@ export const personalFinanceTools: Product[] = [
'Português' 'Português'
], ],
name: 'Gasti', name: 'Gasti',
origin: 'Argentina', origin: 'AR',
pricingPerYear: '$60', pricingPerYear: '$60',
regions: ['Global'], regions: ['Global'],
slogan: 'Take control of your finances from WhatsApp', slogan: 'Take control of your finances from WhatsApp',
@ -503,7 +503,7 @@ export const personalFinanceTools: Product[] = [
key: 'getquin', key: 'getquin',
languages: ['Deutsch', 'English'], languages: ['Deutsch', 'English'],
name: 'getquin', name: 'getquin',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€48', pricingPerYear: '€48',
slogan: 'Portfolio Tracker, Analysis & Community', slogan: 'Portfolio Tracker, Analysis & Community',
url: 'https://www.getquin.com' url: 'https://www.getquin.com'
@ -515,7 +515,7 @@ export const personalFinanceTools: Product[] = [
key: 'gospatz', key: 'gospatz',
name: 'goSPATZ', name: 'goSPATZ',
note: 'Renamed to Money Peak', note: 'Renamed to Money Peak',
origin: 'Germany', origin: 'DE',
slogan: 'Volle Kontrolle über deine Investitionen' slogan: 'Volle Kontrolle über deine Investitionen'
}, },
{ {
@ -525,7 +525,7 @@ export const personalFinanceTools: Product[] = [
key: 'gustav', key: 'gustav',
languages: ['Français'], languages: ['Français'],
name: 'Gustav', name: 'Gustav',
origin: 'France', origin: 'FR',
pricingPerYear: '€59.99', pricingPerYear: '€59.99',
slogan: 'Prenez enfin le contrôle de votre argent', slogan: 'Prenez enfin le contrôle de votre argent',
url: 'https://get-gustav.com' url: 'https://get-gustav.com'
@ -536,7 +536,7 @@ export const personalFinanceTools: Product[] = [
key: 'holistic-capital', key: 'holistic-capital',
languages: ['Deutsch'], languages: ['Deutsch'],
name: 'Holistic', name: 'Holistic',
origin: 'Germany', origin: 'DE',
slogan: 'Die All-in-One Lösung für dein Vermögen.', slogan: 'Die All-in-One Lösung für dein Vermögen.',
url: 'https://holistic.capital', url: 'https://holistic.capital',
useAnonymously: true useAnonymously: true
@ -546,7 +546,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'honeydue', key: 'honeydue',
name: 'Honeydue', name: 'Honeydue',
origin: 'United States', origin: 'US',
slogan: 'Finance App for Couples', slogan: 'Finance App for Couples',
url: 'https://www.honeydue.com' url: 'https://www.honeydue.com'
}, },
@ -556,7 +556,7 @@ export const personalFinanceTools: Product[] = [
languages: ['English'], languages: ['English'],
name: 'Income Reign', name: 'Income Reign',
note: 'Income Reign was discontinued in 2025', note: 'Income Reign was discontinued in 2025',
origin: 'United States', origin: 'US',
pricingPerYear: '$120' pricingPerYear: '$120'
}, },
{ {
@ -566,7 +566,7 @@ export const personalFinanceTools: Product[] = [
key: 'intuit-mint', key: 'intuit-mint',
name: 'Intuit Mint', name: 'Intuit Mint',
note: 'Intuit Mint was discontinued in 2023', note: 'Intuit Mint was discontinued in 2023',
origin: 'United States', origin: 'US',
pricingPerYear: '$60', pricingPerYear: '$60',
slogan: 'Managing money, made simple' slogan: 'Managing money, made simple'
}, },
@ -575,7 +575,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'investify', key: 'investify',
name: 'Investify', name: 'Investify',
origin: 'Pakistan', origin: 'PK',
slogan: 'Advanced portfolio tracking and stock market information', slogan: 'Advanced portfolio tracking and stock market information',
url: 'https://www.investify.pk' url: 'https://www.investify.pk'
}, },
@ -586,7 +586,7 @@ export const personalFinanceTools: Product[] = [
key: 'invmon', key: 'invmon',
name: 'InvMon', name: 'InvMon',
note: 'Originally named as A2PB', note: 'Originally named as A2PB',
origin: 'Switzerland', origin: 'CH',
pricingPerYear: '$156', pricingPerYear: '$156',
slogan: 'Track all your assets, investments and portfolios in one place', slogan: 'Track all your assets, investments and portfolios in one place',
url: 'https://invmon.com', url: 'https://invmon.com',
@ -598,7 +598,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'justetf', key: 'justetf',
name: 'justETF', name: 'justETF',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€119', pricingPerYear: '€119',
slogan: 'ETF portfolios made simple', slogan: 'ETF portfolios made simple',
url: 'https://www.justetf.com' url: 'https://www.justetf.com'
@ -609,7 +609,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'koinly', key: 'koinly',
name: 'Koinly', name: 'Koinly',
origin: 'Singapore', origin: 'SG',
slogan: 'Track all your crypto wallets in one place', slogan: 'Track all your crypto wallets in one place',
url: 'https://koinly.io' url: 'https://koinly.io'
}, },
@ -619,7 +619,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'koyfin', key: 'koyfin',
name: 'Koyfin', name: 'Koyfin',
origin: 'United States', origin: 'US',
pricingPerYear: '$468', pricingPerYear: '$468',
slogan: 'Comprehensive financial data analysis', slogan: 'Comprehensive financial data analysis',
url: 'https://www.koyfin.com' url: 'https://www.koyfin.com'
@ -630,7 +630,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'kubera', key: 'kubera',
name: 'Kubera®', name: 'Kubera®',
origin: 'United States', origin: 'US',
pricingPerYear: '$249', pricingPerYear: '$249',
slogan: 'The Time Machine for your Net Worth', slogan: 'The Time Machine for your Net Worth',
url: 'https://www.kubera.com' url: 'https://www.kubera.com'
@ -641,7 +641,7 @@ export const personalFinanceTools: Product[] = [
key: 'leafs', key: 'leafs',
languages: ['Deutsch', 'English'], languages: ['Deutsch', 'English'],
name: 'Leafs', name: 'Leafs',
origin: 'Switzerland', origin: 'CH',
slogan: 'Sustainability insights for wealth managers', slogan: 'Sustainability insights for wealth managers',
url: 'https://leafs.ch' url: 'https://leafs.ch'
}, },
@ -651,7 +651,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'magnifi', key: 'magnifi',
name: 'Magnifi', name: 'Magnifi',
origin: 'United States', origin: 'US',
pricingPerYear: '$132', pricingPerYear: '$132',
slogan: 'AI Investing Assistant', slogan: 'AI Investing Assistant',
url: 'https://magnifi.com' url: 'https://magnifi.com'
@ -663,7 +663,7 @@ export const personalFinanceTools: Product[] = [
key: 'markets.sh', key: 'markets.sh',
languages: ['English'], languages: ['English'],
name: 'markets.sh', name: 'markets.sh',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€168', pricingPerYear: '€168',
regions: ['Global'], regions: ['Global'],
slogan: 'Track your investments', slogan: 'Track your investments',
@ -673,7 +673,7 @@ export const personalFinanceTools: Product[] = [
founded: 2010, founded: 2010,
key: 'masttro', key: 'masttro',
name: 'Masttro', name: 'Masttro',
origin: 'United States', origin: 'US',
slogan: 'Your platform for wealth in full view', slogan: 'Your platform for wealth in full view',
url: 'https://masttro.com' url: 'https://masttro.com'
}, },
@ -687,7 +687,7 @@ export const personalFinanceTools: Product[] = [
languages: ['English'], languages: ['English'],
name: 'Maybe Finance', name: 'Maybe Finance',
note: 'Maybe Finance was discontinued in 2023, relaunched in 2024, and discontinued again in 2025', note: 'Maybe Finance was discontinued in 2023, relaunched in 2024, and discontinued again in 2025',
origin: 'United States', origin: 'US',
pricingPerYear: '$145', pricingPerYear: '$145',
regions: ['United States'], regions: ['United States'],
slogan: 'Your financial future, in your control', slogan: 'Your financial future, in your control',
@ -699,7 +699,7 @@ export const personalFinanceTools: Product[] = [
key: 'merlincrypto', key: 'merlincrypto',
languages: ['English'], languages: ['English'],
name: 'Merlin', name: 'Merlin',
origin: 'United States', origin: 'US',
pricingPerYear: '$204', pricingPerYear: '$204',
regions: ['Canada', 'United States'], regions: ['Canada', 'United States'],
slogan: 'The smartest way to track your crypto', slogan: 'The smartest way to track your crypto',
@ -712,7 +712,7 @@ export const personalFinanceTools: Product[] = [
key: 'microsoft-money', key: 'microsoft-money',
name: 'Microsoft Money', name: 'Microsoft Money',
note: 'Microsoft Money was discontinued in 2010', note: 'Microsoft Money was discontinued in 2010',
origin: 'United States' origin: 'US'
}, },
{ {
founded: 2019, founded: 2019,
@ -720,7 +720,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'monarch-money', key: 'monarch-money',
name: 'Monarch Money', name: 'Monarch Money',
origin: 'United States', origin: 'US',
pricingPerYear: '$99.99', pricingPerYear: '$99.99',
slogan: 'The modern way to manage your money', slogan: 'The modern way to manage your money',
url: 'https://www.monarch.com' url: 'https://www.monarch.com'
@ -731,7 +731,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: true, hasSelfHostingAbility: true,
key: 'moneydance', key: 'moneydance',
name: 'Moneydance', name: 'Moneydance',
origin: 'Scotland', origin: 'GB',
pricingPerYear: '$100', pricingPerYear: '$100',
slogan: 'Personal Finance Manager for Mac, Windows, and Linux', slogan: 'Personal Finance Manager for Mac, Windows, and Linux',
url: 'https://moneydance.com' url: 'https://moneydance.com'
@ -742,7 +742,7 @@ export const personalFinanceTools: Product[] = [
key: 'moneypeak', key: 'moneypeak',
name: 'Money Peak', name: 'Money Peak',
note: 'Originally named as goSPATZ', note: 'Originally named as goSPATZ',
origin: 'Germany', origin: 'DE',
slogan: 'Dein smarter Finance Assistant', slogan: 'Dein smarter Finance Assistant',
url: 'https://moneypeak.ai' url: 'https://moneypeak.ai'
}, },
@ -751,7 +751,7 @@ export const personalFinanceTools: Product[] = [
key: 'moneyspire', key: 'moneyspire',
name: 'Moneyspire', name: 'Moneyspire',
note: 'License is a perpetual license', note: 'License is a perpetual license',
origin: 'United States', origin: 'US',
pricingPerYear: '$59.99', pricingPerYear: '$59.99',
slogan: 'Have total control of your financial life', slogan: 'Have total control of your financial life',
url: 'https://www.moneyspire.com' url: 'https://www.moneyspire.com'
@ -759,7 +759,7 @@ export const personalFinanceTools: Product[] = [
{ {
key: 'moneywiz', key: 'moneywiz',
name: 'MoneyWiz', name: 'MoneyWiz',
origin: 'United States', origin: 'US',
pricingPerYear: '$29.99', pricingPerYear: '$29.99',
slogan: 'Get money management superpowers', slogan: 'Get money management superpowers',
url: 'https://www.wiz.money' url: 'https://www.wiz.money'
@ -780,7 +780,7 @@ export const personalFinanceTools: Product[] = [
key: 'monsy', key: 'monsy',
languages: ['English'], languages: ['English'],
name: 'Monsy', name: 'Monsy',
origin: 'Indonesia', origin: 'ID',
pricingPerYear: '$20', pricingPerYear: '$20',
slogan: 'Smart, simple, stress-free money tracking.', slogan: 'Smart, simple, stress-free money tracking.',
url: 'https://www.monsy.app' url: 'https://www.monsy.app'
@ -791,7 +791,7 @@ export const personalFinanceTools: Product[] = [
key: 'morningstar-portfolio-manager', key: 'morningstar-portfolio-manager',
languages: ['English'], languages: ['English'],
name: 'Morningstar® Portfolio Manager', name: 'Morningstar® Portfolio Manager',
origin: 'United States', origin: 'US',
slogan: slogan:
'Track your equity, fund, investment trust, ETF and pension investments in one place.', 'Track your equity, fund, investment trust, ETF and pension investments in one place.',
url: 'https://www.morningstar.com/mm' url: 'https://www.morningstar.com/mm'
@ -812,7 +812,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'nansen', key: 'nansen',
name: 'Crypto Portfolio Tracker by Nansen', name: 'Crypto Portfolio Tracker by Nansen',
origin: 'Singapore', origin: 'SG',
pricingPerYear: '$1188', pricingPerYear: '$1188',
slogan: 'Your Complete Crypto Portfolio, Reimagined', slogan: 'Your Complete Crypto Portfolio, Reimagined',
url: 'https://www.nansen.ai/crypto-portfolio-tracker' url: 'https://www.nansen.ai/crypto-portfolio-tracker'
@ -823,7 +823,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'navexa', key: 'navexa',
name: 'Navexa', name: 'Navexa',
origin: 'Australia', origin: 'AU',
pricingPerYear: '$90', pricingPerYear: '$90',
slogan: 'The Intelligent Portfolio Tracker', slogan: 'The Intelligent Portfolio Tracker',
url: 'https://www.navexa.com' url: 'https://www.navexa.com'
@ -844,7 +844,7 @@ export const personalFinanceTools: Product[] = [
key: 'parqet', key: 'parqet',
name: 'Parqet', name: 'Parqet',
note: 'Originally named as Tresor One', note: 'Originally named as Tresor One',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€99.99', pricingPerYear: '€99.99',
regions: ['Austria', 'Germany', 'Switzerland'], regions: ['Austria', 'Germany', 'Switzerland'],
slogan: 'Dein Vermögen immer im Blick', slogan: 'Dein Vermögen immer im Blick',
@ -854,14 +854,14 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'peek', key: 'peek',
name: 'Peek', name: 'Peek',
origin: 'Singapore', origin: 'SG',
slogan: 'Feel in control of your money without spreadsheets or shame', slogan: 'Feel in control of your money without spreadsheets or shame',
url: 'https://peek.money' url: 'https://peek.money'
}, },
{ {
key: 'pennies', key: 'pennies',
name: 'Pennies', name: 'Pennies',
origin: 'United States', origin: 'US',
pricingPerYear: '$39.99', pricingPerYear: '$39.99',
slogan: 'Your money. Made simple.', slogan: 'Your money. Made simple.',
url: 'https://www.getpennies.com' url: 'https://www.getpennies.com'
@ -872,7 +872,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'pinklion', key: 'pinklion',
name: 'PinkLion', name: 'PinkLion',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€50', pricingPerYear: '€50',
slogan: 'Invest smarter, not harder', slogan: 'Invest smarter, not harder',
url: 'https://pinklion.xyz' url: 'https://pinklion.xyz'
@ -884,7 +884,7 @@ export const personalFinanceTools: Product[] = [
key: 'plainzer', key: 'plainzer',
languages: ['English'], languages: ['English'],
name: 'Plainzer', name: 'Plainzer',
origin: 'Poland', origin: 'PL',
pricingPerYear: '$74', pricingPerYear: '$74',
slogan: 'Free dividend tracker for your portfolio', slogan: 'Free dividend tracker for your portfolio',
url: 'https://plainzer.com' url: 'https://plainzer.com'
@ -894,7 +894,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'plannix', key: 'plannix',
name: 'Plannix', name: 'Plannix',
origin: 'Italy', origin: 'IT',
slogan: 'Your Personal Finance Hub', slogan: 'Your Personal Finance Hub',
url: 'https://www.plannix.co' url: 'https://www.plannix.co'
}, },
@ -904,7 +904,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'pocketguard', key: 'pocketguard',
name: 'PocketGuard', name: 'PocketGuard',
origin: 'United States', origin: 'US',
pricingPerYear: '$74.99', pricingPerYear: '$74.99',
slogan: 'Budgeting App & Finance Planner', slogan: 'Budgeting App & Finance Planner',
url: 'https://pocketguard.com' url: 'https://pocketguard.com'
@ -916,7 +916,7 @@ export const personalFinanceTools: Product[] = [
key: 'pocketsmith', key: 'pocketsmith',
languages: ['English'], languages: ['English'],
name: 'PocketSmith', name: 'PocketSmith',
origin: 'New Zealand', origin: 'NZ',
pricingPerYear: '$120', pricingPerYear: '$120',
regions: ['Global'], regions: ['Global'],
slogan: 'Know where your money is going', slogan: 'Know where your money is going',
@ -928,7 +928,7 @@ export const personalFinanceTools: Product[] = [
key: 'portfolio-dividend-tracker', key: 'portfolio-dividend-tracker',
languages: ['English', 'Nederlands'], languages: ['English', 'Nederlands'],
name: 'Portfolio Dividend Tracker', name: 'Portfolio Dividend Tracker',
origin: 'Netherlands', origin: 'NL',
pricingPerYear: '€60', pricingPerYear: '€60',
slogan: 'Manage all your portfolios', slogan: 'Manage all your portfolios',
url: 'https://portfoliodividendtracker.com' url: 'https://portfoliodividendtracker.com'
@ -959,7 +959,7 @@ export const personalFinanceTools: Product[] = [
key: 'portseido', key: 'portseido',
languages: ['Deutsch', 'English', 'Français', 'Nederlands'], languages: ['Deutsch', 'English', 'Français', 'Nederlands'],
name: 'Portseido', name: 'Portseido',
origin: 'Thailand', origin: 'TH',
pricingPerYear: '$96', pricingPerYear: '$96',
slogan: 'Portfolio Performance and Dividend Tracker', slogan: 'Portfolio Performance and Dividend Tracker',
url: 'https://www.portseido.com' url: 'https://www.portseido.com'
@ -970,7 +970,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: true, hasSelfHostingAbility: true,
key: 'projectionlab', key: 'projectionlab',
name: 'ProjectionLab', name: 'ProjectionLab',
origin: 'United States', origin: 'US',
pricingPerYear: '$108', pricingPerYear: '$108',
slogan: 'Build Financial Plans You Love.', slogan: 'Build Financial Plans You Love.',
url: 'https://projectionlab.com' url: 'https://projectionlab.com'
@ -981,7 +981,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'prostocktracker', key: 'prostocktracker',
name: 'Pro Stock Tracker', name: 'Pro Stock Tracker',
origin: 'United Kingdom', origin: 'GB',
pricingPerYear: '$60', pricingPerYear: '$60',
slogan: 'The stock portfolio tracker built for long-term investors', slogan: 'The stock portfolio tracker built for long-term investors',
url: 'https://prostocktracker.com' url: 'https://prostocktracker.com'
@ -1002,7 +1002,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'rocket-money', key: 'rocket-money',
name: 'Rocket Money', name: 'Rocket Money',
origin: 'United States', origin: 'US',
slogan: 'Track your net worth', slogan: 'Track your net worth',
url: 'https://www.rocketmoney.com' url: 'https://www.rocketmoney.com'
}, },
@ -1013,7 +1013,7 @@ export const personalFinanceTools: Product[] = [
key: 'sarmaaya.pk', key: 'sarmaaya.pk',
name: 'Sarmaaya.pk Portfolio Tracking', name: 'Sarmaaya.pk Portfolio Tracking',
note: 'Sarmaaya.pk Portfolio Tracking was discontinued in 2024', note: 'Sarmaaya.pk Portfolio Tracking was discontinued in 2024',
origin: 'Pakistan', origin: 'PK',
slogan: 'Unified platform for financial research and portfolio tracking' slogan: 'Unified platform for financial research and portfolio tracking'
}, },
{ {
@ -1022,7 +1022,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'seeking-alpha', key: 'seeking-alpha',
name: 'Seeking Alpha', name: 'Seeking Alpha',
origin: 'United States', origin: 'US',
pricingPerYear: '$239', pricingPerYear: '$239',
slogan: 'Stock Market Analysis & Tools for Investors', slogan: 'Stock Market Analysis & Tools for Investors',
url: 'https://seekingalpha.com' url: 'https://seekingalpha.com'
@ -1031,7 +1031,7 @@ export const personalFinanceTools: Product[] = [
founded: 2022, founded: 2022,
key: 'segmio', key: 'segmio',
name: 'Segmio', name: 'Segmio',
origin: 'Romania', origin: 'RO',
slogan: 'Wealth Management and Net Worth Tracking', slogan: 'Wealth Management and Net Worth Tracking',
url: 'https://www.segmio.com' url: 'https://www.segmio.com'
}, },
@ -1041,7 +1041,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'sharesight', key: 'sharesight',
name: 'Sharesight', name: 'Sharesight',
origin: 'New Zealand', origin: 'NZ',
pricingPerYear: '$135', pricingPerYear: '$135',
regions: ['Global'], regions: ['Global'],
slogan: 'Stock Portfolio Tracker', slogan: 'Stock Portfolio Tracker',
@ -1060,7 +1060,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'simple-portfolio', key: 'simple-portfolio',
name: 'Simple Portfolio', name: 'Simple Portfolio',
origin: 'Czech Republic', origin: 'CZ',
pricingPerYear: '€80', pricingPerYear: '€80',
slogan: 'Stock Portfolio Tracker', slogan: 'Stock Portfolio Tracker',
url: 'https://simpleportfolio.app' url: 'https://simpleportfolio.app'
@ -1071,7 +1071,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'simply-wallstreet', key: 'simply-wallstreet',
name: 'Stock Portfolio Tracker & Visualizer by Simply Wall St', name: 'Stock Portfolio Tracker & Visualizer by Simply Wall St',
origin: 'Australia', origin: 'AU',
pricingPerYear: '$120', pricingPerYear: '$120',
slogan: 'Smart portfolio tracker for informed investors', slogan: 'Smart portfolio tracker for informed investors',
url: 'https://simplywall.st' url: 'https://simplywall.st'
@ -1082,7 +1082,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'snowball-analytics', key: 'snowball-analytics',
name: 'Snowball Analytics', name: 'Snowball Analytics',
origin: 'France', origin: 'FR',
pricingPerYear: '$80', pricingPerYear: '$80',
slogan: 'Simple and powerful portfolio tracker', slogan: 'Simple and powerful portfolio tracker',
url: 'https://snowball-analytics.com' url: 'https://snowball-analytics.com'
@ -1090,7 +1090,7 @@ export const personalFinanceTools: Product[] = [
{ {
key: 'splashmoney', key: 'splashmoney',
name: 'SplashMoney', name: 'SplashMoney',
origin: 'United States', origin: 'US',
slogan: 'Manage your money anytime, anywhere.' slogan: 'Manage your money anytime, anywhere.'
}, },
{ {
@ -1098,14 +1098,14 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'stock-events', key: 'stock-events',
name: 'Stock Events', name: 'Stock Events',
origin: 'Germany', origin: 'DE',
slogan: 'Track all your Investments', slogan: 'Track all your Investments',
url: 'https://stockevents.app' url: 'https://stockevents.app'
}, },
{ {
key: 'stockle', key: 'stockle',
name: 'Stockle', name: 'Stockle',
origin: 'Finland', origin: 'FI',
slogan: 'Supercharge your investments tracking experience', slogan: 'Supercharge your investments tracking experience',
url: 'https://stockle.app' url: 'https://stockle.app'
}, },
@ -1114,7 +1114,7 @@ export const personalFinanceTools: Product[] = [
isArchived: true, isArchived: true,
key: 'stockmarketeye', key: 'stockmarketeye',
name: 'StockMarketEye', name: 'StockMarketEye',
origin: 'France', origin: 'FR',
note: 'StockMarketEye was discontinued in 2023', note: 'StockMarketEye was discontinued in 2023',
slogan: 'A Powerful Portfolio & Investment Tracking App' slogan: 'A Powerful Portfolio & Investment Tracking App'
}, },
@ -1124,7 +1124,7 @@ export const personalFinanceTools: Product[] = [
key: 'stock-rover', key: 'stock-rover',
languages: ['English'], languages: ['English'],
name: 'Stock Rover', name: 'Stock Rover',
origin: 'United States', origin: 'US',
pricingPerYear: '$79.99', pricingPerYear: '$79.99',
slogan: 'Investment Research and Portfolio Management', slogan: 'Investment Research and Portfolio Management',
url: 'https://www.stockrover.com' url: 'https://www.stockrover.com'
@ -1135,7 +1135,7 @@ export const personalFinanceTools: Product[] = [
key: 'stonksfolio', key: 'stonksfolio',
languages: ['English'], languages: ['English'],
name: 'Stonksfolio', name: 'Stonksfolio',
origin: 'Bulgaria', origin: 'BG',
pricingPerYear: '€49.90', pricingPerYear: '€49.90',
slogan: 'Visualize all of your portfolios', slogan: 'Visualize all of your portfolios',
url: 'https://stonksfolio.com' url: 'https://stonksfolio.com'
@ -1145,7 +1145,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'sumio', key: 'sumio',
name: 'Sumio', name: 'Sumio',
origin: 'Czech Republic', origin: 'CZ',
pricingPerYear: '$20', pricingPerYear: '$20',
slogan: 'Sum up and build your wealth.', slogan: 'Sum up and build your wealth.',
url: 'https://www.sumio.app' url: 'https://www.sumio.app'
@ -1155,7 +1155,7 @@ export const personalFinanceTools: Product[] = [
hasFreePlan: false, hasFreePlan: false,
key: 'tiller', key: 'tiller',
name: 'Tiller', name: 'Tiller',
origin: 'United States', origin: 'US',
pricingPerYear: '$79', pricingPerYear: '$79',
slogan: slogan:
'Your financial life in a spreadsheet, automatically updated each day', 'Your financial life in a spreadsheet, automatically updated each day',
@ -1167,7 +1167,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'tradervue', key: 'tradervue',
name: 'Tradervue', name: 'Tradervue',
origin: 'United States', origin: 'US',
pricingPerYear: '$360', pricingPerYear: '$360',
slogan: 'The Trading Journal to Improve Your Trading Performance', slogan: 'The Trading Journal to Improve Your Trading Performance',
url: 'https://www.tradervue.com' url: 'https://www.tradervue.com'
@ -1199,7 +1199,7 @@ export const personalFinanceTools: Product[] = [
key: 'tresor-one', key: 'tresor-one',
name: 'Tresor One', name: 'Tresor One',
note: 'Renamed to Parqet', note: 'Renamed to Parqet',
origin: 'Germany', origin: 'DE',
regions: ['Austria', 'Germany', 'Switzerland'], regions: ['Austria', 'Germany', 'Switzerland'],
slogan: 'Dein Vermögen immer im Blick' slogan: 'Dein Vermögen immer im Blick'
}, },
@ -1209,7 +1209,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'turbobulls', key: 'turbobulls',
name: 'Turbobulls', name: 'Turbobulls',
origin: 'Romania', origin: 'RO',
pricingPerYear: '€39.99', pricingPerYear: '€39.99',
slogan: 'Your complete financial dashboard. Actually private.', slogan: 'Your complete financial dashboard. Actually private.',
url: 'https://www.turbobulls.com' url: 'https://www.turbobulls.com'
@ -1220,7 +1220,7 @@ export const personalFinanceTools: Product[] = [
key: 'utluna', key: 'utluna',
languages: ['Deutsch', 'English', 'Français'], languages: ['Deutsch', 'English', 'Français'],
name: 'Utluna', name: 'Utluna',
origin: 'Switzerland', origin: 'CH',
pricingPerYear: '$300', pricingPerYear: '$300',
slogan: 'Your Portfolio. Revealed.', slogan: 'Your Portfolio. Revealed.',
url: 'https://www.utluna.com', url: 'https://www.utluna.com',
@ -1231,7 +1231,7 @@ export const personalFinanceTools: Product[] = [
hasFreePlan: true, hasFreePlan: true,
key: 'vyzer', key: 'vyzer',
name: 'Vyzer', name: 'Vyzer',
origin: 'United States', origin: 'US',
pricingPerYear: '$348', pricingPerYear: '$348',
slogan: 'Virtual Family Office for Smart Wealth Management', slogan: 'Virtual Family Office for Smart Wealth Management',
url: 'https://vyzer.co' url: 'https://vyzer.co'
@ -1242,7 +1242,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'walletguide', key: 'walletguide',
name: 'Walletguide', name: 'Walletguide',
origin: 'Germany', origin: 'DE',
pricingPerYear: '€90', pricingPerYear: '€90',
slogan: 'Personal finance reimagined with AI', slogan: 'Personal finance reimagined with AI',
url: 'https://walletguide.com' url: 'https://walletguide.com'
@ -1254,7 +1254,7 @@ export const personalFinanceTools: Product[] = [
languages: ['English'], languages: ['English'],
name: 'wallmine', name: 'wallmine',
note: 'wallmine was discontinued in 2024', note: 'wallmine was discontinued in 2024',
origin: 'Czech Republic', origin: 'CZ',
pricingPerYear: '$600', pricingPerYear: '$600',
slogan: 'Make Smarter Investments' slogan: 'Make Smarter Investments'
}, },
@ -1264,7 +1264,7 @@ export const personalFinanceTools: Product[] = [
key: 'wealthbrain', key: 'wealthbrain',
languages: ['English'], languages: ['English'],
name: 'Wealthbrain', name: 'Wealthbrain',
origin: 'United Arab Emirates', origin: 'AE',
slogan: 'Portfolio Management System', slogan: 'Portfolio Management System',
url: 'https://wealthbrain.com' url: 'https://wealthbrain.com'
}, },
@ -1276,7 +1276,7 @@ export const personalFinanceTools: Product[] = [
key: 'wealthfolio', key: 'wealthfolio',
languages: ['English'], languages: ['English'],
name: 'Wealthfolio', name: 'Wealthfolio',
origin: 'Canada', origin: 'CA',
slogan: 'Desktop Investment Tracker', slogan: 'Desktop Investment Tracker',
url: 'https://wealthfolio.app' url: 'https://wealthfolio.app'
}, },
@ -1287,7 +1287,7 @@ export const personalFinanceTools: Product[] = [
key: 'wealthica', key: 'wealthica',
languages: ['English', 'Français'], languages: ['English', 'Français'],
name: 'Wealthica', name: 'Wealthica',
origin: 'Canada', origin: 'CA',
pricingPerYear: '$50', pricingPerYear: '$50',
slogan: 'See all your investments in one place', slogan: 'See all your investments in one place',
url: 'https://wealthica.com' url: 'https://wealthica.com'
@ -1307,14 +1307,14 @@ export const personalFinanceTools: Product[] = [
key: 'wealthy-tracker', key: 'wealthy-tracker',
languages: ['English'], languages: ['English'],
name: 'Wealthy Tracker', name: 'Wealthy Tracker',
origin: 'India', origin: 'IN',
slogan: 'One app to manage all your investments', slogan: 'One app to manage all your investments',
url: 'https://www.wealthy.in/tracker' url: 'https://www.wealthy.in/tracker'
}, },
{ {
key: 'whal', key: 'whal',
name: 'Whal', name: 'Whal',
origin: 'United States', origin: 'US',
slogan: 'Manage your investments in one place' slogan: 'Manage your investments in one place'
}, },
{ {
@ -1326,7 +1326,7 @@ export const personalFinanceTools: Product[] = [
languages: ['Deutsch', 'English', 'Español', 'Français', 'Italiano'], languages: ['Deutsch', 'English', 'Español', 'Français', 'Italiano'],
name: 'yeekatee', name: 'yeekatee',
note: 'yeekatee was discontinued in 2024', note: 'yeekatee was discontinued in 2024',
origin: 'Switzerland', origin: 'CH',
regions: ['Global'], regions: ['Global'],
slogan: 'Connect. Share. Invest.' slogan: 'Connect. Share. Invest.'
}, },
@ -1336,7 +1336,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'ynab', key: 'ynab',
name: 'YNAB (You Need a Budget)', name: 'YNAB (You Need a Budget)',
origin: 'United States', origin: 'US',
pricingPerYear: '$109', pricingPerYear: '$109',
slogan: 'Change Your Relationship With Money', slogan: 'Change Your Relationship With Money',
url: 'https://www.ynab.com' url: 'https://www.ynab.com'
@ -1347,7 +1347,7 @@ export const personalFinanceTools: Product[] = [
hasSelfHostingAbility: false, hasSelfHostingAbility: false,
key: 'ziggma', key: 'ziggma',
name: 'Ziggma', name: 'Ziggma',
origin: 'United States', origin: 'US',
pricingPerYear: '$84', pricingPerYear: '$84',
slogan: 'Your solution for investing success', slogan: 'Your solution for investing success',
url: 'https://ziggma.com' url: 'https://ziggma.com'

Loading…
Cancel
Save