APFerrer
Published work

Projects in production, open source and public artifacts.

Live projects in production, micro-projects published as public tools, open GitHub repositories and Claude artifacts. Each one with its URL, its code and its history.

What's on this page

Published work, not a portfolio of cases you can't open.

The projects begin as consulting in a specific sector (public procurement, legal, animal welfare, freight forwarding, ISO compliance, local data processing, private AI) and evolve into vertical products with shared architecture and client-owned data.

The micro-projects are point tools: the deterministic financial calculator for modelling a project's feasibility, the European AI Act compliance evaluation without using AI, and the deterministic scoping engine that cuts the scope of a software project. All run entirely in the browser, with no account and no backend.

The GitHub repositories and Claude artifacts are open infrastructure pieces: prompt engineering resources, a declarative layer to constrain model behaviour before it works, a Gmail productivity extension, and two artifacts for reading verifiable signals in files and reconstructing the probable prompt from a given piece of content.

Live projects

Seven vertical projects solving a real problem in a concrete sector.

07

Born as consulting in sectors with tight regulation (public procurement, legal, ISO, animal welfare, freight forwarding, private AI). Modern architecture, secure multi-tenant, client-owned data.

Favicon de Genlicit

Genlicit

Análisis y propuestas de licitación

Análisis documental, gestión de licitaciones y generación automática de propuestas

Genlicit centraliza toda la información empresarial (personas, proveedores, colaboradores, experiencia previa, certificaciones) para crear memorias técnicas y económicas adaptadas a cada concurso público. Combina un CRM con generación automática de CV y hojas de experiencia, un buscador activo que localiza licitaciones por parámetros personalizados, un sistema de puntuación que cruza requisitos, experiencia, equipo y competidores para dar una afinidad concreta a cada licitación, y un motor de gestión de costes que produce memorias económicas completas con líneas de gasto, materiales y servicios. Todo el procesamiento de información confidencial se mantiene dentro del perímetro del cliente.

CRM interno con generación de CV
Buscador activo de licitaciones
Sistema de puntuación de afinidad
Procesado interno de datos sensibles
See case
Favicon de GenProced

GenProced

Legal ERP v0.2.0 · Copiloto procesal

Copiloto procesal para despachos jurídicos

GenProced es un Legal ERP presentado como copiloto procesal para despachos de abogados y departamentos legales. Centraliza expedientes con historial y trazabilidad, detecta y clasifica incidencias con alertas por prioridad, gestiona documentos con OCR y plantillas automatizadas, organiza tareas con responsables y notificaciones, vincula la bandeja de correo (Gmail, Outlook, IMAP nativo) a expedientes concretos, ofrece calendario unificado con vistas, plazos y sincronización externa, controla contratos con vencimientos y renovaciones automáticas y mantiene un directorio de clientes, magistrados y contactos profesionales con acceso a normativa mediante búsqueda inteligente.

Expedientes con trazabilidad completa
Documentos con OCR y plantillas
Correo vinculado a expediente
Calendario unificado con sincronización
See case
Micro-projects · deterministic

Tools that run in your browser. Same input, same result.

03

// No backend. No account. No telemetry. Code runs in your tab over the data you enter and nothing leaves the device.

  1. Card 01Local
    Favicon de Cafi

    Cafi

    Calculadora financiera determinista

    Calculadora financiera determinista para modelar la viabilidad económica de un proyecto

    Cafi guía al usuario por 8 pasos estructurados para modelar los números de un proyecto o negocio antes del lanzamiento: básicos del proyecto, líneas de ingreso, gastos operativos, composición del equipo, requisitos de arranque, tesorería, y ajustes. Genera proyecciones financieras completas con horizonte por defecto de 5 años y personalización opcional. Contempla variaciones fiscales de España (IVA 21 % en península, IGIC 7 % en Canarias, IPSI 4 % en Ceuta y Melilla). Todo el cálculo ocurre en el navegador sin envío a servidor.

    $cafi.apferrer.com
  2. Card 02Local
    Favicon de Evalia

    Evalia

    Evaluación EU AI Act 2024/1689

    Evaluación determinista del cumplimiento del Reglamento (UE) 2024/1689 sobre IA

    Evalia es una evaluación determinista del cumplimiento del Reglamento (UE) 2024/1689 sobre Inteligencia Artificial (EU AI Act). Aplica reglas explícitas sobre el sistema evaluado en lugar de usar IA para juzgarlo, lo que la hace auditable y reproducible: mismo input, mismo resultado. La herramienta no envía datos a ningún servidor ni requiere cuenta. Incluye acceso directo al texto del Reglamento como referencia normativa durante la evaluación.

    $evalia.apferrer.com
  3. Card 03Local
    Favicon de Scope

    Scope Guillotine

    Motor determinista de scoping

    Motor determinista para separar núcleo real, decorativo y lo que no debería entrar

    Scope Guillotine clasifica features de software según su necesidad real en un proyecto. El usuario elige un perfil (B2B SaaS, e-commerce, FinTech, etc.), marca features del catálogo de 139 entradas repartidas en 27 categorías o pega un brief, y el motor reclasifica según el perfil separando núcleo real, decorativo y lo que no debería entrar. Aplica reglas if-then sobre huérfanos, prematuros, buzzwords y coste oculto, calcula dependencias del grafo y suma coste por naturaleza usando la tarifa del usuario. Mismo input produce siempre el mismo corte.

    $scope.apferrer.com
GitHub repositories

Open repositories: infrastructure, documentation and productivity.

03

Technical pieces published under a permissive license with commit history, tests and releases publicly accessible.

  • Biblioteca de contratos semánticos: lo que se suele decir a la IA frente a lo que se debería decir

    CTS (Contratos Semánticos) es un recurso educativo que contrasta la instrucción típica que se le da a un modelo de IA frente a la instrucción reformulada para que el encargo sea verificable y auditable. Cada entrada de la biblioteca cubre un patrón concreto: qué se pide habitualmente, qué falla, cómo reformularlo para que el resultado sea contrastable. La colección se distribuye como Markdown legible (biblioteca/biblioteca.md) y como JSON estructurado (biblioteca/biblioteca.json). Buscador interactivo con atajos de teclado (/ para enfocar, Esc para limpiar).

    MarkdownMITRecently updated
  • Capa declarativa que define contexto, herramientas y presupuesto por tarea antes de que el modelo trabaje

    MAP (Model Active Parameters) es una capa declarativa que define, para cada tarea, qué contexto activa un modelo, qué herramientas puede usar y cuánto puede gastar. No es un agente ni razona: orienta y restringe antes de que el modelo trabaje. Estructurado en gates (scope, herramientas, presupuesto), una puerta única (runWithMap), librería estándar de arquetipos, adapters para Anthropic y OpenAI, embeddings locales y externos y retrievers (memoria, pgvector). Cada ejecución genera un MapRuntimeLog estructurado con modelo, tokens y chunks. Incluye servidor MCP para integrarlo como fuente en Claude Code y compatibles.

    TypeScriptMITRecently updated
  • Convierte correos de Gmail en tareas colaborativas con etiquetas y borradores como backend

    GmailTaskManager transforma Gmail en un gestor de tareas colaborativas para equipos. Convierte mensajes de correo en tareas asignables, sincroniza cambios entre miembros del equipo en tiempo real y funciona offline con cache local y sincronización en segundo plano. Usa etiquetas y borradores de Gmail como backend, con OAuth 2.0 para autenticación y comunicación exclusivamente HTTPS. Cumple Manifest V3 con Service Worker, permisos limitados (identity, storage, alarms, notifications) y content scripts inyectados en el DOM de Gmail. Publicado con licencia MIT.

    JavaScriptMITRecently updated
Claude artifacts

Tools published as public links, with what they do and what they don't.

02

Explicit about what they don't do: no AI-content detection, no exact-prompt recovery. Verify what can be verified, mark the rest as uncertain.

Public artifact
Claude · Rastro

Rastro

Detector de señales verificables en archivos

Detector de señales verificables en archivos: metadata EXIF, XMP, C2PA y firma digital

Rastro no analiza el contenido de un archivo ni da un porcentaje de probabilidad de haber sido generado por IA, porque esa detección hoy no es fiable. Lo que hace es leer señales verificables que el archivo lleva dentro: metadatos EXIF, XMP, C2PA (Content Credentials), firma digital y otras marcas explícitas del formato. La ausencia de señales no significa que lo haya hecho un humano, ya que los metadatos suelen borrarse al subir a redes sociales. Las marcas de agua invisibles propietarias (SynthID, AudioSeal) no pueden leerse aquí; para verificación criptográfica de C2PA se remite a contentcredentials.org/verify y para SynthID al detector de Google.

Public artifact
Claude · Reverso

Reverso

Ingeniería inversa del prompt

Ingeniería inversa: del contenido al prompt que lo habría producido

Reverso invierte el flujo habitual: en lugar de partir de un prompt para generar contenido, parte del contenido para inferir el prompt que lo habría producido. Útil para auditar consistencia entre encargo y resultado en flujos de trabajo con LLM, para depurar prompts productivos que empiezan a dar resultados dispersos y para docentes que enseñan ingeniería de prompts a partir de ejemplos reales de output. No pretende recuperar el prompt exacto, sino reconstruir el prompt probable con el estilo, tono, longitud y estructura observable en el contenido.

Let's talk

A similar problem in your sector? 30 minutes and we look at it.

You tell me what you need to solve, I check whether it fits something already built, something worth rebuilding, or nothing. No cost.