Track stocks, ETFs, and cryptocurrencies across multiple portfolios with a self hosted wealth management web application.

Ghostfolio is an open-source, self-hosted web app that provides wealth management tools for tracking financial assets. It allows users to monitor stocks, ETFs, and cryptocurrencies across multiple portfolios to support data-driven investment decisions. The software is designed for personal use in continuous operation, providing a centralized location to manage assets held across different trading platforms.
The software is deployed as a web application and can be hosted on private infrastructure using official container images available on Docker Hub for linux/amd64, linux/arm/v7, and linux/arm64 architectures. It is available as a Progressive Web App (PWA) with a mobile-first design, ensuring that users can access their financial data through a browser on both desktop and mobile devices.
The application is built with a TypeScript stack, organized as an Nx workspace. The backend is based on NestJS and utilizes a PostgreSQL database together with Prisma and Redis for caching. The frontend is developed with Angular and Angular Material, incorporating Bootstrap utility classes for layout. It is intended for individuals pursuing buy and hold strategies who prefer data ownership and privacy over using spreadsheets or proprietary cloud platforms. The system supports various environment variables for configuration, including database connection strings and API keys for data providers like CoinGecko.
Ghostfolio is a minimalist tool for users seeking financial independence and privacy in their wealth tracking.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.