Ocular
Self-HostedOpen-source self-hosted personal finance manager
Overview
Ocular is an open-source self-hosted personal finance tool for tracking income, expenses, and budgets securely. It supports multiple accounts, transaction categorization, visual reports (charts/graphs), and CSV imports for bank data. Deploy via Docker for quick setup or manual installation on your server. All financial data stays private—no third-party services access your sensitive information, making it ideal for privacy-focused users.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
ocular:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: ocular
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Track income, expenses, and budgets
- Visual financial reports (charts/graphs)
- Multiple account management
- CSV import for bank transactions
Frequently Asked Questions
? Is Ocular hard to install?
Ocular is easy to install via Docker, which simplifies deployment with minimal configuration. Manual setup requires basic knowledge of web servers (e.g., Nginx/Apache) and PHP, but documentation is available to guide users.
? Is it a good alternative to Mint?
Yes—Ocular offers core budgeting and expense tracking features with full data privacy (no third-party access). Unlike Mint, it lacks automatic bank sync but supports CSV imports for transaction data.
? Is it completely free?
Yes! Ocular is open-source under the MIT License, so it’s free to use, modify, and self-host without any subscription or hidden costs.
Top Alternatives
People Also Ask about Ocular
Tool Info
Pros
- ⊕ Full data privacy (self-hosted)
- ⊕ No subscription fees
- ⊕ Docker support for easy deployment
Cons
- ⊖ No automatic bank sync
- ⊖ Requires basic server knowledge
- ⊖ Limited mobile optimization