Free Markdown Frontmatter Generator
Fill in title, description, keyword and slug and get valid YAML frontmatter for your post. Copy the block or download a ready-to-edit .md file.
Auto-generated from title until you edit it manually.
blogizi draft and blogizi publish override this.
Preview
---
title: "How we built our auth flow"
description: >
A walkthrough of the auth decisions we made — sessions, OAuth, and what
we'd do differently.
keyword: "indie app authentication"
slug: how-we-built-our-auth-flow
status: "draft"
date: "2026-10-26"
readingTime: 0
wordCount: 0
---
Your markdown content starts here. Use ## and ### for sections — the
page already shows the title, so don't open with a heading that just
repeats it.
Body placeholder matches the Blogizi markdown format. Replace Your markdown content starts… with your article.
Valid YAML, every time
Frontmatter is the metadata block at the top of a markdown post. One unescaped quote or a bad indent breaks the build. This generator quotes and wraps values for you and turns your title into a URL-safe slug.
Slug from title
Lowercase, hyphenated and URL-safe. Edit it if you want a shorter one.
Description length check
A live counter keeps the description inside what Google shows.
Draft or published
Set the status and date that static site generators and Blogizi read.
Download a starter file
Get a named .md file with the frontmatter and an empty body.
Create frontmatter in four steps
Enter the title
The slug fills in automatically.
Write the description
One or two sentences, under 160 characters.
Add the keyword
The search phrase this post should rank for.
Copy or download
Paste the block into your file or download a ready .md.
Frontmatter that helps SEO
- 01
One primary keyword per post
Pick a single phrase and make the title and description clearly about it.
- 02
Keep slugs short and stable
3–5 words, no dates. Changing a slug later means setting up redirects.
- 03
Write the description for humans
It's often the snippet in Google. Say what the reader gets.
- 04
Quote every string
Colons and # in titles break unquoted YAML. The generator quotes for you.
- 05
Publish as draft first
Review the rendered post before switching status to published.
Your agent writes the frontmatter. Blogizi reads it.
Blogizi uses these exact fields. Title, description and keyword become your meta tags, Open Graph data and JSON-LD; slug becomes the URL. Your agent fills them in on every post.
---title: "How we built our auth flow"description: "…"keyword: "indie app authentication"---$ blogizi draft how-we-built-our-auth-flow.md✓ Draft saved
Frontmatter Generator questions
A YAML block between --- lines at the top of a markdown file. It holds metadata like title, description, slug and date that your blog uses to build the page.
Related: All free tools, Free Search Console report.
More free tools
Let Blogizi do this on every post
Your agent writes the post with frontmatter, Blogizi publishes it to your domain with meta tags, Open Graph and JSON-LD set. 7-day trial for $0.
Ready to get started?
Your agents write. Blogizi publishes. Google sends the traffic to your domain.