Product by Relay Labs Ltd · In development

Orla

The front desk that never closes.

An AI receptionist in development for clinics. Orla is designed to answer incoming calls, handle appointment enquiries and hand over cleanly to the clinic team, so a busy practice stops losing bookings to a ringing phone.

For Irish and European clinics.

Orla: Orla website
Orla website. Product in development; the interface will change.

Where it stands

The marketing site and the Missed Call Audit are live. Multi-tenant foundations, row-level security, magic-link sign-in, the operator app shell and Records are built. The voice platform is the next phase and is not built yet; it waits on an accent-validation spike with Irish callers.

Built

  • Missed Call Audit: a short form that estimates what unanswered calls cost a practice
  • Multi-tenant data model with row-level security in Postgres
  • Magic-link sign-in for clinic staff
  • Operator app shell with the first Records screens
  • Report emails, skipped safely when email is not configured

Not yet

  • Voice answering and call handling
  • Practice-management system integrations
  • Speaker identification (deliberately never, it would be biometric data)

How it’s built

The technology behind Orla, as it stands in the repository. Checked 14 September 2026.

Framework
Next.js 16 (App Router), React 19, TypeScript
Database
PostgreSQL on Supabase, West EU (Ireland), Drizzle ORM, row-level security
Auth
Supabase Auth, magic links
Email
Resend
Interface
Tailwind CSS, shadcn/ui, Framer Motion
Testing
Vitest, Playwright, PGlite for database tests
Hosting
Docker on Dokploy, Hetzner (EU)

Decisions that shape it

EU data, end to end

Application, database and email stay in EU regions. Any language model that hears patient information will run through an EU-resident endpoint.

A person can always take over

Orla is built to hand a call to the clinic team, never to make clinical decisions or decide who gets an appointment.

Cheap to rename, hard to leak

Brand strings live in one file. Tenant isolation is enforced by the database, not by remembering to add a WHERE clause.

Orla: Full landing page
Full landing page

Orla answers the phone. Orla Health runs the practice.

Explore Orla Health ↗