vFAPS v2.9
New Free Version + 2 New Patreon Versions!
New Feature Drops
Dual Video Playback with Script Remixing

Native Mac Support
vFAPS Sync Chrome Extension
Details Here: Jump Link to Post
QUICK LINKS
FAP Store: Creator Early Access Now Open
vFAPS: Download on vFAPS.com
Patreon: Follow development & get early access
JUMP LINKS
vFAPS 2.9 - Dual Video Script Remixing + Mac Support
vFAPS 2.2.0 (BETA) - Media Browser
vFAPS 2.1.0 - The Handy Integration + more!
vFAPS 2.0 - Updates & Features
What is vFAPS?
vFAPS is a funscript creation and consmption studio for single and multi-axis funscripts using standard point-based timeline scripting, or by recording real-time VR controller movements (or mouse-based input) synchronized to video playback.
With vFAPS, you can intuitively author, edit, and refine funscripts as well as enjoy them using the built in Media Library to browse your content and the Pattern Library to save and reuse your favorite funscripts snippets.
Bugs and Issues: report@vfaps.com
Contact and Inquiries: contact@vfaps.com
==========================================
vFAPS 1.0 Release
Introducing vFAPS
Virtual Funscript Authoring & Playback Studio
Creating funscripts by hand is slow, tedious, and I suck at it.
I wanted something that could get me ~80% of the way there without all the hassle.
I tried a few tools, AI automation shortcuts, computer vision motion tracking, etc., and they were all either too tedious, too complicated, too resource intensive, or just bad. So, I decided to create vFAPS.
vFAPS wonāt turn everyone into a master funscript artist and itās not trying to. Itās for capturing the feel of a scene, quickly and intuitively.
Think of it as āvibe funscriptingā.
When the scene ends, your script is already done and for me, that was exactly the point.
vFAPS isnāt trying to replace skilled funscript artists or the hand-crafted perfection they deliver. (Seriously, some of you out there are
) Itās an 80% solution for the rest of us that gets it most of the way there without turning scripting into a second job.
vFAPS Highlights
Record motion, not points
Move naturally with a VR controller while the video plays. Your real-time hand motion is captured at ~90Hz and translated directly into funscript data.
One pass, multi-axis scripting
Record stroke, surge, sway, twist, roll, and pitch simultaneously. No separate tracks, no endless rework.
Organic by default
Because the input is physical movement, the result already has timing, variation, and flow. Built-in stabilization and smart point reduction clean it up without sanding off the human feel.
Fast calibration, flexible editing
A guided setup maps your physical range in under a minute, with a full timeline editor for tightening, re-recording, or polishing specific sections.
Beat-aware when you want it
Automatic beat detection and adjustable beat snap let you nudge motion toward the rhythm or fully lock it in without killing the vibe.
VR optional
Works with Valve Index, Meta Quest (Link/Air Link), Vive, and other SteamVR controllers. No VR? Mouse mode still gets the job (mostly) done.
Free and open source
MIT licensed, standard funscript export, project files included. Use it as-is or bend it to your workflow.
Check out the github page for more details.
vFAPS GitHub
(fork the repo, modify, enjoy)
.
vFAPS 1.0 Easy Install
(download the zip, extract, run)
vFAPS Quick Start Guide
1. Launch & Prep
- Start vFAPS.
- Make sure SteamVR is running and your VR controller is on
(or let it fall back to mouse mode automatically).
2. Load a Video
- File ā Open Video (Ctrl+O)
- The timeline and transport controls sync automatically once the video loads.
3. Calibrate (Recommended)
- Press A on the controller or choose Recording ā Auto-Calibrate Controller.
- Follow the on-screen steps to define your natural movement ranges.
- You can re-center anytime with C.
4. Choose What Youāre Recording
- Pick a primary axis (Stroke, Surge, Sway, etc.).
- Optionally enable multi-axis recording via the checkboxes.
- Adjust sensitivity if needed.
5. Record Motion
- Scrub or play the video to your start point.
- Press R or pull the trigger to start recording.
- Move the controller naturally while the video plays.
- Press R / trigger again to stop.
6. Refine the Script
- Use the timeline to:
- Drag points to fine-tune motion
- Add points (double-click)
- Select ranges (Shift + drag)
- Apply smoothing or clear sections as needed.
7. Export
- File ā Export Funscript (Ctrl+E)
- vFAPS automatically outputs correctly named multi-axis funscript files.
Helpful Tips
- Trigger = play/pause + record toggle
- Thumbstick left/right = scrub video
- Decrease your ranges in by ~10% on each side when starting (recommended)
- I recommend using the beat snap (Iāve found 50-60% to be my sweet spot)
If you use it and you like it, consider supporting the development.
Otherwise, enjoy and thanks for being an awesome community!
(Special thanks to a true funscript artist, @EvelynEvil666 for introducing me to this place!)
Follow vFAPS development for free on Patreon. Supporters get early access, beta builds, and influence on new feature prioritization & development.





