Quickstart โ
TIP
If you have any questions or something's missing, feel free to open an issue ๐ Want to deploy it? Head over to the deployment guide ๐
Getting started โ
Ocular is a small budgeting app, initially implemented as an alternative to Google sheet's annual budget planner. Its goal is not to track individual expenses, work with multiple currencies at a time or anything related (if you're looking for something like this, check out firefly-iii).
If you are not sure if it's something for you, check out the demo.
This app comes with its own backend (by using genesis), so the only thing you need to do is to host it somewhere. Your data stays on your server and is not shared with anyone else.
- ๐ค If you want to install it, head over to deployment.
- ๐คจ If you have any questions, check out the FAQs.
- ๐ก Missing a feature, found a bug or having issues? Open an issue.
- ๐งโ๐ป Want to contribute? Head over to our contributing guidelines.
Notable features โ
- ๐ Self-hosted. Deploy it via docker in seconds, your data stays on your server.
- ๐จ 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! ๐
References โ
Ocular consists of one frontend and a generic backend, both maintained in separate repositories: