explaingit

rimzzlabs/lanjut

Analysis updated 2026-05-18

49TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A free, open-source resume builder that runs entirely in your browser with no account, keeping your resume content local while producing ATS-friendly exports.

Mindmap

mindmap
  root((Lanjut))
    What it does
      Local-first resume builder
      ATS-safe structure
      Multiple export formats
      No account needed
    Tech stack
      Next.js
      TypeScript
      IndexedDB
      TipTap
    Use cases
      Job applications
      Offline resume editing
      ATS compatibility
    Audience
      Job seekers
      Privacy conscious users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build and edit a resume entirely offline in the browser without creating an account.

USE CASE 2

Export a resume as ATS-friendly PDF, plain text, or Word document for job applications.

USE CASE 3

Switch between six templates while keeping the underlying document structure and export order unchanged.

USE CASE 4

Save resume data locally as JSON or YAML to back up or re-import into the app later.

What is it built with?

Next.jsTypeScriptIndexedDBTipTapTailwind CSS

How does it compare?

rimzzlabs/lanjutalemtuzlak/kiirablazeup-ai/pi-insights
Stars494949
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

The hosted version needs no setup at all, running it locally just requires cloning the repo and running pnpm install and pnpm dev.

AGPL-3.0 license: you can use and modify it freely, but if you run a modified version as a public service, you must also release your source code.

In plain English

Lanjut is a free, open source resume builder that runs entirely inside the web browser, with no account required and no resume content ever sent to a server. Everything is saved locally in the browser's own storage, so the app keeps working offline after it first loads, and clearing browser data will delete saved resumes unless the user has exported them first. The builder separates a resume into two layers. The structural layer covers fixed sections like header, summary, work experience, education, and skills, each using a restricted rich text format designed to stay readable by Applicant Tracking System software, the automated tools many companies use to scan resumes. The presentation layer covers appearance, such as fonts, spacing, and colors, and can be freely customized without ever breaking the underlying structure that export and parsing rely on. Users cannot add layouts like tables or multiple columns that would confuse ATS parsing. There are six included templates that all share the same linear document structure, so switching templates changes only the look, not how the content is organized or exported. Other features include a print accurate page preview with automatic pagination, drag and drop section reordering, section visibility toggles, support for English and Indonesian, and the ability to export a resume as PDF, plain text, or a Word document, as well as copy or re-import a resume as JSON or YAML. The project is built with Next.js and hosted on Cloudflare, using tools like TipTap for rich text editing, IndexedDB for local storage, and react-pdf and the docx library for exporting files. It also includes a validation script that regenerates every export format from a sample resume and checks that reading order and field data survive intact, since correct field mapping matters for ATS compatibility. Setup for development follows a standard clone, install, and run process using pnpm, and the project is licensed under AGPL-3.0.

Copy-paste prompts

Prompt 1
Walk me through cloning lanjut and running it locally with pnpm to build my resume.
Prompt 2
Explain the difference between the structural layer and presentation layer in this resume builder.
Prompt 3
How do I export a resume from lanjut as a Word document instead of PDF for a stricter ATS system?
Prompt 4
What does the pnpm validate:exports script check, and how does it keep exports ATS compatible?

Frequently asked questions

What is lanjut?

A free, open-source resume builder that runs entirely in your browser with no account, keeping your resume content local while producing ATS-friendly exports.

What language is lanjut written in?

Mainly TypeScript. The stack also includes Next.js, TypeScript, IndexedDB.

What license does lanjut use?

AGPL-3.0 license: you can use and modify it freely, but if you run a modified version as a public service, you must also release your source code.

How hard is lanjut to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is lanjut for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.