Post
yang meng
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.