Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

ctasada/stonks-overwatch

Stonks Overwatch

Stonks Overwatch Logo

A privacy-first, open-source investment portfolio tracker

License: MIT Python 3.13+ Django 6.0+ GitHub Sponsors

Quickstart β€’ Documentation β€’ Contributing β€’ Sponsor


Overview

Stonks Overwatch is an open-source investment dashboard that helps you track and manage your portfolio across multiple brokers. Built with privacy and extensibility in mind, all your data stays local on your machineβ€”no cloud services, no data sharing.

Why Stonks Overwatch?

  • πŸ”’ Privacy First: Your financial data never leaves your computer
  • πŸ“Š Multi-Broker Support: Unified view across DEGIRO, Bitvavo, IBKR and more to come
  • 🎯 Real-Time Tracking: Live portfolio values, dividends, and performance metrics
  • πŸ”Œ Extensible Architecture: Plugin system for adding new brokers
  • πŸ’» Cross-Platform: Available on Windows, macOS, and Linux (native and web versions)
  • πŸ†“ 100% Free: No subscriptions, no hidden costs, no data selling

Features

Portfolio Management

  • Real-time portfolio tracking with automatic updates
  • Multi-broker consolidation for a unified view
  • Performance analytics with historical data
  • Dividend tracking and forecasting
  • Fee analysis across all brokers
  • Asset diversification visualization

Supported Brokers

  • DEGIRO - Full support with real-time data
  • Bitvavo (beta) - Cryptocurrency exchange integration
  • IBKR (beta) (Interactive Brokers) - International markets

Technical Features

  • Local-first architecture - All data stored locally
  • Modern web UI - Built with Bootstrap and Charts.js
  • Native applications - Desktop apps for all major platforms
  • Offline mode - Work without internet connection
  • Automated backups - Never lose your data
  • Demo mode - Try it out with sample data

Screenshots

Dashboard Screenshot Dashboard view showing portfolio overview and performance metrics. Portfolio Screenshot Detailed portfolio breakdown with asset allocation and recent transactions. Diversification Screenshot Visual representation of asset diversification across different classes. Dividends Screenshot Dividend tracking and upcoming payments overview. Dividends Calendar Screenshot Calendar view of upcoming dividend payments. Fees Screenshot Analysis of fees incurred across different brokers.

Quick Start

Prerequisites

  • Python 3.13 or higher
  • Poetry 2.2.1 or higher (for development)
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/ctasada/stonks-overwatch.git
    cd stonks-overwatch
  2. Configure your brokers (optional, can be done later)

    cp config/config.json.template config/config.json
    # Edit config.json with your broker credentials
  3. Install dependencies and start the application

    make start

    This command will:

    • Install all Python and Node.js dependencies
    • Initialize the database
    • Collect static files
    • Start the development server

    The application will be available at http://127.0.0.1:8000

Alternative: If you prefer step-by-step setup, you can run make install first, then make collectstatic migrate, and finally make run. However, make start handles all of this automatically.

For detailed installation instructions, see the Quickstart Guide.

Documentation

Contributing

We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.

Please read our Contributing Guidelines and Code of Conduct before getting started.

Community & Support

  • πŸ“š Documentation - Comprehensive guides and tutorials
  • πŸ’¬ Discussions - Ask questions and share ideas
  • πŸ› Issue Tracker - Report bugs and request features
  • πŸ“§ Email - Direct contact for sensitive issues

Future Development

Stonks Overwatch is under active development. Planned features under consideration:

  • Dynamic plugin architecture for brokers
  • Mobile app support
  • Advanced analytics and reporting
  • Additional broker integrations
  • Community-driven enhancements

Check the CHANGELOG for release history and GitHub Issues to track upcoming features.

License

Stonks Overwatch is released under the MIT License. You're free to use, modify, and distribute this software.

Acknowledgments

Built with these amazing open-source projects:

Special thanks to all contributors who help make this project better!


⭐ If you find Stonks Overwatch useful, please star the project! ⭐

Made with ❀️ by the Stonks Overwatch community


❀️ Why Sponsor Me?

Hi, I'm Carlosβ€”the creator and maintainer of Stonks Overwatch. Let me share why I built this project and why your support matters.

The Story Behind Stonks Overwatch

Like many investors, I found myself juggling multiple broker accountsβ€”DEGIRO for stocks, Bitvavo for crypto, IBKR for international markets. Each broker had its own interface, its own way of presenting data, and none of them gave me the unified view I needed to truly understand my portfolio.

The commercial alternatives? They either charged monthly fees I couldn't justify, collected and sold my financial data, or required me to trust third-party cloud services with my most sensitive information. That didn't sit right with me.

So I built Stonks Overwatchβ€”a privacy-first, open-source solution that runs entirely on your machine. Your data never leaves your computer. No subscriptions. No data selling. Just honest, transparent portfolio tracking.

The Reality of Maintaining This Project

Time Investment: I spend a lot of my free time over the last year to build an improve Stonks Overwatch:

  • Fixing bugs and responding to issues
  • Improving the UI/UX based on feedback
  • Writing documentation and guides
  • Building native desktop applications for all platforms

What I've Built So Far:

  • βœ… Full integration with DEGIRO (real-time data)
  • βœ… Beta support for Bitvavo and IBKR
  • βœ… Native desktop apps for Windows, macOS, and Linux
  • βœ… Comprehensive portfolio analytics and visualization
  • βœ… Dividend tracking and forecasting
  • βœ… Fee analysis across all brokers
  • βœ… Complete documentation and developer guides
  • βœ… Plugin architecture design (ready for implementation)

What's Coming Next:

  • πŸš€ Dynamic plugin system for easy broker additions
  • πŸ“± Mobile app support (iOS and Android)
  • πŸ“Š Advanced analytics and reporting
  • πŸ”Œ Community-driven broker plugins
  • 🌍 Support for more international brokers
  • ⚑ Performance optimizations and caching improvements

What Sponsorship Enables

Your sponsorship directly enables me to:

  1. Dedicate More Time - Currently, I work on this in evenings and weekends. Sponsorship would allow me to allocate more focused development time.

  2. Faster Broker Integrations - Each new broker integration requires significant research, API exploration, testing, and documentation. Sponsorship helps prioritize these features.

  3. Better Infrastructure - Covering costs for CI/CD, testing infrastructure, code signing certificates for native apps, and hosting for documentation.

  4. Community Growth - Supporting community initiatives, hackathons, and contributor recognition programs.

  5. Long-term Sustainability - Ensuring Stonks Overwatch remains free, open-source, and privacy-focused for years to come.

Your Support Makes a Difference

Every contribution, no matter the size, helps sustain this project. Whether you're:

  • A casual investor who found value in the tool
  • A developer who appreciates the clean architecture
  • Someone who believes in privacy-first software
  • A company using Stonks Overwatch internally

Your sponsorship shows that open-source, privacy-focused tools matterβ€”and that independent developers can build something meaningful without compromising on values.

How to Support

GitHub Sponsors (Recommended): πŸ‘‰ Sponsor me on GitHub

Other Ways to Help:

  • ⭐ Star the repository - Helps others discover the project
  • πŸ› Report bugs - Help improve stability
  • πŸ’‘ Suggest features - Shape the roadmap
  • πŸ“ Contribute code - See Contributing Guide
  • πŸ“’ Share with others - Spread the word

Thank you for considering supporting Stonks Overwatch. Your sponsorship helps keep financial privacy accessible to everyone. πŸ™

About

Stockts Portfolio

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •