Software for accountancy practices
Half the client list sends its records in January. You know exactly who they are, and you have chased them since May. Every year the same. The same figures go into the ledger, then the tax software, then the practice system, and one of those three is always slightly out. Making Tax Digital moves the clients it covers onto a quarterly rhythm.
Where it usually goes wrong
January arrives with half the records missing
The clients who file late are the same ones every year, and you have asked since spring. Dext catches the receipts they remember to photograph. It cannot produce the bank statement for the account they forgot to mention, which surfaces in the last week of January.
Three systems, one set of figures, typed twice
The books live in Xero or FreeAgent. The return gets built in TaxCalc or IRIS, from numbers someone reads off one screen and types into the next. Job status sits in Karbon and goes in by hand, so the Friday review is looking at Wednesday's position.
Quarterly filing multiplies every deadline you track
For the clients it covers, Making Tax Digital turns one annual cycle into several. Which clients are in scope, which are exempt, who has software that can file, and who still posts a carrier bag. That list currently lives in a spreadsheet one person maintains.
AML paperwork with no system behind it
Every client needs ID checks, a risk rating and a signed engagement letter, redone on a clock nobody wrote down. When ICAEW or ACCA asks to see the file, that proof sits in a shared drive, three inboxes and somebody's head.
What that looks like in practice
- AI and Automation for Accountancy PracticesRecord chasing, Dext gaps and AML review dates handled by a program that drafts each January reminder and holds it until an accountant approves.AI and automation
- Custom Software for Accountancy PracticesPractice software built to your process, with a field for the scope list somebody currently keeps in a spreadsheet nobody else can see.custom software
- Systems Integration for Accountancy PracticesXero, TaxCalc and Karbon holding one set of figures, with an owner agreed per field and every mismatch stopped in a reconciliation report.making your systems talk
- Data and Reporting for Accountancy PracticesFee, WIP and write-off figures modelled on agreed definitions, then tested against a year the model never saw, so a fee rise can be defended.data, modelling and reporting
- Replatforming for accountancy practicesReplatforming an accountancy practice site without losing what points at it. The old URLs get crawled first, and the new site answers on every one.replatforming and migrations
- Stalled build rescue for accountancy practicesA stalled practice site put back in your name. Domain, DNS, repository and hosting traced first, then a price on both routes, carry on or start again.rescuing a stalled build
Selected projects
Products I built and open-source projects I maintain. Open a project to see the work for yourself.
- 012026
Dr Flavia Pretti Aslanian
Healthcare · Practice site
A bilingual dermatology website for a practice in Harley Street and Wimbledon

A new landing page guides patients to medical, aesthetic and surgical care. The practice edits its own content, and staff have a password-protected dictation tool in the same app.
- Next.js
- Sanity CMS
- Tailwind v4
- Radix
- Motion
- ISR
- Railway
- Cloudflare
Design · Build · Deploy
- 84 published English and Portuguese routes
- 72 treatment pages with clinic-editable content
- Custom before/after comparison UI
- Internal clinician dictation tool
- 02
2025 →Delta Xi
E-commerce · Brand
A mathematics apparel brand on a storefront I wrote from scratch

I built the cart, checkout, product recommendations, affiliate programme and support desk, and run the infrastructure myself.
- Next.js
- React Server Components
- Stripe
- Auth.js
- Tailwind
- Umami
- Chatwoot
- Cloudflare
Founder · Engineer · Operator
- Custom checkout on Stripe + Klarna
- Server-rendered recommendation engine
- Self-hosted analytics and live chat
- 50+ STEM explainers driving organic search
- 03
2026Continuum
Web3 · DeFi protocol
A Solana DeFi protocol for 24/7 synthetic exposure to real-world assets

Deposit USDC, mint matched long and short tokens at NAV, sell the leg you don't want. A constant-product invariant keeps the pair redeemable back to the deposit.
- Rust
- Anchor
- Solana
- TypeScript
- Pyth
- Next.js
- Bun
- Railway
Pre-mainnet. Devnet markets, audits pending.
Protocol · Frontend · Infra
- 5 Solana smart contracts in Rust
- 8 synthetic markets on devnet
- 4-state oracle risk machine
- Volatility-scaled fee curve
See 3 more projects
- 042026
Dray
AI tools · Product website
A product website for keeping project context across AI agents

An editorial landing page introduces shared project context, shows illustrative agent workflows and explains setup and privacy ahead of beta.
Beta coming soon. The public demos illustrate the workflow; they are not live agent connections.
Design · Build
- Interactive agent-linking illustration
- Project-context walkthrough
- Setup and privacy guidance
- 052026
Tallylamp
Open source · Browser infrastructure
A browser for AI agents that you can watch and take over

I built the browser service, dashboard, MCP server and public website. Agents use Chrome on your server while you watch the same browser live. Take control to sign in, then hand it back; saved profiles carry between sessions.
- TypeScript
- Next.js
- Chrome
- MCP
- SQLite
- Docker
- Railway
Public site at tallylamp.dev. The browser service and dashboard are self-hosted.
Creator · Engineer · Maintainer
- Live viewing and explicit human handoff
- Separate agent permissions and reusable profiles
- MIT licensed, with a Railway deploy template
- 06
2025 →CarClout
SaaS · AI content engine
A subscription app that turns a phone photo of a car into something worth posting

Upload a photo, pick a template, get the edit back a moment later. Thirteen AI models sit behind a metered credit ledger, next to a layer editor, a post scheduler and a live chat room.
- Next.js
- SurrealDB
- Auth.js
- Stripe
- fal.ai
- Cloudflare R2
- Stream.io
- Railway
Engineering · Infra · SEO
- 724 generated landing pages, all live
- 128 API routes behind one app
- 13 AI models on a metered credit ledger
- Instagram posting, scheduling and analytics
One runs on the client's own domain and one is internal to theirs, so there is nothing here of mine to show you.
- ClientJooyontechAI sales assistant, Korean and English
- ClientPHFWeb, AI and automation · private medical practices, UK
Not everything is public. A fair amount of the work sits in private repositories I cannot hand you a link to. Ask, and I will walk you through it.
Ask to see more