Command Palette

Search for a command to run...

Ghostfolio

Active

Open Source Wealth Management Software built with Angular + NestJS + Prisma + Nx + TypeScript.

ghostfol.io
Ghostfolio Interface

Ken's Contributions

  • Led Large Scale Change (LSC) to enable strict null checks workspace-wide across 80+ PRs ( #6246 ).
  • Migrated design system to Angular Material 3, unified M3 themes, and added native color-scheme support ( #6158, #6849 ).
  • Modernized client build executor to esbuild and upgraded Nx workspace architecture ( #5883, #6249 ).
  • Implemented the complete Watchlist feature ( #4570, #4604, #4634, #4624 ).
  • Enhanced top holdings extraction from Yahoo Finance for ETFs and mutual funds ( #6254 ).
  • Enhanced assistant search with dynamic quick links and integrated Fuse.js fuzzy search ( #4870, #5055, #5062 ).
  • Migrated core application components to Angular standalone format ( #5237, #5212, #5206 ).
  • Fixed critical Google Sign-in authentication, net worth calculation, and FIRE retirement calculator bugs ( #4926, #6171, #6831 ).

More contributions on GitHub.

Overview

Ghostfolio is an open source wealth management software built with web technology. The application empowers busy people to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions. The software is designed for personal use in continuous operation.

Ghostfolio is built with a focus on user privacy and data ownership. It is a great tool for individuals who want to take control of their finances and make informed investment decisions.

Project Image

Key features

  • Multi-account management: Track your investments across different accounts in one place.
  • Portfolio performance: Gain insights into your portfolio's performance with various charts and time-weighted rate of return (TWR) calculations for different timeframes.
  • Static analysis: Identify potential risks in your portfolio composition through static analysis.
  • Import and export transactions: Easily import and export your transactions for seamless data management.
  • Dark Mode and Zen Mode: Choose between different display modes to optimize your user experience.
  • Progressive Web App (PWA): Enjoy a mobile-first design with offline functionality.

Technology Stack

Ghostfolio is a modern web application written in TypeScript and organized as an Nx workspace.

Backend

The backend is based on NestJS using PostgreSQL as a database together with Prisma and Redis for caching.

Frontend

The frontend is built with Angular and uses Angular Material with utility classes from Bootstrap.