Dentistry Technology Voice Events Writing Contact LinkedIn ↗

Andrew Bain

Founder, Harmoni Dental

I fix teeth, build AI software and sing opera. Rarely at the same time.

BDS Bristol ✦ MJDF RCS (Eng) ✦ Harley Street ✦ Founder - Ouch AI ✦ Founder - Harmoni Dental ✦ DeepLearning.AI certified ✦ Sony BMG recording artist ✦ Tosca - Minack Theatre ✦ Les Misérables ✦ Royal Palace, Oslo ✦ “The operatic dentist” ✦ GMTV ✦ 15 years of Invisalign ✦ BDS Bristol ✦ MJDF RCS (Eng) ✦ Harley Street ✦ Founder - Ouch AI ✦ Founder - Harmoni Dental ✦ DeepLearning.AI certified ✦ Sony BMG recording artist ✦ Tosca - Minack Theatre ✦ Les Misérables ✦ Royal Palace, Oslo ✦ “The operatic dentist” ✦ GMTV ✦ 15 years of Invisalign ✦

Three practices

Different stages, the same habit: look closely, understand the system, then build something that holds up.

01 / Dentistry

Thirty years of looking closely.

I hold a BDS from Bristol and an MJDF from the Royal College of Surgeons. Over the last three decades, my career has spanned both general and cosmetic dentistry. Alongside running my own practice, I also currently work at Harley Street Dental Studio.

Wherever I practise, I have learned that good dentistry goes far beyond simply treating teeth. It is really about the person sitting in the chair. My goal has always been to make you feel confident, comfortable, and genuinely cared for from the moment you walk through the door.

I know that dental visits can sometimes feel a bit overwhelming, which is why I never rush our conversations. I believe in taking the time to talk through every single option with you, weighing up the pros and cons honestly. You should always feel like an active partner in your dental care, making informed choices, rather than just being someone on the receiving end of treatment.

After nearly 30 years in the profession, I wanted to create a space that reflects exactly how I believe dentistry should be delivered. That philosophy is why I founded Harmoni Dental here in Kingston upon Thames. It is my own practice, built entirely around open communication, trust, and ensuring you receive the very best care in a relaxed and welcoming environment.

~30

years in practice

15

years of Invisalign

2026

Harmoni Dental founded

Clinical focus

  • Composite bonding — freehand and injection moulding+
  • Clear aligners (Invisalign)+
  • Porcelain veneers, crowns and onlays+
  • Laser gingivectomy+
  • Whitening+
Harmoni Dental59 Cambridge Road, Kingston upon Thames →

Before & after

Drag to compare

3 E.max veneers, after
3 E.max veneers, before
Before After
3 E.max veneers
E.max & zirconia crowns, after
E.max & zirconia crowns, before
Before After
E.max & zirconia crowns
Composite bonding — soft look, after
Composite bonding — soft look, before
Before After
Composite bonding — soft look
Invisalign space closure, after
Invisalign space closure, before
Before After
Invisalign space closure
Whitening, after
Whitening, before
Before After
Whitening
Composite bonding — square look, after
Composite bonding — square look, before
Before After
Composite bonding — square look
Invisalign & bonding — retained baby teeth, after
Invisalign & bonding — retained baby teeth, before
Before After
Invisalign & bonding — retained baby teeth

Treatment by Andrew Bain. Individual results vary.

02 / Technology

I learned to build software before the machines could write it.

I'm a full-stack engineer who does machine learning properly, which means I can take an idea from a notebook to something people actually use: the model, the API around it, the web and mobile apps on top, and the cloud infrastructure underneath.

My ML grounding runs from logistic regression through to transformers, with convolutional networks for computer vision along the way. During the Covid lockdowns I built an AI symptom checker and report builder. Today that work lives on in Harmoni Hub's AI agents and smile preview tool, running on my own open-source agent library, tenxagent.

The product side is just as hands-on. Back ends in PHP with Laravel, Python with FastAPI, and Node. Front ends in Vue and React, and mobile apps in React Native: the Harmoni staff app for admin, compliance and HR, with a patient app on the way. I deploy to AWS (EC2, Lambda and container images in ECR) and DigitalOcean, so a model never stops at a demo.

I test like it matters, because in healthcare it does. Laravel projects ship with PHPUnit feature suites, Mockery and Laravel Dusk browser tests, kept tidy with Pint and run locally on Sail. Python services run on pytest, with pytest-asyncio for async APIs, httpx for endpoint tests, moto to stand in for AWS, and mypy for type checks.

Now I build with AI agents every day. The years before that are why it works: I know what a sound data model looks like, where systems break, and when generated code is confidently wrong. Agentic coding makes me fast. Experience makes the result robust.

01

Notebook to production

Models wrapped in tested APIs, shipped to Lambda or containers, with the web and mobile apps that put them in people's hands.

02

Built the hard way

Years of hand-written full-stack code across PHP, Python and JavaScript before AI pair programming existed.

03

Tested, not hoped

PHPUnit, Dusk and pytest suites run before anything reaches a practice or a patient.

04

Clinician-led AI

Deep learning certificates and production AI products, shaped by thirty years in the dental chair.

Toolkit

Languages

  • Python
  • PHP
  • JavaScript
  • TypeScript
  • SQL

Back end

  • Laravel
  • FastAPI
  • Node.js
  • REST APIs
  • WordPress

Front end & mobile

  • Vue
  • React
  • React Native
  • Expo
  • Alpine
  • Tailwind CSS

Cloud & DevOps

  • AWS EC2
  • AWS Lambda
  • AWS ECR
  • S3
  • DigitalOcean
  • Docker
  • Docker Compose
  • Git

AI & ML

  • Logistic regression → transformers
  • CNNs & computer vision
  • PyTorch
  • TensorFlow & Keras
  • scikit-learn
  • OpenCV
  • LLM agents & RAG
  • LangChain
  • Pydantic AI
  • Speech-to-text

Testing & tooling

  • PHPUnit
  • Mockery
  • Laravel Dusk
  • Pint
  • Sail & Pail
  • Laravel Boost
  • pytest
  • pytest-asyncio
  • moto
  • mypy

Selected work

08 projects

01 app.harmonidental.com

Harmoni Hub

Patient enquiry capture, video reports and CRM for dental practices. Practice websites embed its widgets to capture leads and book appointments, while AI agents and a smile preview tool work behind the scenes.

  • ↳Embeddable enquiry & booking widgets
  • ↳Smile preview — whitening & veneers on the patient's own photo
  • ↳CRM with AI agents, campaigns and Dentally integration
FastAPI Python React MongoDB AWS Lambda Docker Visit ↗
02 Founder

Ouch AI

AI tooling for dental practices, built by a dentist who got tired of bad notes. Smart Notes turns the conversation in the surgery into structured, compliant clinical records.

  • ↳Smart Notes
  • ↳Patient chatbot
  • ↳Dental CRM
Laravel Vue AWS Speech-to-text LLMs Visit ↗
03 Mobile · Internal

Harmoni Staff App

The Harmoni team's own app: admin, compliance and HR in one place, so the paperwork side of running a practice lives on staff phones rather than in a filing cabinet.

  • ↳Practice admin
  • ↳Compliance tracking
  • ↳HR
React Native Expo Mobile
04 Coming soon

Harmoni Dental Patient App

A patient app for Harmoni Dental, now in development: appointments and messaging with the practice, in your pocket.

  • ↳Appointments
  • ↳Messaging with the practice
React Native Expo TypeScript
05 Covid lockdown

AI Symptom Checker

Built when surgeries closed during the Covid lockdowns: an AI symptom checker that asked patients the right questions and built a structured report from their answers. A TensorFlow/Keras model served from a container image on AWS Lambda.

  • ↳Guided symptom questions
  • ↳Automatic report builder
TensorFlow Keras scikit-learn Docker AWS Lambda
06 Open source · PyPI

tenxagent

My own Python library for building and composing AI agents, built on Pydantic. It powers the agents inside Harmoni Hub.

Python Pydantic LLM agents Visit ↗
07 Ouch AI

Dental AI Chatbot

An embeddable assistant that handles patient enquiries, symptom checking and cosmetic lead capture around the clock.

Chatbots Node Embeddable widget Visit ↗
08 Client build

Pedal Project

Booking and content platform for a London cycling school. A ground-up rewrite of the 2019 Laravel/Vue system I originally built: course booking with timed seat holds, Stripe payments, instructor progress tracking and a full CMS.

  • ↳Stripe checkout with webhook-confirmed bookings
  • ↳Instructor & admin dashboards
  • ↳Editable pages, blog and email templates
Laravel 12 React Alpine Stripe MySQL S3 Visit ↗

03 / Voice

The tenor.

A London-based tenor equally at home in opera, crossover and musical theatre. I've sung for royalty at the Royal Palace in Oslo, at the St Petersburg Philharmonia alongside Sarah Connolly, and signed with Sony BMG in 2008 to record classical versions of the pop songs I love.

I also wrote and perform a one-man show about the 1950s singer and film star Mario Lanza: an hour of drama and the songs that made him famous.

Selected credits

Opera · Musicals · Concert

  1. 01 Tosca Mario Cavaradossi Minack Theatre, Cornwall
  2. 02 Carmen Don José
  3. 03 Rigoletto The Duke
  4. 04 The Magic Flute Tamino
  5. 05 Manon Lescaut Edmondo Queen Elizabeth Hall
  6. 06 Les Misérables Cameron Mackintosh
  7. 07 West Side Story Pimlico Opera
  8. 08 Whistle Down the Wind Bill Kenwright
  9. 09 Terje Vigen — one-man musical Norway & USA tour
  10. 10 Lanza — one-man show Mario Lanza Written & performed

What people say

02 reviews

A stirring Granada… Bain's versatility and courage to admire
The Times Press review
Andrew Bain, who possessed a beautiful tenor and great vocal skill, performed his part in a very artistic and expressive manner
Ballet Arts Magazine St Petersburg

Watch & listen

Upcoming concerts

All events →

Coming soon

New concert dates are coming soon. Get in touch to hear first, or to book me for your event.

Get in touch →

Contact

Let's talk.

Send a message

What's it about?

Your details are only used to reply to you.

Patients

Appointments and treatment enquiries go through the practice.

harmonidental.co.uk ↗

Practices & AI

Harmoni Hub: enquiry capture, video reports, CRM and AI tooling for dental practices.

app.harmonidental.com ↗

Talks, bookings & collaborations

Speaking on AI in healthcare, performances, or building something together.