Simon Reinisch 84ac2eb1c7 feat: block sync if server-side data is ahead of client
add icons to the status bar

closes #148
2026-02-17 18:02:08 +01:00
2026-02-16 18:29:21 +01:00
2026-02-10 17:26:15 +01:00
2025-04-25 22:35:11 +02:00
2026-01-17 17:33:50 +01:00
2026-02-09 18:02:47 +01:00
2023-07-24 13:09:50 +02:00
2025-12-30 16:12:09 +01:00
2025-12-30 16:12:09 +01:00


Logo

Ocular - Helps you see your budgets more clearly

Show me the demo / Getting started / Deploy it!

Features

  • 🏠 Self-hosted. Deploy it it via docker in seconds.
  • 🎨 Themed, light and dark mode.
  • 🌍 Multi-language and support for all common currencies.
  • 📱 Installable as a Progressive Web App and optimized for mobile devices.
  • 🔁 Import your data from Google sheet's annual planner and export as json.
  • 📊 Dashboard with extensive statistics and charts including a sankey diagram.
  • ⌨️ Keyboard navigation for power users.
  • 📈 All-time overview of your budgets including analytics.
  • 🕶️ Privacy mode for when you're in a public place.
  • 📅 Track budgets across multiple years.
  • 👥 User management and authentication via app and cli.
  • ⚙️ Customizable, financial year, start at any month.
  • 🔄 Carry over budgets to the next year.
  • 🧮 Inline expression evaluation.
  • ...and much more!

Screenshots

Dashboard Dashboard Yearly Overview All-time Overview Demo expenses

...the rest is up for you to discover

Description
💰 Ocular - A simplistic, beautiful and straight-forward, open-source budgeting tracking app to track your budget across the years. Easy to use, to get started and to set up.
Readme MIT 12 MiB
Languages
Vue 52.7%
TypeScript 41.7%
SCSS 3.9%
JavaScript 0.7%
HTML 0.6%
Other 0.4%