← Juanse Barrio
ES js80.studio ↗
Case 0 · Medical Pack · April 2026

Barrio · Scarano
Cardiology

The first practice that never closes.

brandwebconversational AIhealthvoice agentEleven Labs
Client Dr. Juan Pablo Barrio + Dr. Cynthia Scarano
Location Bahía Blanca, Buenos Aires
Type Pro-bono · End-to-end Medical Pack
Status Site in production · agent in validation
Live site View site ↗
Summary

The practice operated without any digital presence and with a human receptionist covering only daytime hours: after-hours calls were lost and appointment management ended up being handled informally through the Dr.'s personal WhatsApp.

We built the complete brand system, the live website, and Sofía — an AI voice assistant that handles calls 24/7, manages appointments, and routes cardiac emergencies to emergency services. This is JS80's first end-to-end case and the operational validation of the SecretarIA Voice Pack.

The problem

Two skilled cardiologists, zero digital infrastructure.

Typical situation in Argentine neighborhood medicine: full appointment book, no system around it.

01

No digital presence

Google searches found nothing about the practice. Everything outside word-of-mouth was lost.

02

Missed calls after hours

Human receptionist available only during office hours. In cardiology, a large volume of calls comes from chronic follow-up patients who have doubts at night or on Saturdays.

03

Informal management via personal WhatsApp

Cancellations, rescheduling, and queries ended up in Dr. Barrio's personal WhatsApp. It invades personal life and doesn't scale.

04

Cardiac risk without a protocol

Patients calling to describe symptoms with no clear referral channel. No protocol, no record.

05

Undefined identity

No name as such, no visual system, no way to present both professionals as equals.

The solution

Three integrated layers.

01
Brand

Brand manual v3.0 — complete system.

Built on four pillars (Time · Listening · Craft · Bond) and four clinical commitments signed by the practice: only necessary tests, medication only if required, check-ups are about peace of mind, we're here after the appointment too.

Palette
#5A2A2E #F5F0E6 #2A2520 #B07550
Typography
DM Serif Display IBM Plex Sans IBM Plex Mono
Isotype

B · S — two initials separated by a copper dot, with no scale hierarchy.

02
Web

Single-file landing page in production.

HTML5 + CSS3 + vanilla JS. No frameworks, no build step, no tracking. Google Fonts as the only external dependency. Automatic deploy from private GitHub via Vercel. In production on April 27, 2026.

Sections

Hero · What we do · The four commitments · Dual portraits · About each professional · Practical info · WhatsApp CTA · Footer

Stack

HTML5 · CSS3 with variables · vanilla JS · Intersection Observer · Google Maps embed without API key

03
SecretarIA

Sofía — 24/7 voice agent.

Conversational agent on Eleven Labs Conversational AI. Defined identity: warm and measured tone, speaks in institutional plural with an explicit prohibited vocabulary list. Never diagnoses, never comments on symptoms, never recommends medication.

Architecture — 7 subagents
Greeting → Router by intent
A New appointment
B Confirm appointment
C Cancel / Reschedule
D Queries (hours, location, insurance)
E Message for human
F EMERGENCY → referral to 107/911
G Fallback (3 failed attempts)
The process

Six stages, not strictly linear.

01

Diagnosis and naming

Started as a personal brand manual for Dr. Barrio (v1.0 → v2.0). Cynthia joined as the second cardiologist, which forced a complete rethink from scratch. Decision: alphabetical order + copper dot as connector, no hierarchy.

02

Brand manual v3.0

Complete visual and verbal system. Self-contained navigable document, not a static PDF. Pillars, clinical commitments, palette, typography, isotype, dual portrait system.

03

Site copy

Building the plural voice without falling into corporate language. YES and NO vocabularies defined as a closed list. "We see patients", not "our team". The practice is two cardiologists, not a clinic.

04

Site build and deploy

Single-file HTML/CSS/JS, private GitHub, Vercel. In production on April 27, 2026. No frameworks, no build step: what's deployed is exactly what's written.

05

Voice agent setup

The most delicate stage. Architecture was redesigned after discovering that Eleven Labs uses a single system prompt at agent level, not per subagent. Hard rules consolidated into system prompt; Conversation goals describe only what each subagent does.

06

Testing and refinement

Critical cases in priority order: emergency, cancel → emergency, new appointment, fallback. The cancel → emergency edge was the most demanding: if someone calls to cancel because they "don't feel well" and describes a cardiac symptom, Sofía pivots without hesitation.

Key decisions

The five that defined the project.

01

Alphabetical order + copper dot as connector

No visible hierarchy between professionals. The medical industry resolves duos by putting the most senior's surname first; here it was different: B before S because B comes first in the alphabet. Propagates to the site, the agent, and the signature system.

02

Functional plural voice, anti-institutional

The agent and site speak in plural but with an explicit prohibited vocabulary — a closed list in the system prompt. That boundary defines the brand: two cardiologists sharing a space, not a corporate clinic.

03

Critical edge: Cancel → Emergency

If a patient calls to cancel because they "don't feel well" and describes a cardiac symptom, the agent pivots from cancellation to emergency. Don't assume canceling is the final goal. Configuring this edge can literally save a life.

04

Structural honesty about emergencies

The agent never diagnoses, never comments, never says "it might be nothing". At any cardiac trigger, it refers to emergency services (107) or 911 without ambiguity. Sacrifices apparent utility in exchange for eliminating reputational and clinical risk.

05

Single system prompt + short Conversation goals

Hard rules consolidated into the agent-level system prompt; Conversation goals describe only what each subagent does. Less repetition, more consistency, more maintainable. Becomes the template for all future Voice Pack projects.

The cardiologists
Dr. Juan Pablo Barrio — Cardiologist

Dr. Juan Pablo Barrio

MP 112321 · Mon, Wed & Fri

Dr. Cynthia Scarano — Cardiologist

Dr. Cynthia Scarano

MP 2505 · Tue & Thu

Dual portrait system: same framing, same size, same visual weight. No hierarchy.

Results

What's changed so far.

The voice agent is not yet in real production — KPIs are defined but there's no data yet. What follows is what exists today, without projections.

For the practice
  • First digital presence — site in production since April 27, 2026
  • Complete, systematic brand identity — manual v3.0
  • Voice agent configured and ready for production when a phone number is assigned
  • Expected reduction of load on Dr.'s personal WhatsApp
For JS80
  • Operational validation of the Voice Pack ($15k–22k). Before it was "coming soon"; now it's "configuration tested with a real client".
  • End-to-end Medical Pack operational template
  • Technical learnings on Eleven Labs architecture and safety-critical conversational AI
  • System prompt, conversation goals, and edges documented and reusable
Pending for real production
Phone number (Twilio or equivalent) Final LLM decision (GPT-4o or Claude Sonnet) Final voice decision (Veda Sky or cloned voice) Closed list of accepted insurance plans Emergency trigger validation with clinical authority Photo session for Dr. Scarano
Stack
Layer Tool
Documentation Notion
Typography Google Fonts — DM Serif Display + IBM Plex Sans + IBM Plex Mono
Frontend HTML5 / CSS3 / vanilla JS
Maps Google Maps embed
Repo GitHub (private)
Hosting Vercel
Agent · Platform Eleven Labs Conversational AI
Agent · LLM GLM-4.5-Air (testing) → GPT-4o / Claude Sonnet (production)
Agent · Voice Eleven Labs Veda Sky (testing) → possible cloned voice
Telephony Pending — Twilio or equivalent
Communication WhatsApp Business
Visual material

What exists today.

Next step

See the live site.

The site is in production on Vercel with the permanent domain in process. The agent goes into production when a phone number is assigned.