A self-hosted budgeting application for tracking expenses and analyzing financial data across multiple years.

Ocular is a self-hosted web application designed for tracking expenses and analyzing financial data. It allows users to manage budgets across multiple years and monitor cash flow through a centralized dashboard. The software is deployed as a single container via Docker, making it accessible through a web browser on desktop or mobile devices.
The application serves as a personal finance manager for individuals who prefer to keep their financial records on their own infrastructure. It is installable as a Progressive Web App, which ensures that the interface is optimized for mobile use. To protect sensitive information, the software includes a privacy mode that hides financial figures when the application is used in public spaces.
Built with Vue 3, Ocular focuses on data visualization and long-term financial analysis. The architecture supports a flexible financial calendar, allowing the user to define exactly which month their fiscal year begins. This flexibility is paired with the ability to carry over remaining budgets into the subsequent year, ensuring continuity in financial planning. The system provides an all-time overview of budgets, which helps in identifying spending patterns and trends over several years.
The software is intended for users who require a private environment for their financial planning and wish to avoid third-party cloud services. By utilizing a single container deployment, it simplifies the setup process for those familiar with containerization. The inclusion of keyboard navigation makes it suitable for power users who manage large volumes of financial entries and require a faster workflow than a standard mouse-driven interface.
Ocular is a specialized tool for self-hosted personal finance management and budget analysis.
A self hosted personal finance tracker that consolidates accounts, investments, and assets into a net worth dashboard.
A local-first personal finance tool using envelope budgeting with multi-device synchronization and optional end-to-end encryption.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.