A private CFO platform for UAE households — built by a CPA who got tired of watching families juggle six tools to answer one simple question.
This started as a service business. A CPA — Zak — was running monthly books, filing VAT-201s and handling Corporate Tax for a handful of UAE SMEs and a few family offices. The work was good, the clients were happy, the FTA was off everyone's back.
But the same conversation kept coming up. "Yes the books are clean. Yes the VAT is filed. But what's actually happening across all of my money?"
The honest answer was: nobody could see all of it in one place. The bookkeeping tool knew about the company. The brokerage app knew about the portfolio. The bank app knew about the cards. A folder somewhere held the title deeds and the school invoices. The school fees calendar was in a WhatsApp message. The G63 insurance renewal was an SMS screenshot.
And the synthesis — the "what do I do today?" — was happening in Zak's head, monthly, on a video call.
Private by design. Your data lives in your workspace. Row-level security at the database layer. SHA-256 chained audit. argon2id passwords. No analytics. No ads. No data sold or shared. Ever.
UAE-native. AED first. FTA deadline aware. EmaraTax-style filing packs. Free Zone vs Mainland nuance. Saadiyat / Marina / Al Ain context. Not a Silicon Valley tool wearing a UAE costume.
Built for families. Spouse access. Accountant role. Advisor role. Household calendar. School fees. Travel budgets. Insurance renewals. The actual texture of UAE family financial life, not a generic personal-finance app.
Yours to leave. CSV export every table. PDF every report. No lock-in, no dark patterns, no "delete account is buried in a sub-menu" tricks.
Quiet, not noisy. No notification spam. No FOMO. No animated GIFs in the empty states. The workspace opens with a 30-second briefing — that's the loudest thing it ever says to you.
Server-rendered HTML over FastAPI and Postgres, hosted on Fly in the UAE region. No SPA framework, no client-side state, no "loading spinner" between page navigations. The whole thing is ~30,000 lines of Python + Jinja templates + hand-written CSS. It loads in under a second on a slow connection.
Every form is a standard HTTP POST. Every page works without JavaScript. The keyboard palette and themes and animations are progressive enhancements — they're nice, but they're not what holds the experience together.
The architectural choices are deliberately old-fashioned because that's what makes the product feel quiet: predictable URLs, server-side rendering, signed cookies for state, no infinite scroll, no client-side router fighting with the back button.
This is a small product run by a small team in Abu Dhabi. We don't take outside money. We don't have a growth team. We get better by talking to a handful of families every week and shipping the thing they needed most.
If that sounds like the kind of tool you want in your life — or you're a CPA / family-office partner who wants to use it with your clients — message Zak directly. We read every message.