
About Keystatic
Keystatic is an open source editor for content stored as files in a code project. It lets people who do not code change Markdown, JSON and YAML files through a friendly admin interface.
What it does
Keystatic reads the content files in your project and shows them in an editing interface. Editors change text and fields through the admin UI, and the changes are saved back into the files. Developers configure which collections and singletons exist and how they are organised. The project works with Next.js, Astro and Remix, and content can also be read in code through a Reader API.
Key features
- Admin UI for editing content files
- Markdown, YAML and JSON support
- Collections and singleton content types
- Reader API for reading content in code
- Connects to GitHub for editing online
Who it's for
Developers building websites with Next.js or Astro who want non-technical contributors to edit content. Small teams that prefer keeping content in version control rather than a database.
Pricing and good to know
Keystatic is open source under the MIT licence and is free to use in your own project. The site also describes a Keystatic Cloud option with extra features, such as simpler GitHub sign-in and image optimisation. Content is stored in your project files, so changes to the structure are made in code.
Highlights
- Edit content files through an admin UI
- Work with Markdown, YAML and JSON files
- Define collections and singleton content
- Read content in code with a Reader API
- Edit content online through GitHub












