Pricing Plans

Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover operational costs for the hosting infrastructure and professional data providers, and to fund ongoing development.

If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub.

Open Source

For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure.

  • Unlimited Transactions
  • Unlimited Accounts
  • Portfolio Performance
  • Portfolio Summary
  • Portfolio Allocations
  • Performance Benchmarks
  • FIRE Calculator
  • Data Import and Export
  • and more Features...
  • Community Support

Self-hosted, update manually.

Free

@if (user?.subscription?.type === 'Basic') { } @if (durationExtension) { }

Basic

@if (user?.subscription?.type === 'Basic') {
}

For new investors who are just getting started with trading.

  • Unlimited Transactions
  • Unlimited Accounts
  • Portfolio Performance
  • Data Import and Export

Fully managed Ghostfolio cloud offering.

Free

@if (user?.subscription?.type === 'Basic') { } @if (durationExtension) { }
@if (label) {
{{ label }}
}

Premium

@if (user?.subscription?.type === 'Premium') {
}

For ambitious investors who need the full picture of their financial assets.

  • Unlimited Transactions
  • Unlimited Accounts
  • Portfolio Performance
  • Portfolio Summary
  • Portfolio Allocations
  • Performance Benchmarks
  • FIRE Calculator
  • Data Import and Export
  • Professional Data Provider
  • @if (user?.settings?.isExperimentalFeatures) {
  • }
  • and more Features...
  • Email and Chat Support

Fully managed Ghostfolio cloud offering.

@if (coupon) { {{ baseCurrency }} {{ price }} {{ baseCurrency }} {{ price - coupon }} } @else { {{ baseCurrency }} {{ price }} }   per year

@if ( hasPermissionToUpdateUserSettings && user?.subscription?.type === 'Basic' ) {

One-time payment, no auto-renewal.

} @if (durationExtension) {
Limited Offer! Get {{ durationExtension }} extra
}
@if (user?.subscription?.type === 'Basic') {

If you plan to open an account at   @for ( broker of referralBrokers; track broker; let i = $index; let last = $last ) { {{ broker }} @if (last) { , } @else { @if (i === referralBrokers.length - 2) { or } @else { , } } } please   contact us   to use our referral link and get a Ghostfolio Premium membership for one year. Looking for a student discount?   Request it   here   with your university e-mail address.

} @else if (!user) {
Get Started

It’s free.

}