Skip to content
Edishan Lee TenorioAI Automation Specialist & CRM DeveloperSoftware Engineer · Full-Stack Developer · Mobile Developer

03 · Flagship full-stack product

Teethly: Dental Marketplace & Clinic PlatformOne platform for patients finding care and clinics running on it.

A two-sided platform for the Philippines: a patient marketplace for finding verified dentists, and a clinic operating system for scheduling, records, billing and revenue, plus iOS and Android apps.

Client
Teethly.ph
Year
2026
Status
Live in production
Teethly's clinic operating system page showing smart scheduling, patient records, e-prescriptions, billing, revenue intelligence and automated reviews.
  1. 1Scheduling with SMS reminders
  2. 2Patient CRM with odontogram
  3. 3E-prescription PDF generation
  4. 4Revenue analytics in pesos
Clinic tools replaced by one system
4 → 1
Patient channels: chat, video call, booking
3
Surfaces from one codebase and design system
4

01Problem

Patients in the Philippines had no reliable way to find a verified dentist nearby, compare options and get in touch without phone tag.

Clinics, meanwhile, ran on legacy desktop software with no online presence and no online booking. They lost hours to manual scheduling, no-shows and paper records, and had no channel for attracting new patients.

02My role

Full-stack product engineering

  • Marketing site and patient web app
  • Clinic dashboard and operating system
  • Pricing and lead-fee business logic
  • Shared component library and design system
  • Deployment and production on Vercel

03System architecture

Two products share one codebase: a public marketplace that generates patient demand, and a clinic OS that turns that demand into booked, billed appointments.

  1. 01 Discover

    Patient marketplace

    • Search by location & service
    • PRC-verified profiles
    • Real reviews
  2. 02 Connect

    Three channels

    • Chat
    • Video call
    • Booking
  3. 03 Operate

    Clinic OS

    • Scheduling + SMS reminders
    • Patient CRM + odontogram
    • Immutable clinical notes
  4. 04 Grow

    Revenue & retention

    • E-prescription PDFs
    • Billing in pesos
    • Automated review requests

Across every stage

  • Role-based staff access
  • Per-clinic data isolation
  • Encrypted records
  • RA 10173 compliance

04Implementation

  1. 03.1

    Two-sided by design

    Patients search by location and service (toothache, cleaning, braces, whitening, kids, wisdom tooth) and reach a clinic by chat, video call or booking, free of charge. Every clinic in the OS gets a public profile in the marketplace.

  2. 03.2

    A clinic OS that removes double work

    Smart scheduling with SMS reminders and double-booking prevention; a patient CRM with an interactive odontogram and immutable clinical notes; e-prescription PDF generation; billing and revenue tracking in pesos; role-based staff access.

  3. 03.3

    The business model, in code

    A free clinic tier, a Pro tier with a 30-day no-card trial, and a pay-per-new-patient fee that only charges when the platform actually delivers a lead.

  4. 03.4

    Privacy as architecture

    Encrypted records, per-clinic data isolation with access controls, and compliance with the Philippine Data Privacy Act (RA 10173), designed in from the first schema.

05Outcome

  • Live at teethly.ph. Launched in Davao, rolling out to Cebu, Metro Manila and more cities
  • Replaces four separate clinic tools: marketplace listing, booking, patient records and billing
  • Founding-clinic programme live: the first 20 clinics get new-patient leads free for a year
  • Shipped as marketing site, patient web app, clinic dashboard and mobile apps from one codebase
  • Next.js
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Vercel
Visit the live product

06Screens

Teethly patient homepage: 'Find a dentist near you' with search.
Fig. 01Patient marketplace: search by service and location.
Teethly clinic landing page: 'Get found by new patients. Run your clinic in one place.'
Fig. 02Clinic acquisition page with the founding-clinic offer.
Teethly page explaining chat, video call and booking channels.
Fig. 03Three ways patients reach a clinic.
Teethly pricing: Free, Pro at ₱1,500 per month, and a per-new-patient fee.
Fig. 04Pricing encoded in product logic: free, Pro, pay-per-new-patient.
Feature comparison table of Teethly versus legacy dental software.
Fig. 05Teethly vs legacy software.

Next step

Have an application that needs building?

Tell me about the workflow that's slowing you down, the systems you need connected, or the application you want to build. We'll work out the right approach.