APFerrer
Back to work
Live projectProductividad · Privacidad y RGPDEn producción

MessyMatch

Comparar, dividir, fusionar y anonimizar archivos en el navegador

Aplicación web que procesa archivos localmente en el navegador: sin subida, sin nube, sin cuenta y sin tracking.

  • Cliente-only
  • Sin backend
  • SHA-256 · Pseudonimización RGPD
Context and why it exists

What is MessyMatch?

Procesado local de archivos

MessyMatch resuelve el escenario cotidiano de trabajar con archivos CSV, TSV, TXT, XLSX y volcados SQL simples sin salir del navegador. Un Web Worker JavaScript ejecuta todo el procesamiento localmente sobre el archivo del usuario. Cuatro operaciones: comparar filas y detectar diferencias entre archivos, dividir archivos grandes en fragmentos, fusionar múltiples fuentes con esquemas compatibles y anonimizar datos personales mediante cuatro métodos (hash SHA-256, redacción, generación sintética y pseudonimización reversible). Ninguna operación implica subida ni servidor: el archivo nunca sale de la pestaña del navegador.

Sector data

El artículo 4(5) del RGPD define pseudonimización como técnica reconocida para reducir riesgo en el tratamiento de datos personales; MessyMatch la implementa como uno de sus métodos de anonimización.

Problem and solution

The real problem MessyMatch solves.

Before and after the product: how the operation worked before and what changes when this system is in place.

Before · Without this system

The problem

Las herramientas online para trabajar con archivos CSV suelen exigir subir el archivo a un servidor externo. Con datos personales (RGPD) o confidenciales (empleados, clientes, pacientes) esa opción no es legalmente viable en muchos contextos y arriesga exposiciones no queridas.

After · With this system

How it solves it

Procesamiento local del archivo completo en la pestaña del navegador. Como indica la web: sin subida, sin procesamiento en la nube, sin salida de datos del dispositivo. Cuatro herramientas para las operaciones más habituales sobre datos desordenados.

Main features

Four key pieces of MessyMatch.

Modules that define the product and explain why it fits its concrete sector.

  1. 01
    Module 01

    Comparar filas entre archivos

    Identifica filas faltantes y diferencias entre dos archivos con configuración de columnas clave. Salida limpia con altas, bajas y modificaciones marcadas.

  2. 02
    Module 02

    Dividir archivos grandes

    Parte archivos grandes en fragmentos más pequeños por número de filas, tamaño máximo o valor de columna. Salida lista para importar en sistemas con límites.

  3. 03
    Module 03

    Fusionar múltiples fuentes

    Combina múltiples archivos con esquemas compatibles por columna clave. Detecta conflictos y valida tipos antes de generar el archivo consolidado.

  4. 04
    Module 04

    Anonimizar con 4 métodos

    Hash SHA-256, redacción, generación sintética y pseudonimización reversible (art. 4.5 RGPD). Elige el método según el uso posterior de los datos.

Stack and architecture

Tools, architecture and applied patterns.

The stack is picked before the first line of code. These are the criteria.

  • Maintainability

    Chosen so another team can take over without rewriting the whole system.

  • Low operating cost

    Stack designed to scale without the monthly bill growing at the same rate.

  • Code and data control

    Repository and databases in client accounts, with the ability to export any time.

Tech stack

  • Procesado íntegro en el navegador
  • Hosting estático sin backend
  • Sin telemetría ni tracking

Applied patterns

  • Cliente-only
  • Sin backend
  • SHA-256 · Pseudonimización RGPD
Frequently asked questions

What people ask before hiring MessyMatch.

¿Realmente no se sube nada a ningún servidor?

Correcto. La aplicación es una single-page app estática que procesa el archivo en la propia pestaña del navegador. Se puede desconectar el WiFi tras cargar la app y las herramientas siguen funcionando.

¿Qué formatos soporta?

CSV, TSV, TXT, XLSX y volcados SQL simples. Los cuatro tipos de operación (comparar, dividir, fusionar, anonimizar) funcionan con cualquiera de estos formatos.

¿Puedo replicar este SaaS para mi empresa?

Sí. Cada uno de estos productos empezó como una consultoría a medida y evolucionó a SaaS. Si tu empresa tiene un problema parecido en tu sector, se puede diseñar una solución específica reutilizando arquitectura y patrones. Reserva 30 minutos para hablarlo.

¿El código y los datos quedan en propiedad del cliente?

En proyectos a medida, sí: el repositorio, la base de datos y las cuentas quedan siempre a nombre del cliente. En las versiones SaaS multitenant se firma DPA conforme al RGPD, cada tenant tiene sus datos aislados y se puede exportar en cualquier momento.

Interested in a similar case

Does your company face a problem similar to MessyMatch?

Book 30 minutes and we can go over sector, architecture, ballpark budget and next steps. No cost, no pressure.

MessyMatch · Productividad · Privacidad y RGPD · En producción.