---
title: 'Grav Quick-Save Plugin'
url: 'https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-quick-save-plugin'
markdown: 'https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-quick-save-plugin.md'
date: '2026-09-25'
description: "The Grav Quick-Save plugin allows you to quickly save your page content without requiring a refresh or resetting the editor's scroll position. Grav i"
taxonomy:
  category:
    - docs
  devtype:
    - mit
---

[](#)  [ Home ](https://www.twelvetone.tv/docs/)     [ Developer Tools ](https://www.twelvetone.tv/docs/developer-tools)     [ Grav Plugins ](https://www.twelvetone.tv/docs/developer-tools/grav-plugins)      Grav Quick-Save Plugin    

# Grav Quick-Save Plugin

This product is in active development and has been released under the [MIT license](https://opensource.org/licenses/MIT).

The Grav Quick-Save plugin allows you to quickly save your page content without requiring a refresh or resetting the editor's scroll position.

Grav is awesome. Now it's more awesome.

# Features

- Up to 10x faster than the standard save
- Discrete *toast style* save notifications
- AJAX powered background data submission
- No page refresh
- No scroll position change
- No flicker
- Allows users to have *content only* editing permission.

# Usage

After enabling the plugin, a *Save Content* button will appear in the Admin editor. Pressing the button will save the current page's content, and then display a feedback message.

![](https://www.twelvetone.tv/docs/user/pages/03.developer-tools/06.grav-plugins/04.grav-quick-save-plugin/save%20content%20button.png)![](https://www.twelvetone.tv/docs/user/pages/03.developer-tools/06.grav-plugins/04.grav-quick-save-plugin/content_saved.png)![](https://www.twelvetone.tv/docs/user/pages/03.developer-tools/06.grav-plugins/04.grav-quick-save-plugin/content%20not%20changed.png)

Frontmatter and other non-content settings **will not be saved**. Use the standard *Save* command to save all settings other than page content.

## Settings

enableEnables or disables the plugin.clear\_dirtyClears the page's dirty status after saving content. This will prevent the *Unsaved Changes* dialog from appearing. If you select this option, save content, and also change frontmatter, you will not be prompted to save, so beware: if you change frontmatter, you should **always** use the standard *Save* command.enable\_keyboard\_shortcutEnables SHIFT-META-S or SHIFT-META-S.## Permissions

The user must have one of the following permissions set to save content:

- admin.super
- admin.pages
- plugin.quicksave.content

## AJAX Results

Content ChangedThe content of the page was updated.Content Not ChangedThe content of the page did not change so nothing was modified.ErrorThere was an error. No changes were made.# Issues

Search indexes will not be updated using Save Content, so manually update your index, or use the standard *Save* command.

If you change any field besides content (page order, parent, taxonomy, etc), you **must** use the standard *Save* command.

 [ ](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-editor-plugin) [](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-stackeditor-plugin)

---

## Navigation

- Parent: [Grav Plugins](https://www.twelvetone.tv/docs/developer-tools/grav-plugins.md)
- Previous: [Grav Editor Plugin](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-editor-plugin.md)
- Next: [Grav Stackeditor Plugin](https://www.twelvetone.tv/docs/developer-tools/grav-plugins/grav-stackeditor-plugin.md)
