
Ocular
Self-hosted PWA budgeting app with multi-year tracking

Ocular is an open-source budgeting application focused on clarity and simplicity. It provides a progressive web app interface to track budgets across multiple years, visualize cash flow, and manage user access while keeping data local to your deployment.
Key Features
- Progressive Web App (installable, mobile-optimized) with light and dark themes
- Dashboard with detailed statistics and a sankey diagram for cash-flow visualization
- Import data from a Google Sheets annual planner and export as a single JSON file
- Multi-year budgeting support and multi-currency localization
- Privacy mode for obscuring sensitive information in public settings
- User management and authentication for multi-user setups
- Keyboard navigation and fast, minimalist UI for power users
- Deployable via Docker Compose for self-hosted installations
Use Cases
- Personal finance: maintain and analyze household or personal budgets across years
- Small teams or family budgets: share and manage budgets with user accounts
- Financial visualization: explore income and expense flows with sankey diagrams for planning and reporting
Ocular is aimed at users who want a simple, local-first budgeting experience with modern UI features and exportable data. Its PWA approach makes it convenient for mobile use while Docker deployment enables self-hosted persistence and multi-user setups.
Categories:
Tags:
Tech Stack:
Similar Services
ERPNext
Open-source ERP suite for accounting, inventory, sales, and HR
Open-source ERP for SMBs with accounting, CRM, inventory, manufacturing, HR/payroll, projects, POS, and support in one integrated system.
Actual Budget
Local-first personal finance and envelope budgeting app
Local-first personal finance app for envelope budgeting, transaction tracking, reporting, and optional end-to-end encrypted multi-device sync.

Actual Budget
Local-first personal finance and envelope budgeting app
Actual Budget is a local-first personal finance app with envelope budgeting, reporting, multi-device sync, and optional end-to-end encryption.


Firefly III
Self-hosted personal finance manager with budgets, reports, and API.
Open-source, self-hosted personal finance manager for tracking expenses, budgets, and reports with a REST API.
Akaunting
Online accounting software for small businesses and freelancers
Self-hostable online accounting software to manage invoices, expenses, payments, and cash flow for small businesses and freelancers.

Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.
JavaScript
HTML
Docker
TypeScript
SCSS
Node.js