
yang meng5mo
KakutiResume is a local-first resume editor.
Live: resume.kakuti.site
Source: github.com/kakutixyz-ai/...
The product started from a practical problem: most resume builders require an account, upload private work history, and lock export behind a server-side workflow.
KakutiResume takes the opposite approach:
Open the app
Edit the resume locally
Render with Typst in the browser
Export a professional PDF
Keep the data on the device
The implementation uses React, TypeScript, Web Workers, IndexedDB, and Typst compiled to WebAssembly.
The design challenge is balancing two modes:
A simple guided editor for people who just want a clean resume
A more technical document pipeline for users who care about precise PDF output
This post is for the product/build side: what was built, why local-first matters here, and how WASM made the workflow possible.
