Post-process funscripts
with surgical precision

FunscriptForge analyzes the structure of any funscript — phases, cycles, patterns, phrases, BPM transitions — and gives you per-phrase control over transforms, live preview, and one-click export.

Download for Windows Download for macOS

v0.0.10  ·  Free  ·  No Python required  ·  Open source


What it does

Everything you need to take a raw funscript from good to great.

Structural analysis

Automatically breaks any funscript into phases → cycles → patterns → phrases → BPM transitions, so you understand its structure before changing anything.

Per-phrase transforms

Apply a different processing strategy to each phrase — boost, smooth, re-baseline, or leave it untouched. Full 50-level undo/redo.

Live phrase preview

HTML5 media player synced to the current phrase. Preview your edits in real time with restricted playback so you hear exactly the segment you changed.

Pattern catalog

Build a library of named patterns across multiple funscripts. Identify recurring motion signatures and apply or compare them across projects.

One-click export

Export the finished funscript with a full change log. Review every transform that was applied before committing to the output file.

Fully local

Runs entirely on your machine. No internet connection required after install. Your funscripts never leave your computer.


How it works

A four-step pipeline from raw funscript to polished output.

1

Analyze

Load a .funscript file. The analyzer walks every action and builds a hierarchy: phases → cycles → patterns → phrases → BPM transitions.

2

Review

Browse the phrase timeline. Each phrase is colored by its dominant pattern and BPM. Click any phrase to inspect its structure.

3

Transform

Choose a transform for each phrase or apply one globally. Preview the result against the source media before committing.

4

Export

Confirm the change log and export the final .funscript. The output file lands in the same folder as the source.


System requirements

Standalone app — no Python, no dependencies.

MinimumRecommended
OSWindows 10 (64-bit) · macOS 10.15 CatalinaWindows 10/11 · macOS 12+
RAM4 GB8 GB or more
Display1920 × 10802560 × 1440 QHD
BrowserAny modern browserChrome or Edge
PythonNot required — standalone installer

Ready to get started?

Download the latest release, extract, and run. No install wizard, no registry entries.

All releases on GitHub →