Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A simple technical resume designed to fit within a page and work well with ATS.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Simple Technical Resume is a Typst template that compiles structured resume content — name, contact information, education, experience, projects, and skills — into a compact one-page PDF designed to pass ATS parsers.
Simple Technical Resume is a free Typst template (version 0.1.1) created by steadyfall, taking inspiration from Jake's Resume and sb2nov's Resume. It accepts plain-text content via Typst variables and helper functions, then typesets a single-page resume with dense margins and standardized sections. The template is distributed through the Typst preview package repository, so it can be imported with a single line: #import "@preview/simple-technical-resume:0.1.1": *.
personal-info-font-size: 9.2pt).resume.with rule; examples use "New Computer Modern".education-heading, work-heading, project-heading, and skills provide consistent formatting for dates, locations, and bullet lists.custom-title function with a spacingBetween argument to adjust vertical gaps between sections.work-heading takes job title, company, location, start/end dates, then a body of bullet accomplishments.project-heading supports optional stack and URL fields, letting you show technologies and links alongside project descriptions.skills function creates a bullet list with custom indentation and alignment, ideal for grouping by category.First, import the template and define personal information variables. Second, pass a set of layout options to show: resume.with(...). Third, call custom-title for each major section, using the provided heading functions to add entries. Compile the .typ file with Typst to produce a PDF resume.
Yes. The template is available through the Typst preview registry as @preview/simple-technical-resume:0.1.1, and its source is public on GitHub. No payment or license key is mentioned on the repository page.
The generated output is a single-page PDF with a centered author name and contact line, followed by sections for Education, Experience, Projects, and Skills. Margins are intentionally narrow to maximize content density.
The template is explicitly designed to work well with ATS. It relies on standard headings, bullet lists, and plain text rather than multi-column tables or embedded graphics, making it easier for automated resume screeners to extract information.
Yes. The resume.with rule accepts a font argument; the quickstart example uses "New Computer Modern". You can use any font available to your Typst installation.
The main difference is maintainability. The author created this template after spending 30+ hours building a one-page LaTEX resume, and found that updating multiple LaTEX files took hours. With Typst, the resume source is shorter, the syntax compiles faster, and reuse between documents is simpler.
