←All work
01Multi-location photo studios · Finance, POS & ads automation
One private system that closes the books for three companies — and reads the numbers back in plain language.
Client buildRuns privately on the owner's own machine
Demo · synthetic data
The challenge
A multi-location, multi-company photo studio group lost days every month to bookkeeping prep: wrangling POS exports and a stack of bank and credit-card statements across several companies, approving transactions by hand with a bookkeeper, and still flying blind on how the business was actually doing month to month.
What shipped
- Bank, card, and POS statements parsed from CSV, Excel, or PDF, with duplicate protection on every import
- Self-learning categorization — each manual correction becomes a rule that outranks the defaults
- GST tracked per company (collected, paid, owing) with a filing-deadline countdown
- A needs-review queue inside each account, so only genuinely uncertain transactions reach a human
- Live Clover POS sync: daily revenue read straight from payments and kept locally for good
- Google Ads pulled in automatically, with deterministic checks for waste, anomalies, geography, and pacing
- A CFO view across all three corporations — verdict, findings, variance, vendor creep, expense anomalies — where the AI layer can only cite numbers already on screen
- Accountant-ready exports, running on an embedded database on the owner's own machine: no hosting bill, no subscription to us
The stack
- Next.js
- TypeScript
- OpenAI
- PostgreSQL (embedded)
- Clover
- Google Ads
- Local-first
What changed
Monthly close went from a multi-day chore to minutes, and the owner can finally see the business clearly over time.
- Automation
- Custom software
- Local-first
- AI
How we worked
01
Diagnose
Find the one thing costing the most time or money.
Constraint map02
Design
Map the system before building any of it.
Systems map03
Build & integrate
Ship the pieces and wire them together.
Working system04
Automate
Hand the repetitive work to the system.
Automations live05
Run
Keep it healthy and hand you the controls.
Monitoring + handover