LEXFLOWLEGAL KNOWLEDGE GRAPHOPEN SOURCEv0.75.0

Toda la legislación española,
por fin fácil de consultar.

Plataforma open source para explorar la legislación española de verdad. Un grafo de conocimiento conecta cada referencia cruzada, un chat con IA cita el Boletín Oficial del Estado (BOE) y los paneles enseñan cómo cambian las normas con el tiempo.

Python 3.12 · FastAPI React 18 · TypeScript Local-first · Binario standalone
~12K
Leyes españolas, buscables al instante
5
Modelos de IA a elegir, con citas reales
0
Datos que salen de tu equipo — todo local
100%
Gratis y open source, licencia Apache 2.0
Vale, ¿pero qué es esto?

LexFlow en dos párrafos.

LexFlow es una plataforma open source (Apache 2.0) que convierte el corpus completo de la legislación española del BOE —unas 12.000 leyes en formato Markdown del proyecto legalize-es— en un producto navegable con cuatro capas: búsqueda full-text, grafo de referencias, chat con IA que cita el BOE real, y paneles de analítica legislativa, todo ejecutándose en local sin dependencias de nube.

LexFlow es una plataforma open source que coge toda la legislación española —el corpus completo del BOE, ya en formato Markdown gracias al proyecto legalize-es— y la convierte en algo navegable: un buscador rápido, un grafo de referencias entre normas, un chat que cita el artículo exacto y paneles que enseñan cómo cambia la ley con el tiempo.

El objetivo es sencillo: que cualquier persona que trabaje con la ley —o que simplemente quiera entenderla— deje de perder horas saltando entre pestañas del BOE. Todo se ejecuta en local, sin enviar consultas a la nube, y el código es público para que cualquiera pueda revisarlo o mejorarlo.

  • ~12Kleyes indexadas
  • 100%código abierto
  • Localse ejecuta en tu máquina
Para quién es esto

Hecho para quien convive con la ley a diario.

No hace falta saber programar. LexFlow está pensado para gente que ya pelea con el BOE cada día y necesita una forma menos tediosa de hacerlo.

Abogados y despachos

Cruzar referencias entre normas sin abrir veinte pestañas del BOE ni perder el hilo de qué modifica a qué.

Opositores

Pregúntale al temario en lugar de pelearte con el índice. Cada respuesta llega con la cita exacta del artículo.

Periodistas e investigación

Sigue la pista de una ley desde su publicación hasta cada una de sus modificaciones, y mira qué otras leyes la mencionan.

Equipos de compliance

Alertas por sector cuando una norma se mueve, sin tener que vigilar el BOE a mano cada mañana.

Funcionalidades

Lo que LexFlow te quita de encima.

Cuatro problemas concretos que aparecen al trabajar con legislación española — y cómo los resuelve el producto. La parte técnica está abajo, en Para devs, si te interesa cómo está construido por dentro.

01
Buscador y catálogo

Encuentra cualquier ley sin abrir el BOE.

Catálogo completo de la legislación española con búsqueda full-text al instante, filtros por rango, ámbito y estado, y el texto íntegro de cada artículo a un clic.

  • FastAPI
  • Pydantic v2
  • OpenAPI tipado
02
Grafo de referencias

Mira la red de normas, no una lista plana.

Cada referencia cruzada entre leyes se convierte en una arista navegable. Recorre vecinos, encuentra el camino más corto entre dos normas y descubre cuáles son las piezas centrales del corpus.

  • Vecinos de cualquier ley o artículo en un clic
  • Camino más corto entre dos normas
  • Detección de las normas más centrales por PageRank
  • Filtros por temática, período o tipo de relación
  • NetworkX
  • PageRank
  • Camino más corto
03
Chat con citas reales

Pregúntale al BOE como si fuese un compañero.

Trae tu modelo favorito y el chat responde citando texto real del corpus, no lo que el modelo recuerde de su entrenamiento. Con Ollama funciona sin conexión.

  • Cinco proveedores de IA detrás de un único selector
  • Cada respuesta viene con la cita exacta del artículo
  • Conversaciones guardadas y enlazables
  • Local-first — con Ollama todo se queda en tu máquina
  • FastMCP
  • Ollama · OpenAI · Anthropic · Google
04
Paneles y alertas

Visualiza cómo cambia la ley con el tiempo.

Paneles interactivos que enseñan el ritmo de reformas, las normas más modificadas y alertas por sector cuando algo se mueve.

  • Ritmo de reformas por año y por sector
  • Top de leyes con más modificaciones
  • Alertas configurables por sector
  • Exportación a CSV de cualquier filtro
  • Recharts
  • shadcn/ui charts
Cómo lo usas

Tres pasos. Sin instalar Python ni Docker.

LexFlow se descarga, se abre y ya está. El flujo del usuario es el mismo en cualquier sistema operativo.

  1. 01

    Abre LexFlow

    Un único ejecutable por sistema operativo. No hay que instalar Python, ni dependencias, ni Docker. Solo descargar y abrir.

    Disponible en Windows, macOS y Linux
  2. 02

    Busca o navega

    Escribe el nombre de la ley o el número del BOE. Si prefieres explorar, el grafo te enseña qué hay alrededor de cualquier norma.

    Búsqueda full-text · Grafo navegable
  3. 03

    Pregunta o exporta

    El chat te responde con la cita exacta del artículo. Los paneles te dan la foto general. Cualquier resultado se exporta a CSV o JSON.

    Chat con citas · Exportar a CSV/JSON
Quién está detrás

Las personas que lo construyen.

LexFlow es un proyecto open source de dos personas. Si te interesa por dónde va o quieres contribuir, su perfil de GitHub es el sitio donde el código vive.

Víctor

Víctor

Co-autor

Junior AI Engineer en NTT DATA España y máster en Investigación en IA (AEPIA / UIMP). Trabaja en IA agéntica, LLMs y servidores MCP, y construye IA para la Fórmula 1. Arquitecto de LexFlow: diseñó el parser de legalize-es, el grafo en NetworkX, la integración MCP y el frontend en React.

Santiago

Santiago

Co-autor

Futuro ingeniero apasionado por la industria de la aviación. Construye sistemas inteligentes con IA y datos para mejorar el rendimiento y reforzar la seguridad. Co-diseñador de LexFlow: contribuye al backend, los paneles de analítica y la calidad del corpus de datos legislativos.

Preguntas frecuentes

Respuestas rápidas.

¿Qué es LexFlow?
LexFlow es una plataforma open source (Apache 2.0) que convierte el corpus completo de la legislación española del BOE —unas 12.000 leyes en Markdown del proyecto legalize-es— en un producto navegable con búsqueda full-text, grafo de referencias, chat con IA que cita el BOE real, y paneles de analítica legislativa. Se ejecuta en local como un único binario.
¿Es gratuito?
Sí, completamente. LexFlow es software libre bajo licencia Apache 2.0: puedes usarlo, modificarlo y distribuirlo sin coste. No hay planes de pago ni funcionalidades de pago.
¿Qué es legalize-es?
legalize-es es un repositorio público en Git que contiene toda la legislación española del BOE en formato Markdown, mantenido por la comunidad y actualizado regularmente. LexFlow lo usa como corpus de datos: parsea esos ficheros Markdown para construir el índice de búsqueda, el grafo de referencias y el contexto del chat.
¿Funciona sin conexión?
Sí. LexFlow es local-first: el corpus de leyes se indexa en tu máquina al arrancar. Si usas Ollama como proveedor de IA, el chat también funciona completamente sin conexión. Con otros proveedores (OpenAI, Anthropic, Google) las consultas al modelo salen a la nube, pero los datos del BOE nunca salen de tu equipo.
¿Qué modelos de IA admite?
LexFlow admite cinco proveedores a través de herramientas MCP: Ollama (local, sin conexión), LM Studio (local), OpenAI, Anthropic y Google. El proveedor activo se cambia desde la configuración sin reiniciar la app.
¿En qué sistemas operativos funciona?
LexFlow está disponible como binario standalone para Windows, macOS y Linux. No requiere instalar Python, Docker ni ninguna dependencia adicional.
Descargas

Descárgalo para tu sistema.

App de escritorio en alpha — todavía no hay binarios firmados, pero las próximas releases aterrizarán aquí.

¿Quieres una versión específica? Mira la página de Releases en GitHub.

Pruébalo en local

Levántalo en menos de un minuto.

Clona el repo, lanza `uv sync` y la API queda escuchando en `localhost:8000` con la documentación interactiva lista. Si te interesa el rumbo del proyecto, pon una estrella.

Construido en abierto, pensado para contribuirse.

LexFlow es un proyecto público y gratuito bajo licencia Apache 2.0. La visión es construirlo entre todas las personas a las que les importe que la legislación española sea más fácil de entender. Si crees que puedes aportar algo —código, ideas, correcciones de texto, traducciones, mejoras de accesibilidad—, todo eso suma.

  • Issues abiertas con buen primer ticket etiquetado
  • Roadmap público — sin sorpresas sobre lo que viene
  • Sin cuenta, sin SaaS — todo corre en tu máquina
Cómo contribuir
Stack

Tecnología aburrida, cimientos sólidos.

Sin frameworks experimentales ni nube propietaria. Cada pieza es open source, está bien documentada y se puede reemplazar sin reescribir el resto.

Backend

Python 3.12 · FastAPI
Framework web
FastAPI + Uvicorn
Validación
Pydantic v2
Motor de grafo
NetworkX
Chat y herramientas
FastMCP · Ollama · OpenAI · Anthropic · Google
Analítica
Series y agregados legislativos
Tests
pytest + pytest-asyncio
Empaquetado
uv · PyInstaller

Frontend

React 18 · TypeScript estricto
Bundler
Vite
Routing
React Router v7 (basado en componentes)
Estado de servidor
TanStack Query
Estado de cliente
Zustand
Estilos
Tailwind CSS + shadcn/ui
Gráficos
Recharts · shadcn/ui charts
Visualización de grafo
React Flow · react-force-graph
Tests
Vitest + Playwright
Cómo funciona por dentro

De Markdown a respuesta, en una sola pasada.

Cada capa se apoya en la anterior. El parser alimenta al grafo, el grafo le da contexto al chat y la API actúa como única fuente de verdad para cualquier cliente.

01

Parser y registro

Markdown de legalize-es, frontmatter en YAML y secciones recursivas. El resultado es un LawRegistry tipado al que el resto del stack consulta sin tener que reparsear nada.

02

Grafo de conocimiento

Las referencias cruzadas se resuelven a identificadores del BOE y entran como aristas. PageRank, comunidades y caminos cortos viven sobre el mismo grafo de NetworkX.

03

Chat con herramientas MCP

El modelo elegido (Ollama, OpenAI, Anthropic o Google) invoca search_law, get_neighbors o get_article y el chat responde citando el texto real del corpus.

Datos abiertos

Sobre legalize-es. Distribuido como un único binario.

LexFlow es una capa fina sobre legalize-es: un repositorio público en Git con toda la legislación española en Markdown. El producto final es un binario standalone por sistema operativo. Sin Docker, sin instalar Python — se descarga y se ejecuta.

Ver la arquitectura →
~/LexFlow
# Clona, sincroniza el corpus y arranca el servidor
$ git clone https://github.com/VforVitorio/LexFlow.git
$ cd LexFlow && git submodule update --init --recursive
$ uv sync --all-extras
$ uv run python main.py
# → API escuchando en http://localhost:8000/docs
Roadmap

Un roadmap público, fase a fase.

LexFlow se construye en abierto. El backend ya tiene todas las funcionalidades planeadas; los próximos hitos viven en el frontend de React.

PHASE 01
Fundación
Estructura del repo, CI/CD, protección de ramas y dependabot.
Hecho
PHASE 02
API base
Parser de legalize-es, endpoints REST y búsqueda full-text.
Hecho
PHASE 03
Grafo de conocimiento
Modelo en NetworkX, PageRank, clustering y endpoints de navegación.
Hecho
PHASE 04
Chat legal
Cinco proveedores de LLM, servidor FastMCP de herramientas e historial.
Hecho
PHASE 05
Paneles
Paneles de compliance y analítica con filtros interactivos.
Hecho
PHASE 06
Frontend en React
Layout, explorador de leyes, canvas del grafo, chat y paneles.
En curso
PHASE 07
Distribución standalone
Binarios con PyInstaller: .exe · .dmg · .AppImage. Docker ya está hecho.
En curso
PHASE 08
Búsqueda semántica y RAG
Embeddings, índice vectorial y chat aumentado por recuperación.
Planificado