Juan Saravia ESEN

Work · RAG · Semantic search

Habla con la Palabra

A Catholic app to converse with the Bible: authentic, validated verses — never invented.

Habla con la Palabra, screen 1Habla con la Palabra, screen 2
“As the Lord has forgiven you, so forgive” · Col 3:1334,623 validated verses
RoleProduct · Full-stack · AI
Year2026
StatusLive

Overview

Ask a personal or doctrinal question and receive an authentic Bible verse from the official BAC 2011 edition, plus a warm pastoral reflection. Behind it: 34,623 verses with vector embeddings, hybrid search (vector + Spanish BM25) and post-validation comparing every citation against the real text to rule out hallucinations.

Features

What it does.

34,623 verses

With quantized embeddings (int8, ~36 MB).

Anti-hallucination

Every citation is validated against the literal text.

Progressive streaming

The verse first, then the reflection.

Mass near you

Churches and schedules via Google Places.

Gospel of the day

The liturgical reading for each day, with audio and a guided reflection.

Prayer mode

A silence timer with the verse of the day.

How it works

From start to finish.

  1. Your question

    Personal or doctrinal, in your own words.

    PWA
  2. Hybrid search

    Vector plus Spanish BM25 over 34,623 verses.

    Voyage AI
  3. Live answer

    The verse first, then the reflection, streamed.

    Claude
  4. Validation

    Every citation is checked against the literal BAC 2011 text.

    Anti-hallucination
  5. What you get

    An authentic verse and a warm pastoral reflection.

    Supabase

Screens

How it looks.

Tech specs

How it is built.

Frontend

  • Next.js 16
  • React 19 · TS
  • Tailwind 4

Data

  • API Routes + SSE
  • Supabase + RLS
  • biblia.json (34k)

IA

  • Claude Sonnet 4.6
  • Voyage 3 large
  • BM25 fallback

Integrations

  • Anthropic Claude — streamed responses with prompt caching
  • Voyage AI — semantic embeddings
  • Supabase — auth and conversation history
  • Google Places — “Mass near you”: churches, photos, schedules

Method

  • A 175-line Catholic system prompt with strict rules (cite literally, never invent) · a custom liturgical aesthetic with light/dark mode · Creed doctrine mixed into context when relevant.