Software for dental practices
A dental practice can be clinically busy and still lose work between the website, the phone, the diary, the recall list and the payment screen. An enquiry waits for a call back. A treatment page still carries last year's wording. Staff bridge the gaps by typing the same details again.
Where it usually goes wrong
The website hands the patient back to reception
A patient has chosen a treatment and is ready to act, but the page ends with a phone number or a generic form. Reception then has to recover the context, find the right appointment and call at a time the patient can answer.
The recall list only works when somebody works it
A list can be accurate and still go quiet. If reminders, replies and rebooking depend on a member of staff moving each patient along by hand, the process slows down whenever the desk gets busy.
Treatment pages drift away from the practice
Prices change, clinicians join, finance terms move and new treatments are added. When every edit needs an agency ticket, the live site becomes a record of what the practice used to offer.
The same patient appears differently in every report
The website, diary, payment provider and reporting sheet each hold part of the story. Staff reconcile them by hand, and a simple question about where an enquiry came from turns into a manual trawl through exports.
What that looks like in practice
- Dental website design for UK practicesDental website design for UK practices. Fast treatment pages, staff-managed copy, and booking or enquiry kept on the page across the country.websites that convert
- AI and automation for UK dental practicesDental automation for UK practices. Send reminders, sort replies and start routine drafts from approved material. A person handles the exceptions.AI and automation
- Custom software for UK dental practicesCustom dental software for UK practices. Finish the workflow your current systems leave open, in your own accounts, with every change recorded.custom software
- Dental dashboards and reporting for UK practicesDental dashboards for UK practices. Agree what each number means, then trace it to the website, diary or payment record without another sheet.data, modelling and reporting
- Dental systems integration for UK practicesDental systems integration for UK practices. Set which system owns each field, log every hand-off, and stop unclear records for a person to review.making your systems talk
- Dental website performance for UK practicesDental website speed for UK practices. Test on a throttled phone, fix the largest delay first, then run the same trace after the changes.speed and performance
- Programmatic SEO for UK dental practicesProgrammatic SEO for UK dental practices. Build treatment and location pages from clear data, then check missing fields and repeated copy before launch.programmatic SEO
- Dental website migration for UK practicesDental website migration for UK practices. Map every old URL, test the forms, check both sites side by side and run the rollback before cutover.replatforming and migrations
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