Ocular logo

Ocular

Website

Self-hosted PWA budgeting app with multi-year tracking

547 stars 44 forks last commit first released MIT

Actively maintained

Last commit 20 Jul 2026.

Ocular screenshot

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:

Share:

Similar to Ocular

MyFin logo

MyFin

Web frontend for personal finance management and budgeting

296
45
Last commit

Open-source React + TypeScript web frontend for personal finance: budgets, transactions, accounts, forecasting and basic investment tracking with CSV import and multilingual UI.

GPL-3.0Actively maintained
Alternative to:
YNAB (You Need A Budget) logo
YNAB (You Need A Budget)
+16
Actual Budget logo

Actual Budget

Local-first personal finance and envelope budgeting app

27.8k
2.8k
Last commit

Local-first personal finance app for envelope budgeting, transaction tracking, reporting, and optional end-to-end encrypted multi-device sync.

MITActively maintained
Alternative to:
YNAB (You Need A Budget) logo
YNAB (You Need A Budget)
+16
Lunalytics logo

Lunalytics

Open-source Node.js uptime and service monitoring dashboard

730
41
Last commit

Self-hosted monitoring tool for uptime, TCP/HTTP checks, Docker monitoring, multi-user dashboards, incident management, SSO and alerting integrations.

Actively maintained
Alternative to:
UptimeRobot logo
UptimeRobot
+16
Kresus logo

Kresus

Self-hosted personal finance manager with Woob bank import

339
38
Last commit

Open-source personal finance manager to track bank transactions, balances and spending with tagging and Woob-based bank import via a web UI.

AGPL-3.0Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+16
ExpenseOwl logo

ExpenseOwl

Simple self-hosted expense tracker with charts and cashflow view

1.5k
141
Last commit

A lightweight, single-user expense tracker with a clean UI, monthly pie-chart insights, recurring transactions, and CSV import/export.

MITSlowing down
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+13
Picsur logo

Picsur

Self-hostable image sharing service with built-in conversion

1.2k
66
Last commit

Picsur is a self-hosted Imgur-like image sharing service with anonymous and authenticated uploads, roles/permissions, expiring images, and built-in image conversion/editing.

AGPL-3.0Slowing down
Alternative to:
Imgur logo
Imgur
+5