explaingit

moritzheiber/briefvorlage

Analysis updated 2026-07-05 · repo last pushed 2026-06-24

TypstAudience · pm founderComplexity · 2/5ActiveSetup · moderate

TLDR

A template that turns simple Markdown text files into polished, professional PDF letters. It handles all formatting and layout automatically, so you just write the content and run one command.

Mindmap

mindmap
  root((repo))
    What it does
      Converts Markdown to PDF
      Handles letter layout
      Supports German and English
    Use cases
      Cover letters
      Invoices
      Official correspondence
    Audience
      Freelancers
      Small business owners
      German-speaking users
    Tech stack
      Typst
      Pandoc
      Markdown
    Key features
      Version control friendly
      Consistent formatting
      IBAN and tax fields
Click or tap to explore — scroll the page freely

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

Write a formal cover letter or job application as a clean PDF.

USE CASE 2

Generate invoices with your IBAN and tax number included.

USE CASE 3

Create consistent official business correspondence without Word.

USE CASE 4

Draft English or German formal letters with proper formatting.

What is it built with?

TypstPandocMarkdown

How do you get it running?

Difficulty · moderate Time to first run · 5min

Requires Pandoc and Typst to be installed on your system to generate the PDF.

No license information is provided in the repository, so default copyright restrictions may apply.

In plain English

Briefvorlage is a template for turning a simple text file into a polished, properly formatted PDF letter. Instead of fighting with Microsoft Word's layout, adjusting margins, or manually positioning your address and the recipient's address, you just write your letter in plain text with some basic formatting, run one command, and get a clean, professional-looking PDF. The project relies on two tools working together. You write your letter content and sender/recipient details in a text file using Markdown, a lightweight way to add formatting like bold text or headings using plain characters. Then a tool called Pandoc reads that file, applies the template, and uses a typesetting engine called Typst to produce the final PDF. The template handles all the visual layout: where the sender block goes, how the recipient address is positioned, where the date and subject line appear, and so on. You fill in fields like your name, street, postal code, the recipient's details, subject, salutation, and closing, and the template places everything in the right spot. This is aimed at freelancers, small business owners, or anyone in a German-speaking context who writes formal letters regularly, think cover letters, invoices, official correspondence, or business letters. It supports German and English, and it includes fields for practical details like your IBAN and tax number, which are common requirements in German business letters. If you've ever wanted the convenience of writing a letter the way you'd write an email but still need it to look formal on paper, this solves that problem. What's notable is the approach itself: by keeping the content (your words) completely separate from the presentation (the layout), you never accidentally nudge a text box out of alignment or lose formatting between documents. Every letter comes out consistent, and you can version-control your correspondence the same way developers manage code.

Copy-paste prompts

Prompt 1
Help me set up Briefvorlage so I can write a formal letter in Markdown and generate a PDF using Pandoc and Typst.
Prompt 2
Show me how to fill in the sender, recipient, IBAN, and tax number fields in a Markdown file for a German business letter using this template.
Prompt 3
Generate a sample Markdown letter file for Briefvorlage that includes a subject line, salutation, body text, and closing.
Prompt 4
Explain how to switch the Briefvorlage output between German and English letter formats.

Frequently asked questions

What is briefvorlage?

A template that turns simple Markdown text files into polished, professional PDF letters. It handles all formatting and layout automatically, so you just write the content and run one command.

What language is briefvorlage written in?

Mainly Typst. The stack also includes Typst, Pandoc, Markdown.

Is briefvorlage actively maintained?

Active — commit in last 30 days (last push 2026-06-24).

What license does briefvorlage use?

No license information is provided in the repository, so default copyright restrictions may apply.

How hard is briefvorlage to set up?

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

Who is briefvorlage for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.