Software for property and block managers
Demands go out per schedule, because the lease says so. In between there are works to consult on, contractors to instruct, certificates to chase, and an inbox that fills faster than it empties. The software covers some of that. Somebody holds the rest together by hand.
Where it usually goes wrong
Section 20 notices, observations, and one address list
Every leaseholder gets a notice, sent to the address held on file, and the file is where sub-lets go wrong. Replies come in by email, by post, and to whoever picked up the phone. What counts later is the trail, and the trail is a folder somebody kept.
Fixflo raises the job, Qube carries the cost
The repair gets raised in one place and the cost lands in another, so somebody matches them afterwards, job by job, block by block. Works order, invoice, schedule, budget line. Whether the two ends are wired together depends on what was set up, and often the wiring is a person with two tabs open.
Certificates arrive as attachments and expire quietly
Fire risk assessment, EICR, lift inspection, water hygiene. Each comes back as a PDF on an email, each runs to its own renewal date, and Dwellant will hold the document once somebody uploads it. Ask which blocks are covered today and the answer starts with a search of the inbox.
One block carries several schedules, each with its own percentages
Flats that pay into some costs and not others, a lift only half the building uses, a car park with its own list. The percentages come from the leases, and the leases were drafted by different solicitors, decades apart. Whatever holds them now, a spreadsheet tab or a field in MRI, one person understands it.
What that looks like in practice
- Custom Software for Block ManagersBlock management software built for what standard fields will not hold. Several schedules in one building, each percentage traced to its lease.custom software
- AI and Automation for Block ManagersAutomation for block and property managers. Certificates read out of email attachments, expiry dates held in one place, renewals raised before they lapse.AI and automation
- Websites for Property and Block ManagersA managing agent website built for the reader who picks the agent. An RMC director asking which blocks, what size, and who keeps the accounts.websites that convert
- Systems Integration for Block ManagersRepairs, finance and compliance joined up for block managers, so a works order and the invoice behind it stop being matched by hand, job by job.making your systems talk
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