← Back to Projects
OpenBooks screenshot
Organization dashboard — balances and quick stats
Transactions list with filters and receipt icons
New transaction form
Reports view showing time-scoped breakdown
OpenBooks
Community finance tracker for groups and co-ops
- Role
- Solo dev — design, architecture, frontend & backend
- Timeframe
- 2025 — Ongoing

Overview
OpenBooks is a community finance tracker that makes group accounting transparent, auditable, and easy. It focuses on role-based access, simple transaction management, and visual reporting for community treasurers and members.
Problem
Small organizations and community groups struggle to keep transparent ledgers without heavy accounting tools. Existing apps are either too technical or lack trust and clarity for shared finances.
Goals
- Lightweight, mobile-first ledger for non-accountants
- Role-based access and privacy through Supabase RLS
- Attachments (receipts) and exportable reports
Solution
Built with Next.js + Supabase using Row Level Security for per-org isolation. Transactions, reports, and attachments are unified in one clean interface designed for clarity and auditability.
Architecture / Approach
- Next.js App Router for SSR/ISR + smooth UX
- Supabase Auth & Postgres with RLS policies per org
- Storage for receipt uploads, served via signed URLs
- Charting & reports via lightweight client components
Key Screens




Outcomes
- MVP delivered with clear UX and secure defaults
- Community-ready foundation for transparent finance
Next Steps
- Public read-only links for transparency
- Org-scoped and user-scoped customisable themes
- Bank CSV import and reconciliation tools
Tech Stack
Next.jsSupabaseRLSTailwindShadcn
← Back to Projects