Software for private clinics
The twenty minutes between patients, almost none of it clinical, gets eaten by the phone, the diary, the letter that still has to be typed, and the third system that does not talk to the other two. Nobody planned it that way. It accumulated.
Where it usually goes wrong
The front desk is a single point of failure
Bookings, reminders, triage and payment all route through one person and one phone line. When they are on holiday the practice runs at half speed, and every enquiry that rings out is a patient who called someone else.
The same information, typed three times
Once by the patient on a form, once by reception into the diary, once into the notes. Every retype is a chance to get a date of birth wrong, and none of it is work anyone trained for.
Patient data narrows what you can use
Health data is special category data under UK GDPR, which rules out most of the cheap automation tools before you have started. It is a real constraint, not a reason to do nothing, and it is the part that gets waved away by people who have not read the regulation.
The website was built by somebody who has gone
Whoever made it has moved on, the login is in an email nobody can find, and changing an opening time now costs a phone call and a week. So it does not get changed.
What that looks like in practice
- AI and automation for private clinics in LondonAutomation for London private practices, built for UK GDPR instead of around it. Reminders, intake and letters that run themselves, spec to deploy.AI and automation
- Custom software for private clinics in LondonSoftware built around how your practice already works. It runs in your accounts and hands off to the systems you were always going to keep.custom software
- Medical website design for clinics and independent cliniciansWebsite design for UK clinics and independent clinicians. Editable pages, booking and enquiries. See the live work and discuss your project with Rafael.websites that convert
- Systems integration for private clinics in LondonWhen the diary, the billing system and the accounts disagree, a London clinic pays in rejected claims. One owner per field, and a list of the exceptions.making your systems talk
- Mobile App Development for Private ClinicsRebooking happens on a phone, so the mobile web build comes first. A native shell follows where a clinic needs push reminders or a camera.mobile and app development
- Stalled clinic website rescue and handover, LondonA London clinic left holding a half-finished site. The domain, hosting and repository move into the practice name before any code gets read.rescuing a stalled build
- Page speed work for private clinics in LondonPrivate clinic sites traced on a throttled phone, where the blank first second usually comes from a script holding back a picture that already arrived.speed and performance
Here is one I have already built, Dr Flavia Pretti Aslanian. A bilingual dermatology website for a practice in Harley Street and Wimbledon.
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