The free, ad-free browser editor for Valeton GP-200

Edit, share, and sync GP-200 presets from any browser

Runs on Linux, Windows, macOS — no install, no sign-up, no ads. Open source, community-driven, 100% free.

FreeAd-freeOpen SourceLinux / Windows / macOS

What you can do here

Latest release2026-04-11

Features

  • ·PRST Library + JSON API145 curated Valeton GP-200 presets ingested from guitarpatches.com, each served with real-world amp/cab names (e.g. "Marshall® JCM800", "Fender® '65 Twin Reverb"). New `/api/share/[token]/json` endpoint serves a round-trip JSON document with signal chain, highlights, and raw preset data.
  • ·SEO-crawlable signal chain on share pagesevery share page now renders the full effect chain as semantic HTML with both Valeton fake names and real-world brand names. Google rich results supported via schema.org/Product markup per preset.
  • ·Amp category landing pages64 new pages at `/[locale]/amp/[slug]` (e.g. `/en/amp/marshall-jcm800`, `/en/amp/mesa-boogie-dual-rectifier-modern-mode`), each listing all presets using that amp. Pre-rendered for both locales.
  • ·hreflang + canonical + JSON-LDevery share page gets `<link rel="alternate" hreflang>` for de/en/x-default, `<link rel="canonical">`, schema.org/Product JSON-LD with auto-extracted brand, Open Graph + Twitter Card metadata.
  • +3 more

Bugfixes

  • ·Decoder NaN handlingreal .prst files from guitarpatches.com carry NaN bytes in unused effect params; the decoder now substitutes 0 so validation doesn't drop ~10% of the library.
  • ·Factory-size checksum1176-byte factory presets no longer trip the out-of-bounds read at offset 0x4C6.
  • ·Description generator`generateDescription` no longer produces "cabinet cabinet" when the real name already contains the module label.
  • ·metadataBaseOpen Graph image URLs now resolve to `https://preset-forge.com/...` instead of `http://localhost:3000/...`.

Local CI

  • ·GitHub Actions removedreplaced with `scripts/local-ci.sh` running lint + typecheck + vitest + next build locally. New `npm run ci` entry point.

Performance + Security (pre-library)

  • ·Paginated `GET /api/presets` and `/presets` SSR page (default 100, max 500) — previously unbounded.
  • ·Capped `sitemap.xml` query at 10 000 rows with `orderBy: updatedAt desc`.
  • ·Memoized `getEffectParams` lookup in `EffectParams`.
  • ·Middleware regex compilation moved to module scope (single pattern instead of three per request).
  • +3 more

Frequently Asked Questions

Does Preset Forge work on macOS?

Yes. Preset Forge runs in any modern browser on macOS, Linux, and Windows. The official Valeton GP-200 editor is Windows-only, so this is the only way to edit GP-200 presets natively on Mac.

Is Preset Forge an official Valeton tool?

No. It is an independent, open-source community project. Valeton has not endorsed it. The .prst file format was reverse-engineered from real GP-200 presets.

Do I need to install anything?

No. Open the editor in your browser. It runs offline as a Progressive Web App after the first load.

Can I import Line6 HX Stomp presets?

Yes. Drop a .hlx file into the editor and Preset Forge converts the signal chain to a GP-200 preset (.prst) entirely in your browser — no upload, no server round-trip.

How do I sync presets to my GP-200 hardware?

Connect the GP-200 by USB and use Chrome or Edge (Web MIDI is not supported in Firefox or Safari). Preset Forge can read the active preset, send live parameter changes, and write a preset to a specific slot.

Is Preset Forge free?

Yes. No ads, no paid tier, no account required for browsing or editing. Sharing presets to the public gallery requires a free account.

Free · Ad-free · Open Source

Preset Forge costs you nothing and never will. No ads, no tracking beyond a single privacy-respecting analytics ping, no paid tier. It exists because one person needed it and thought you might too.

Valeton GP-200 preset editor — English.

Preset Forge — GP-200 Preset Editor | Linux, Mac & Windows | HX Stomp Import