Skip to content
Feature

Prompt version control with diff and rollback

Every time you save a prompt in HyperPrompt, the app stores a numbered snapshot. You can see what changed, compare an older version with your current draft, and restore it without erasing anything.

Who it is for: people who reuse prompts and keep editing them, such as developers, writers, and support or ops teams. It is also for small teams who need to know which wording was approved and when it changed.

How versioning works

  1. 1

    Save a prompt to your library

    Prompts saved from the HyperPrompt editor, the Chrome extension, or a JSON import start at version 1. The first snapshot is labeled “Initial version” (or “Imported” for imports).

  2. 2

    Edit the working draft

    Open the prompt in the editor and change the prompt text, title, description, category, tags, models, technologies, or IDEs. Add an optional “What changed?” note of up to 300 characters.

  3. 3

    Save a new version

    “Save new version” increments the version number and stores a full snapshot: the prompt text, its metadata, and its draft and public settings. Every saved change creates a version, including turning public visibility on or off from the library.

  4. 4

    Review the history

    The Version history panel lists versions newest first, with each change note and timestamp. The panel loads the 100 most recent versions.

  5. 5

    Compare a version with your draft

    Select any version to open a side-by-side, line-numbered comparison. The selected version appears on the left and your current, unsaved working draft on the right. Changed lines are highlighted.

  6. 6

    Restore without losing anything

    Restore copies the selected version back into the prompt as a new version. If the prompt is at version 5 and you restore version 2, HyperPrompt saves version 6 with the note “Restored version 2”. No earlier version is overwritten or deleted.

What a comparison looks like

Illustrative example, not a real customer prompt. It follows the same layout as the editor: the selected version on the left, your working draft on the right, and changed lines highlighted.

Selected version (v2)

1You are a support assistant for {{product}}.2Answer the customer's question.3Keep the reply short.4Sign off as the support team.

Current draft

1You are a support assistant for {{product}}.2Answer the customer's question in plain language.3Keep the reply under 120 words.4Sign off as the support team.

Click Restore on v2 and the editor asks you to confirm. It then saves v2's content as the next version number, so your current text stays in the history.

Variables stay testable

The editor finds placeholders written as {{name}} or [UPPER_CASE]. You can type sample values and preview the filled-in prompt before you save. The detected variable names are saved with each version.

Review rules in Team workspaces

Owners and editors can save and restore workspace prompts. Viewers can only read them. Editing an approved prompt's title or text, or restoring an older version of it, sends it back to “in review”. Only the workspace owner can approve it again. See HyperPrompt for teams.

Plan requirements

The pricing page lists prompt versions and rollback under Pro ($9/month, or $79 billed yearly) and Team ($29/month with 3 seats, or $290 billed yearly). The Free plan includes the private prompt library, but the pricing page does not list versioning as a Free feature.

What versioning does not do

  • Only prompts are versioned. Rules, skills, and MCP configurations are not. Skills have a free-text version label, but HyperPrompt does not keep a history for them.
  • The comparison matches lines by position. If you insert a line near the top, every line below it shows as changed. There is no word-level or semantic diff.
  • You compare one stored version with your current draft. You cannot pick two older versions and compare them with each other.
  • Versions are numbered, not named or tagged. The optional change note is the only label. There are no branches, no merges, and no separate “production” pointer: the current version is simply the last one you saved or restored.
  • Restoring brings back a version's content, metadata, and draft and public settings. It does not move the prompt to a different folder or workspace.
  • Deleting a prompt also deletes its whole version history.
  • Evaluation suites keep their own copy of the prompt template. Evaluation results are not attached to a specific prompt version.

Keep every prompt change recoverable

Create an account, save a prompt to your library, and open it in the editor to start a version history.