Acerca de Patens
Pa·tens · Latín: yacer abierto, accesible · pronunciación
Patens es un editor tipográfico con un método. Noventa y cuatro reglas chequean tu trabajo mientras dibujás, y cada una viene con un párrafo explicando qué está mal y cómo lo resuelven las fundiciones. La auditoría es el producto. El editor es cómo se entrega.
Alrededor de treinta de las reglas ofrecen además una corrección con un clic. El resto son cuestiones de criterio — el tipo de criterio que los diseñadores tipográficos internalizan a lo largo de años de mentoría. Patens intenta ser el mentor en el cuarto. No más fuerte que el trabajo, sólo presente.
Debajo: lápiz sensible a la presión, trazo a Bézier cúbico, edición ancla por ancla, kerning con clases, variable fonts, color fonts, features de OpenType y un pipeline real de exportación OTF / WOFF2 / TTF / UFO. Todo corre en una pestaña — sin instalación, sin cuenta, sin telemetría. Los proyectos viven en IndexedDB de tu navegador. Nada sale de tu máquina a menos que decidas compartir. Licencia MIT, funciona offline como PWA.
El nombre es la palabra latina para abierto — raíz de patente, el instrumento legal para registrar ideas. Patens es la misma palabra, antes de que los abogados se metieran con ella.
01Quién lo hace
Patens lo hace Alejandro Vizio — diseñador de producto que también programa. Lo construí como una herramienta personal para diseñar mis propias tipografías y porque las herramientas que existían eran o muy caras, o muy duras, o ambas. Si lo encontrás útil, contribuí en GitHub o contame en Bluesky, X o Instagram.
02Sobre qué está construido
Patens depende de proyectos de código abierto increíbles. Si Patens te resulta útil, mirá también a estos:
- SvelteKit — El framework de la aplicación.
- Svelte 5 — Reactividad con runes ($state, $derived, $effect).
- Tailwind CSS v4 — Estilos utility-first. Tokens vía variables CSS.
- opentype.js — Lectura/escritura de OTF + WOFF2 en el navegador.
- Pyodide + fontTools + ttfautohint — Pipeline de exportación TTF. Corre como WebAssembly, sin servidor.
- HarfBuzz.js — Shaping OpenType para la preview en vivo.
- fit-curve — Ajuste de curvas Schneider para el trazo sketch → vector.
- idb-keyval — Wrapper minimalista de IndexedDB. Guarda cada proyecto localmente.
- polygon-clipping — Operaciones booleanas en contornos (unión, diferencia) para el trace.
- perfect-freehand — Cálculo de path con presión para el lápiz.
- satori + resvg-js — Imágenes OG renderizadas en server: JSX → SVG → PNG.
- Vercel Blob — Almacenamiento en la nube para enlaces compartidos entre navegadores.
- Vercel — Deploys + CDN edge.
03Versión actual
Patens v1.5.2. El changelog completo (versiones desde la v0.4) se mantiene en inglés por ahora.