Firma digital · Criptografía · SEO
FirmaOKSuite de firma electrónica de PDF, 100% offline
Suite de firma electrónica de PDF (PAdES-B): firma y valida con certificados .p12 sin que el archivo salga del dispositivo. Además del producto, trabajé el sitio web: blog, arquitectura de páginas, datos estructurados Schema.org y la medición del embudo hasta la descarga.
Tecnologías
- React Native
- Expo
- WebCrypto
- PAdES-B
- Astro
- TypeScript
- Schema.org
- JSON-LD
- Google Analytics 4
- Search Console
- SEO técnico
- UX/UI
Mi rol
Desarrollador web y de aplicaciones en Azirgo SAS. Trabajé en la app móvil, la versión web y la capa de firma criptográfica, y llevé el sitio: blog, estudio de páginas, estructura Schema.org, UX/UI y medición con Google Analytics y Search Console.
El problema
Firmar un PDF con certificado digital suele implicar subir el documento y el certificado a un servidor ajeno, y para documentos sensibles eso es justo lo que no se quiere. Pero esa ventaja no vende sola: quien necesita firmar busca «cómo firmar un PDF con certificado» o «validez de la firma electrónica», no el nombre de una app. Sin contenido que respondiera esas búsquedas y sin medición, no había forma de saber qué recorrido terminaba en descarga.
Qué construí
- Sitio web con páginas de producto, casos de uso y descarga, con UX/UI orientado a llegar a la app en el menor número de pasos.
- Blog sobre firma electrónica, certificados .p12, validación de documentos y validez legal de lo firmado.
- Estudio página por página: qué consultas atrae cada una, en qué posición está y cuál conviene ampliar, reescribir o fusionar.
- Estructura de datos estructurados Schema.org (SoftwareApplication, FAQPage, BlogPosting, BreadcrumbList) para que el buscador entienda qué es la app y para qué sirve.
- Eventos en Google Analytics 4 para el recorrido hasta la descarga, y seguimiento de clics, impresiones y posición en Search Console.
- Firma y validación de PDFs con el estándar PAdES-B, usando certificados .p12 del propio usuario.
- Ejecución 100% offline: el documento y el certificado nunca salen del dispositivo.
- App móvil para iOS y Android, más una versión que corre en el navegador.
Decisiones técnicas
- Marcar el sitio como SoftwareApplication en vez de dejar páginas sin datos estructurados: el buscador debe entender que hay una app, qué hace y en qué plataformas corre.
- El contenido responde la duda previa a la descarga (¿esta firma tiene validez?, ¿qué es un .p12?), porque esa duda es la que frena la decisión.
- Probar más de un recorrido hacia la descarga - web primero, app primero, comparativa - en lugar de asumir cuál convierte.
- Toda la criptografía se ejecuta en el cliente: sin backend de firma, no hay servidor donde puedan quedar expuestas claves privadas ni documentos.
- WebCrypto como base para la firma en navegador, en vez de una librería propia sin auditar.
- Un solo código React Native + Expo para iOS y Android, en lugar de dos apps nativas separadas.
Retos
- Explicar una ventaja técnica - que nada sale del dispositivo - en términos que le importen a alguien que solo quiere firmar un documento hoy.
- Competir por búsquedas dominadas por entidades certificadoras y páginas de trámites oficiales.
- Seguir un embudo que termina fuera del sitio, en la tienda de aplicaciones, sin perder de vista de dónde vino la visita.
- Implementar PAdES-B correctamente: una firma que no valida es una firma inútil, no hay término medio.
Resultado
FirmaOK está en producción como una de las apps móviles publicadas, la firma funciona sin conexión y el sitio sostiene la captación: blog y páginas marcadas con Schema.org, recorrido hasta la descarga medido en GA4 y rendimiento por consulta revisado en Search Console.
