Authentic handwritten pages in your browser

InkForge turns typed text, markdown, and audio into realistic handwritten pages directly on HTML5 canvases. Seeded muscle fatigue, fluid capillary bleed, and physical paper textures execute client-side with zero server dependencies.

50+ Curated Fonts Cursive, print, and Devanagari
100% Private & Offline Zero telemetry or remote note storage
2× DPI Export Resolution Lossless PDF, vector SVG, and PNG
0 ms Server Latency Pure client-side WebAssembly & Canvas

The physics of organic handwriting

Mechanical fonts repeat identical vector glyphs. InkForge applies seeded random variations to simulate muscle drift, pen pressure, and ink bleed against paper fibers.

Realism Jitter Magnitude 0.65
Baseline Wobble (Drift) 1.2px
Live Canvas 2D simulation with sub-pixel micro-shearing and baseline wobble

Craftsmanship engineered into the substrate

Tools designed for scholars, technical authors, and creators who need realistic physical note output.

Deterministic PRNG

Seeded mulberry32 generation ensures pages re-render with identical coordinates across sessions while producing per-character rotation, scaling, and shear variance.

Mulberry32 Micro-Shear Reproducible

Artisanal Paper & Layouts

Eleven paper styles including legal ruled, engineering graph, dotted journal, and Cornell layouts with dedicated cue columns and procedural grain noise.

Cornell Notes Noise Shaders A4 Geometry

Vector Strokes & Shape Snapping

Pressure-mapped pen and highlighter with multiply blending, ray-casting lasso selection, and 400ms hold-to-snap geometric gesture recognition.

Hold-to-Snap Multiply Blend Lasso Transform

In-Browser TTF Compilation

HandFonted studio traces hand-drawn strokes or scanned worksheets with Ramer-Douglas-Peucker smoothing, compiling standard OpenType TTF binaries directly in memory.

OpenType.js RDP Contour IndexedDB

Lossless Multi-Format Exports

Export multi-page documents at 2× DPI with Compact, Standard, and High compression presets, transparent vector SVGs, and direct clipboard bitmap transfer.

2× DPI Raster Vector SVG Print Ready

Offline OCR & Vision Studio

Transcribe real-world handwritten pages into Markdown with offline Tesseract, 3×3 Laplacian edge sharpening, and rule-of-thirds region cropping.

Tesseract OCR Laplacian Filter Local Worker
Local-first privacy

InkForge has no tracking analytics, telemetry probes, or central database storing your notebooks. Text layout, vector annotations, font synthesis, and PDF exports run strictly in client memory. Optional cloud synchronization uses zero-knowledge client-side AES-GCM 256-bit encryption with PBKDF2 key derivation.

Zero-framework architecture

Engineered without frontend frameworks for high frame rates and minimal memory overhead.

Vanilla ES Modules

Modular architecture without runtime virtual-DOM abstractions. Clean separation of layout, rendering, vector annotation, and state management.

Canvas 2D Pipeline

Sub-pixel coordinate positioning, custom transform matrices, dirty-page hashing, and persistent IntersectionObserver page recycling.

Client Storage

Lightweight settings sync through localStorage, while full notebook trees and high-resolution glyph curves persist in browser IndexedDB.

Test-Gated Releases

451 automated unit tests across 34 suites and 18 Playwright end-to-end specs verify every release against regressions.

Architectural documentation

Detailed technical specifications, math foundations, and engine manuals.

Aryan Ahirwar, creator of InkForge

Aryan Ahirwar

Lead Architect & Creator of InkForge (VIPHACKER100)

Built with a passion for classical typography, digital craftsmanship, and privacy-first web software. InkForge is fully open-source and welcoming to community contributions, font additions, and paper styles.