SkillsApr 10, 2026·3 min read

Ghostfolio — Open Source Wealth Management & Portfolio Tracker

Ghostfolio is an open-source personal finance dashboard for tracking stocks, ETFs, crypto, and other investments with real-time market data and performance analytics.

Agent ready

Safe staging for this asset

This asset is staged first. The copied prompt tells the agent to inspect the staged files and ask before activating scripts, MCP config, or global config.

Stage only · 29/100Policy: stage
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Stage only
Trust
Trust: Established
Entrypoint
step-1.md
Safe staging command
npx -y tokrepo@latest install d4e2f573-349d-11f1-9bc6-00163e2b0d79 --target codex

Stages files first; activation requires review of the staged README and plan.

TL;DR
Ghostfolio tracks your stocks, ETFs, and crypto in a self-hosted dashboard with real-time market data and privacy.
§01

What it is

Ghostfolio is an open-source personal finance dashboard for tracking investment portfolios. Built with Angular, NestJS, and Prisma, it provides a clean interface to monitor stocks, ETFs, cryptocurrencies, and other assets with real-time market data feeds.

Ghostfolio is built for privacy-conscious investors who want full control over their financial data without sending it to third-party SaaS platforms. It runs as a self-hosted application via Docker Compose.

§02

How it saves time or tokens

Ghostfolio aggregates portfolio data from multiple brokers and asset classes into a single dashboard, eliminating manual spreadsheet tracking. Automatic price feeds from Yahoo Finance and other providers keep valuations current without manual updates. The time-weighted return (TWR) and money-weighted return (MWR) calculations run automatically, replacing error-prone spreadsheet formulas.

§03

How to use

  1. Clone the Ghostfolio repository and run docker compose --env-file ./.env up -d to start the application.
  2. Open http://localhost:4200 in your browser and create your account.
  3. Add your investment holdings manually or import them via CSV to begin tracking performance.
§04

Example

# Clone and start Ghostfolio
git clone https://github.com/ghostfolio/ghostfolio.git
cd ghostfolio
docker compose --env-file ./.env up -d

# Open http://localhost:4200
# Create account -> Add holdings -> View dashboard
§05

Related on TokRepo

§06

Common pitfalls

  • Yahoo Finance rate limits can cause price feed interruptions for large portfolios; consider adding a delay between API calls.
  • The default SQLite database works for personal use but should be swapped for PostgreSQL in multi-user deployments.
  • Importing historical transactions via CSV requires exact date format matching or the import silently skips rows.

Frequently Asked Questions

Is Ghostfolio free to use?+

Ghostfolio is open-source under the AGPL-3.0 license. You can self-host it at no cost. The project also offers a hosted SaaS version with a premium tier for additional features like data providers and benchmark comparisons.

What asset types does Ghostfolio support?+

Ghostfolio supports stocks, ETFs, bonds, mutual funds, cryptocurrencies, commodities, and real estate. You can track any asset that has a price feed from supported data providers like Yahoo Finance.

How does Ghostfolio calculate portfolio returns?+

Ghostfolio calculates both time-weighted return (TWR) and money-weighted return (MWR). TWR measures investment performance independent of cash flows, while MWR accounts for the timing and size of deposits and withdrawals.

Can multiple users share one Ghostfolio instance?+

Yes. Ghostfolio supports multi-user mode where each user has their own account and portfolio data. An admin user manages the instance. For multi-user setups, PostgreSQL is recommended over SQLite.

What data providers does Ghostfolio integrate with?+

Ghostfolio integrates with Yahoo Finance (free), Google Finance, and several premium data providers. The data provider fetches real-time and historical prices for stocks, ETFs, crypto, and other supported asset classes.

Citations (3)
🙏

Source & Thanks

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets