Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

PaperCortex

PaperCortex es una capa de inteligencia artificial para Paperless-ngx que añade búsqueda semántica, extracción automática de datos de recibos y exportación DATEV. Funciona 100% local vía Ollama con UI web bilingüe y protocolo MCP.

Ficha actualizada 24 sept 2026, 5:31 · upstream 24 sept 2026, 5:25 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es PaperCortex

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

PaperCortex transforma el repositorio documental de Paperless-ngx en una base de conocimiento inteligente mediante inteligencia artificial ejecutada completamente en tu hardware local. La herramienta añade capacidades que Paperless-ngx no posee nativamente: búsqueda semántica por significado (no solo palabras clave), clasificación automática de documentos, extracción estructurada de datos de recibos y exportación directa a DATEV para contabilidad alemana.

El sistema genera embeddings vectoriales usando modelos locales Ollama como nomic-embed-text o mxbai-embed-large, almacenando los vectores en SQLite. Cada documento nuevo se procesa asíncronamente con LLM local para asignar tipo documental, etiquetas contextuales, correspondiente y detectar idioma. Los recibos se analizan para extraer proveedor, fecha, montantes brutos/netos, tipos de IVA y partidas individuales.

PaperCortex implementa el Model Context Protocol (MCP) como servidor, permitiendo que agentes AI compatibles como Claude Code accedan al repositorio documental como fuente de conocimiento. Incluye interfaz web bilingüe (alemán/inglés) para diagnóstico del sistema, validación de datos maestra DATEV y flujo de exportación paso a paso. La herramienta soporta coincidencia con extractos bancarios mediante fuzzy matching en monto, fecha y nombre de proveedor.

CASOS DE USO
  • Búsqueda semántica multilingüe: encontrar documentos por concepto (ej. 'electricity bill' encuentra 'Stromrechnung')
  • Extracción automática de datos de recibos: proveedor, fecha, montantes, IVA y partidas para gestión de gastos
  • Exportación DATEV: generar archivos EXTF_Buchungsstapel compatibles con DATEV Rechnungswesen sin intervención manual
  • Coincidencia con extractos bancarios: emparejar transacciones bancarias con recibos mediante fuzzy matching
  • Consultas en lenguaje natural: preguntar '¿cuánto gasté en hoteles Q1 2025?' y obtener respuesta con referencias documentales
PUNTOS DESTACADOS
  • 100% local sin APIs de nube: todos los datos permanecen en tu red, sin suscripciones ni recolección de datos
  • Protocolo MCP nativo: compatible con Claude Code, Claude Desktop y cualquier agente AI que soporte MCP
  • Exportación DATEV validada: genera archivos EXTF con formato Buchungsstapel v13, CP1252, listo para importación en DATEV
  • Búsqueda semántica por embeddings: entiende sinónimos y traducciones (inglés/alemán/español/francés)
  • Clasificación asíncrona automática: tipo documental, etiquetas, correspondiente y fecha extraídos al procesarse
PRECAUCIONES
  • Requiere Paperless-ngx instalado previamente como backend de almacenamiento y OCR
  • Dependencia de Ollama local: necesita instalación previa del servidor AI en el mismo entorno
  • Exporto DATEV requiere configuración específica (SKR03/SKR04, validación de datos maestra)
  • Complejidad media: 4 núcleos CPU y 8GB RAM mínimo recomendados para funcionamiento estable
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

PaperCortex web UI — DATEV settingsPaperCortex DemoPaperCortex Logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado con Docker Compose. Puertos necesarios: 8000 (servicio), 11434 (Ollama), 8140 (UI web), 3100 (MCP). Variables de entorno para configuración de modelos Ollama y conexión Paperless-ngx. Para UnRaid usar Community Apps template disponible en docs/unraid/README.md. Ejecutar npm run datev:init una vez para configurar datos maestra antes del primer exporto.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80001143481403100
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.