Skip to content

About

Revisa el estado diario de la Oficina Judicial Virtual (PJUD) con un clic: lee cada resolución, la resume con reglas y arma el reporte por correo. Corre en tu computador con tu Clave Única.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

EstadoDiarioCheck

El estado diario de la Oficina Judicial Virtual, revisado con un clic.

Para procuradores y abogados en Chile: entras a la OJV con tu Clave Única, presionas un favorito y EstadoDiarioCheck revisa «Mi Estado Diario» en todas las competencias, abre cada causa, lee la resolución del día y te entrega un resumen por causa (qué resolvió el tribunal, qué gestión requiere, plazos y audiencias) y el reporte listo para pegar en un correo.

EstadoDiarioCheck con un día de ejemplo (datos ficticios)

Captura con causas y resoluciones ficticias.

Qué hace

  • Un clic. Revisa Corte Suprema, Cortes de Apelaciones, Civil, Laboral, Penal, Cobranza y Familia; en Civil, todos los cuadernos de la causa.
  • Lee cada resolución (el PDF de la OJV) y la resume con sus propias palabras: «Escrito folio 102 (01/10/2026): Como se pide, álcese con citación el embargo… Practíquese por receptor judicial».
  • Contexto del escrito citado: si la resolución provee «A la presentación…, folio 40» o «lo expuesto a folio 40», lee ese escrito y dice quién lo presentó y qué pidió: «Se tiene presente lo expuesto por la demandada a folio 40 («Solicita…»)», «Se rechaza lo pedido por la solicitante a folio 19 («Solicita se dicte sentencia…»)».
  • A quién va el traslado: «Se da traslado a nuestra parte (demandante) de lo pedido por la demandada a folio 90…». Reconoce nuestra parte por el papel de quien inició sesión en la causa (AB.DTE, AP.ACR…); si el traslado es para nosotros, queda primero.
  • Clasifica y dice qué hacer: sentencia, fallo de Corte, recibe a prueba, cita a oír sentencia, bajo apercibimiento, previo a proveer, citación a audiencia, mandamiento, recurso concedido, causa en tabla, inhabilidad del juez, alzamiento, diligencia por receptor, traslado, rechazo, remate, liquidación, oficio, archivo, mero trámite.
  • Extrae plazos y audiencias: todos los plazos de la resolución («dentro de quinto día», «en el plazo de 10 días»), fechas límite («a más tardar el…») y audiencias («audiencia preparatoria el 20/11/2026 a las 10:00»), también escritas en palabras.
  • Reporte por correo: «Requieren revisión o gestión» primero y «Para conocimiento» después. «Copiar para Outlook» lo copia con formato; también asunto y texto simple.
  • Revisas antes de enviar: corriges un resumen con doble clic, sacas del reporte lo que no corresponda y abres el PDF de cada resolución.
  • Lo que no reconoce con certeza queda marcado «Leer»: no inventa.

Privacidad y seguridad

  • Corre en tu computador (http://127.0.0.1:5180). No hay servidor ni cuenta: las resoluciones no salen de tu navegador.
  • Usa tu propia sesión de la OJV: tú entras con tu Clave Única; EstadoDiarioCheck nunca ve ni guarda tu clave.
  • Solo lee: no presenta escritos ni cambia nada. Revisa una causa a la vez, como lo harías tú.
  • No automatiza la Consulta Unificada ni evita captchas: trabaja sobre «Mi Estado Diario», que la OJV muestra a cada usuario con sesión.
  • El favorito solo habla con la pestaña de la aplicación que él abrió.

Instalación

Necesitas Node.js (versión LTS) y un navegador (Chrome, Edge o Safari).

git clone https://github.com/djlarrix/EstadoDiarioCheck.git
cd EstadoDiarioCheck
npm install
npm run abrir

Se abre http://127.0.0.1:5180. Una sola vez: arrastra el botón «✓ EstadoDiarioCheck» a tu barra de favoritos (si no la ves: Ctrl + Shift + B, o ⌘ + Shift + B en Mac).

En Mac, para que quede siempre disponible (también después de cerrar la terminal o reiniciar): doble clic en Instalar EstadoDiarioCheck (Mac).command, o npm run servicio instalar. Queda corriendo en segundo plano, arranca sola al iniciar sesión y se reinicia si se cae. npm run servicio estado dice si está corriendo; npm run servicio desinstalar la quita. Después de actualizar (git pull), vuelve a ejecutar npm run servicio instalar.

¿Quieres verlo antes de conectarte? Abre http://127.0.0.1:5180/#/ejemplo (datos ficticios).

Uso diario

  1. Abre la OJV: en Mac, con el servicio instalado la aplicación ya está corriendo; EstadoDiarioCheck.command lo comprueba (lo instala si falta) y abre la OJV. En Windows, doble clic en EstadoDiarioCheck.bat (deja la aplicación corriendo mientras esa ventana esté abierta).
  2. Entra a la OJV con tu Clave Única y presiona el favorito «✓ EstadoDiarioCheck».
  3. Se abre la aplicación y revisa sola el estado diario de hoy. Para otro día, cambia la fecha y presiona «Revisar estado diario».
  4. Revisa las tarjetas y presiona «Copiar para Outlook». Pega en un correo nuevo.

El estado diario es el de la persona que inició sesión en la OJV (su nombre aparece arriba a la derecha). Entre 23:55 y 00:40 la OJV se actualiza y suele estar lenta o caída.

Cómo funciona

Pieza Qué hace
src/lector/lector-ojv.js Corre en tu pestaña de la OJV. Abre «Mi Estado Diario», busca la fecha en cada competencia, abre cada causa y baja el PDF de los folios de ese día. Espera los cambios de la página (la pestaña suele estar en segundo plano), corta los pedidos que la OJV deja colgados y vuelve a abrir la sección en cada revisión (el token del detalle vence en minutos).
src/lib/conexion.js El favorito y la conexión entre la pestaña de la OJV y la aplicación (postMessage, sin extensiones).
src/lib/pdfTexto.js, lineas.js Texto del PDF con pdf.js, en tu navegador. Rearma las letras con tilde que algunos PDF dibujan aparte.
src/lib/interpretar.js, numeros.js Las reglas: limpia la cabecera y el pie, separa cada escrito proveído y sus otrosíes, reconoce las fórmulas de los tribunales, plazos, fechas y horas (también en palabras).
src/lib/contexto.js Qué folios cita una resolución, quién presentó cada escrito citado y qué pide, nuestra parte en la causa y a quién va un traslado.
src/lib/reporte.js El correo (HTML para Outlook y texto).

Desarrollo

npm run dev       # http://127.0.0.1:5180 con recarga en caliente
npm run pruebas   # pruebas del intérprete y del reporte (resoluciones ficticias)
npm run build

¿Encontraste una resolución que no interpreta bien? Abre un issue con el formato (las fórmulas que usa el tribunal), sin datos reales: cambia nombres, RUT, roles y montos. Las reglas nuevas se agregan con su prueba en pruebas/.

Límites

  • Depende de cómo la OJV muestra «Mi Estado Diario». Si la OJV cambia su página, el lector puede requerir ajustes.
  • La sesión de la OJV dura un tiempo limitado: si expira a mitad de una revisión, la aplicación avisa y basta con volver a entrar con Clave Única y presionar el favorito.
  • Quién presentó un escrito se deduce de su primera página («por la parte demandada…»); si el escrito es una imagen escaneada, se usa la descripción de la OJV.
  • Los plazos se informan como los dice la resolución («5 días, desde la notificación»); no calcula vencimientos.
  • Penal y Familia usan la misma lectura que las demás competencias, pero se han probado menos.

Aviso

EstadoDiarioCheck no es un producto del Poder Judicial ni está asociado a él. El estado diario oficial de cada tribunal es el publicado por el Poder Judicial. Los resúmenes son automáticos: revisa siempre la resolución antes de actuar. Úsalo con tu propia cuenta y de acuerdo con las condiciones de uso de la Oficina Judicial Virtual.

Licencia

MIT © 2026 Joaquin Larrain

About

Revisa el estado diario de la Oficina Judicial Virtual (PJUD) con un clic: lee cada resolución, la resume con reglas y arma el reporte por correo. Corre en tu computador con tu Clave Única.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages