Ocular

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

Ocular screenshot 1

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.

Key features

  • Dashboard with statistics and Sankey diagrams
  • Multi-year budget tracking with carry over options
  • Data import from Google Sheets annual planners and JSON export
  • User management and authentication via app and CLI
  • Support for multiple languages and common currencies
  • Inline expression evaluation for calculations
  • Customizable financial year start month
  • Keyboard navigation for faster data entry
  • Light and dark theme options

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity20 days ago
Repository Age4 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.