About Ghostfolio
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.
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.
Ken's Contributions
- Extract tags selector component and fix tag filtering issue (#4256).
- Fix asset quantity dynamic numerical precision for cryptocurrencies (#4255).
- Set up GitHub Actions for automated locale extraction (#4239).
- Upgrade Chart.js packages and improved chart type safety (#4209).
- Migrate ESLint configuration file from eslintrc format to flat config format (#4203).
More contributions on GitHub.