version, title, and optionally description. This page covers all three in full, including how localization applies to title and description.
version
Always 1. This key exists for future schema versioning — if the schema changes in a breaking way, a new version number will allow the platform to handle both formats. For now, every form must have version: 1.
title
Shown as the heading at the top of the form, above the first section.
Plain string:
en.
description
An optional subtitle rendered below the title. Useful for setting expectations — form length, required information, or context.
Plain string:
LocaleMap rules
Bothtitle and description support the same LocaleMap format:
- Keys are locale codes (
en,es) - A plain string applies to all locales — use it when you only need one language
- When a locale map is used, the value for the active locale is shown
- If the active locale is not present in the map,
enis used as the fallback
?lang=URL query parameter (always wins)- Browser’s
navigator.language localekey in the YAMLenas the final fallback
Full example
The job application form withtitle and description as locale maps: