aitorevi Tools
Un subdominio propio donde voy publicando mini-utilidades web que funcionan íntegramente en el navegador: sin servidor, sin registro y sin que tus archivos salgan del dispositivo. La primera es un separador de PDF.
El problema
La mayoría de utilidades online para manipular PDFs o archivos te obligan a subir tus documentos a un servidor que no controlas. Para algo tan simple como partir un PDF, eso es ceder datos privados a cambio de comodidad. ¿Y si la herramienta no necesitara servidor en absoluto?
La solución
-
100% en el navegador
Todo se procesa en local con JavaScript; los archivos nunca se suben. No hay backend que mantener ni que pueda filtrar nada.
-
Dependencias vendorizadas
pdf-lib y JSZip viven en el repo con versión fija, sin CDN externo. La app no depende de terceros en tiempo de ejecución.
-
Identidad de aitorevi.dev
Mismos tokens, tipografías y navbar/footer que la web principal, con tema claro/oscuro por clase. Se reconoce como parte del proyecto.
-
Probado de verdad
Lógica pura testeada con Vitest y flujos reales (soltar PDF, descarga, tema) con Playwright: 19 tests en verde.
Stack técnico
Frontend
- Vanilla JS
- HTML
- CSS
- Web APIs
Librerías
- pdf-lib
- JSZip
- vendorizadas
Calidad & Deploy
- Vitest
- Playwright
- Vercel
Decisiones técnicas
-
Privacidad por diseño
Sin servidor no hay nada que subir ni que almacenar. El PDF se procesa en memoria y se descarga desde el propio navegador, con cabeceras noindex y CSP estricta para no competir con la web ni cargar nada de fuera.
-
Sin build, estático puro
HTML/CSS/JS servidos tal cual, con las librerías vendorizadas y versión fija. Despliegue en Vercel sin paso de build: el deploy es solo subir archivos.
-
Hub escalable
Cada herramienta vive en su carpeta y reutiliza estilos, tema y fuentes compartidos. Añadir una nueva es crear una carpeta y una card en la landing.
Capturas
¿Quieres probarla?
La herramienta está en vivo y es gratis. Súbele un PDF y descarga sus páginas sueltas sin que nada salga de tu navegador.