Case 06 Laravel 11 · Livewire · Filament · Sanctum Live, web and App Store 2026
Acuity Finance
My accountancy and bookkeeping practice, with a client portal and an iOS app.
- Presenting problem
- A new accountancy practice needed a site that brings in enquiries, and a secure place where clients send documents, answer requests and approve work.
- Assessment
- Financial documents are sensitive, and approvals have to stand up later. Clients should never need to remember a password. Small-business owners will mostly use a phone.
- Plan
- Laravel 11 with Blade and Tailwind for the site. A Livewire client portal and a Filament admin, where TOTP is mandatory for admins. A Sanctum API for the SwiftUI client app. Clients sign in with an emailed six-digit code. Uploads have their type checked from the file's bytes and are hashed and stored in Cloudflare R2 behind signed URLs. Approval decisions are immutable, each with a PDF certificate. Direct Debit is through GoCardless, and company lookup through Companies House.
- Outcome
- Site and portal live at acuity-finance.co.uk. iOS client app approved and live on 17 Sep 2026. GoCardless live and FreeAgent connected on 18 Sep 2026.