|
@ -47,7 +47,7 @@ export const products: Product[] = [ |
|
|
], |
|
|
], |
|
|
name: 'Ghostfolio', |
|
|
name: 'Ghostfolio', |
|
|
origin: $localize`Switzerland`, |
|
|
origin: $localize`Switzerland`, |
|
|
pricingPerYear: '$19', |
|
|
pricingPerYear: '$24', |
|
|
region: $localize`Global`, |
|
|
region: $localize`Global`, |
|
|
slogan: 'Open Source Wealth Management', |
|
|
slogan: 'Open Source Wealth Management', |
|
|
useAnonymously: true |
|
|
useAnonymously: true |
|
@ -56,7 +56,6 @@ export const products: Product[] = [ |
|
|
component: AltooPageComponent, |
|
|
component: AltooPageComponent, |
|
|
founded: 2017, |
|
|
founded: 2017, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'altoo', |
|
|
key: 'altoo', |
|
|
name: 'Altoo Wealth Platform', |
|
|
name: 'Altoo Wealth Platform', |
|
|
origin: $localize`Switzerland`, |
|
|
origin: $localize`Switzerland`, |
|
@ -65,7 +64,6 @@ export const products: Product[] = [ |
|
|
{ |
|
|
{ |
|
|
component: CapMonPageComponent, |
|
|
component: CapMonPageComponent, |
|
|
founded: 2022, |
|
|
founded: 2022, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'capmon', |
|
|
key: 'capmon', |
|
|
name: 'CapMon.org', |
|
|
name: 'CapMon.org', |
|
|
origin: $localize`Germany`, |
|
|
origin: $localize`Germany`, |
|
@ -77,7 +75,6 @@ export const products: Product[] = [ |
|
|
founded: 2019, |
|
|
founded: 2019, |
|
|
hasFreePlan: false, |
|
|
hasFreePlan: false, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'copilot-money', |
|
|
key: 'copilot-money', |
|
|
name: 'Copilot Money', |
|
|
name: 'Copilot Money', |
|
|
origin: $localize`United States`, |
|
|
origin: $localize`United States`, |
|
@ -89,7 +86,6 @@ export const products: Product[] = [ |
|
|
founded: 2017, |
|
|
founded: 2017, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'delta', |
|
|
key: 'delta', |
|
|
name: 'Delta Investment Tracker', |
|
|
name: 'Delta Investment Tracker', |
|
|
note: 'Acquired by eToro', |
|
|
note: 'Acquired by eToro', |
|
@ -101,7 +97,6 @@ export const products: Product[] = [ |
|
|
founded: 2019, |
|
|
founded: 2019, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'divvydiary', |
|
|
key: 'divvydiary', |
|
|
languages: ['Deutsch', 'English'], |
|
|
languages: ['Deutsch', 'English'], |
|
|
name: 'DivvyDiary', |
|
|
name: 'DivvyDiary', |
|
@ -114,7 +109,6 @@ export const products: Product[] = [ |
|
|
founded: 2020, |
|
|
founded: 2020, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'exirio', |
|
|
key: 'exirio', |
|
|
name: 'Exirio', |
|
|
name: 'Exirio', |
|
|
origin: $localize`United States`, |
|
|
origin: $localize`United States`, |
|
@ -125,7 +119,6 @@ export const products: Product[] = [ |
|
|
component: FolisharePageComponent, |
|
|
component: FolisharePageComponent, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'folishare', |
|
|
key: 'folishare', |
|
|
languages: ['Deutsch', 'English'], |
|
|
languages: ['Deutsch', 'English'], |
|
|
name: 'folishare', |
|
|
name: 'folishare', |
|
@ -138,7 +131,6 @@ export const products: Product[] = [ |
|
|
founded: 2020, |
|
|
founded: 2020, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'getquin', |
|
|
key: 'getquin', |
|
|
languages: ['Deutsch', 'English'], |
|
|
languages: ['Deutsch', 'English'], |
|
|
name: 'getquin', |
|
|
name: 'getquin', |
|
@ -150,7 +142,6 @@ export const products: Product[] = [ |
|
|
component: GoSpatzPageComponent, |
|
|
component: GoSpatzPageComponent, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'gospatz', |
|
|
key: 'gospatz', |
|
|
name: 'goSPATZ', |
|
|
name: 'goSPATZ', |
|
|
origin: $localize`Germany`, |
|
|
origin: $localize`Germany`, |
|
@ -161,7 +152,6 @@ export const products: Product[] = [ |
|
|
founded: 2011, |
|
|
founded: 2011, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'justetf', |
|
|
key: 'justetf', |
|
|
name: 'justETF', |
|
|
name: 'justETF', |
|
|
origin: $localize`Germany`, |
|
|
origin: $localize`Germany`, |
|
@ -173,7 +163,6 @@ export const products: Product[] = [ |
|
|
founded: 2019, |
|
|
founded: 2019, |
|
|
hasFreePlan: false, |
|
|
hasFreePlan: false, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'kubera', |
|
|
key: 'kubera', |
|
|
name: 'Kubera®', |
|
|
name: 'Kubera®', |
|
|
origin: $localize`United States`, |
|
|
origin: $localize`United States`, |
|
@ -185,7 +174,6 @@ export const products: Product[] = [ |
|
|
founded: 2022, |
|
|
founded: 2022, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'markets.sh', |
|
|
key: 'markets.sh', |
|
|
languages: ['English'], |
|
|
languages: ['English'], |
|
|
name: 'markets.sh', |
|
|
name: 'markets.sh', |
|
@ -198,7 +186,6 @@ export const products: Product[] = [ |
|
|
component: MaybeFinancePageComponent, |
|
|
component: MaybeFinancePageComponent, |
|
|
founded: 2021, |
|
|
founded: 2021, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'maybe-finance', |
|
|
key: 'maybe-finance', |
|
|
languages: ['English'], |
|
|
languages: ['English'], |
|
|
name: 'Maybe Finance', |
|
|
name: 'Maybe Finance', |
|
@ -212,7 +199,6 @@ export const products: Product[] = [ |
|
|
component: MonsePageComponent, |
|
|
component: MonsePageComponent, |
|
|
hasFreePlan: false, |
|
|
hasFreePlan: false, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'monse', |
|
|
key: 'monse', |
|
|
name: 'Monse', |
|
|
name: 'Monse', |
|
|
pricingPerYear: '$60', |
|
|
pricingPerYear: '$60', |
|
@ -223,7 +209,6 @@ export const products: Product[] = [ |
|
|
founded: 2020, |
|
|
founded: 2020, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'parqet', |
|
|
key: 'parqet', |
|
|
name: 'Parqet', |
|
|
name: 'Parqet', |
|
|
note: 'Originally named as Tresor One', |
|
|
note: 'Originally named as Tresor One', |
|
@ -236,7 +221,6 @@ export const products: Product[] = [ |
|
|
component: PlannixPageComponent, |
|
|
component: PlannixPageComponent, |
|
|
founded: 2023, |
|
|
founded: 2023, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'plannix', |
|
|
key: 'plannix', |
|
|
name: 'Plannix', |
|
|
name: 'Plannix', |
|
|
origin: $localize`Italy`, |
|
|
origin: $localize`Italy`, |
|
@ -246,7 +230,6 @@ export const products: Product[] = [ |
|
|
component: PortfolioDividendTrackerPageComponent, |
|
|
component: PortfolioDividendTrackerPageComponent, |
|
|
hasFreePlan: false, |
|
|
hasFreePlan: false, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'portfolio-dividend-tracker', |
|
|
key: 'portfolio-dividend-tracker', |
|
|
languages: ['English', 'Nederlands'], |
|
|
languages: ['English', 'Nederlands'], |
|
|
name: 'Portfolio Dividend Tracker', |
|
|
name: 'Portfolio Dividend Tracker', |
|
@ -259,7 +242,6 @@ export const products: Product[] = [ |
|
|
founded: 2021, |
|
|
founded: 2021, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'portseido', |
|
|
key: 'portseido', |
|
|
languages: ['Deutsch', 'English', 'Français', 'Nederlands'], |
|
|
languages: ['Deutsch', 'English', 'Français', 'Nederlands'], |
|
|
name: 'Portseido', |
|
|
name: 'Portseido', |
|
@ -272,7 +254,6 @@ export const products: Product[] = [ |
|
|
founded: 2021, |
|
|
founded: 2021, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: true, |
|
|
hasSelfHostingAbility: true, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'projectionlab', |
|
|
key: 'projectionlab', |
|
|
name: 'ProjectionLab', |
|
|
name: 'ProjectionLab', |
|
|
origin: $localize`United States`, |
|
|
origin: $localize`United States`, |
|
@ -284,7 +265,6 @@ export const products: Product[] = [ |
|
|
founded: 2004, |
|
|
founded: 2004, |
|
|
hasFreePlan: false, |
|
|
hasFreePlan: false, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'seeking-alpha', |
|
|
key: 'seeking-alpha', |
|
|
name: 'Seeking Alpha', |
|
|
name: 'Seeking Alpha', |
|
|
origin: $localize`United States`, |
|
|
origin: $localize`United States`, |
|
@ -296,7 +276,6 @@ export const products: Product[] = [ |
|
|
founded: 2007, |
|
|
founded: 2007, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'sharesight', |
|
|
key: 'sharesight', |
|
|
name: 'Sharesight', |
|
|
name: 'Sharesight', |
|
|
origin: $localize`New Zealand`, |
|
|
origin: $localize`New Zealand`, |
|
@ -308,7 +287,6 @@ export const products: Product[] = [ |
|
|
component: SimplePortfolioPageComponent, |
|
|
component: SimplePortfolioPageComponent, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'simple-portfolio', |
|
|
key: 'simple-portfolio', |
|
|
name: 'Simple Portfolio', |
|
|
name: 'Simple Portfolio', |
|
|
origin: $localize`Czech Republic`, |
|
|
origin: $localize`Czech Republic`, |
|
@ -320,7 +298,6 @@ export const products: Product[] = [ |
|
|
founded: 2021, |
|
|
founded: 2021, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'snowball-analytics', |
|
|
key: 'snowball-analytics', |
|
|
name: 'Snowball Analytics', |
|
|
name: 'Snowball Analytics', |
|
|
origin: $localize`France`, |
|
|
origin: $localize`France`, |
|
@ -330,7 +307,6 @@ export const products: Product[] = [ |
|
|
{ |
|
|
{ |
|
|
component: StockMarketEyePageComponent, |
|
|
component: StockMarketEyePageComponent, |
|
|
founded: 2008, |
|
|
founded: 2008, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'stockmarketeye', |
|
|
key: 'stockmarketeye', |
|
|
name: 'StockMarketEye', |
|
|
name: 'StockMarketEye', |
|
|
origin: $localize`France`, |
|
|
origin: $localize`France`, |
|
@ -341,7 +317,6 @@ export const products: Product[] = [ |
|
|
component: SumioPageComponent, |
|
|
component: SumioPageComponent, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'sumio', |
|
|
key: 'sumio', |
|
|
name: 'Sumio', |
|
|
name: 'Sumio', |
|
|
origin: $localize`Czech Republic`, |
|
|
origin: $localize`Czech Republic`, |
|
@ -352,7 +327,6 @@ export const products: Product[] = [ |
|
|
component: UtlunaPageComponent, |
|
|
component: UtlunaPageComponent, |
|
|
hasFreePlan: true, |
|
|
hasFreePlan: true, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'utluna', |
|
|
key: 'utluna', |
|
|
languages: ['Deutsch', 'English', 'Français'], |
|
|
languages: ['Deutsch', 'English', 'Français'], |
|
|
name: 'Utluna', |
|
|
name: 'Utluna', |
|
@ -365,7 +339,6 @@ export const products: Product[] = [ |
|
|
component: YeekateePageComponent, |
|
|
component: YeekateePageComponent, |
|
|
founded: 2021, |
|
|
founded: 2021, |
|
|
hasSelfHostingAbility: false, |
|
|
hasSelfHostingAbility: false, |
|
|
isOpenSource: false, |
|
|
|
|
|
key: 'yeekatee', |
|
|
key: 'yeekatee', |
|
|
name: 'yeekatee', |
|
|
name: 'yeekatee', |
|
|
origin: $localize`Switzerland`, |
|
|
origin: $localize`Switzerland`, |
|
|