StayPutVR
Lock yourself or your friends into silly or challenging positions in VR! Want your friend to keep their hands behind their back as part of a challenge? No problem. Chat wants to make you stand on one foot for 60 seconds? Easy. Need to bend over and touch your toes as part of a VRChat Truth or Dare world? Totally possible, with safe, non-harmful consequences for failing.
Overview
This is my complete StayPutVR package for VRChat! I wrote an OSC application called StayPutVR that tracks your controllers' positions and works with this prefab, which provides playful, game-oriented cuffs, collar, and a HUD. This system is intended for friendly competitions, funny moments with streamers, and fun interactions. Like a game of Twister.
Lock yourself or your friends into specific positions in VR with clearly defined, safe consequences for not holding the pose—perfect for contests, game nights, or interactive streams. The cuffs and collar show the status of the system and can be interacted with by yourself or friends.
StayPutVR code, docs, and latest downloads: https://github.com/InconsolableCellist/StayPutVR
How it works
You can be locked into a real-world position via clicking a button locally, or locked remotely by a friend locking the latch on your cuffs or collar. At this point you're stuck! If your devices move too far away from their current position there'll be consequences of your choosing: an audio warning, an OSC message that drives animation on your avatar, or if you have a PiShock (and soon OpenShock), a gentle buzz/vibration/shock as part of a pre-agreed challenge.
Integration with other OSC applications, like OpenShock or Init Face is planned.
The control remains completely and totally on your own computer, with you choosing who can control your avatar via VRChat's avatar interaction system. Cooldown timers, audio warnings, and PiShock intensity are all configurable through the desktop application.
Included
- Poseable Cuffs: wrist and ankle cuffs with interactive latches and displays that show the status
- Collar: Matching collar with the same locking mechanism and display
- HUD Overlay: Optional status display showing cuff lock states (saves material slots by not displaying collar status)
- VRCFury Integration: Easy installation with VRCFury prefabs--drag two prefabs onto your avatar
- StayPutVR: The desktop application I wrote and released as open source software. Your purchase of this prefab funds this development! https://github.com/InconsolableCellist/StayPutVR
- Detailed installation instructions
Stats
- Cuffs: 8,672 Triangles, 1 Material
- Collar: 1,840 Triangles, 1 Material
- Overlay/HUD: 10 Triangles, 1 Material
- Parameters: 4 synced ints
Terms of Use
By purchasing the StayPutVR Cuffs, Collar, and Overlay you may:
- Upload to VRChat or other social VR platforms
- Modify for your personal use, or pay others to modify your copy (provided the commissioner doesn't keep or redistribute it)
- Use it in streaming, Twitch, videos, public and private events, etc!
These prefabs require the StayPutVR desktop application to run. You can install it first and make sure it's working by using my public Foxipso Base or just configuring the application and seeing that it detects your controllers' movements.
You may not:
- Resell the assets or any included files
- Distribute the assets on any platform
- Claim ownership of the assets
Note that StayPutVR has optional PiShock integration. To use this feature you must accept a disclaimer that your use of this feature (safe or otherwise) is wholly your own responsibility, and I accept no responsibility or liability for how you choose to use it, and whether PiShock is even dangerous or deadly!
Please contact me for commercial use outside of the above, or for questions. Uses outside of the above permitted uses should be considered denied without explicit permission.
Safety
IMPORTANT: StayPutVR is designed for fun and entertainment. The system includes multiple safety features:
- Automatic unlock on tracking errors
- Manual override controls
- Configurable safety zones (stops if your tracker zips away or if you leave your playspace)
- Local control (everything runs on your computer)
- You choose who can interact with your locks via VRChat's permission system
However, I make no guarantees that this prefab or StayPutVR itself will work properly. You accept full responsibility for how you use this application and/or PiShock integration.
I recommend you always establish clear boundaries and communicate with others prior to using StayPutVR. And I don't recommend you allow everyone to interact with your avatar--especially when going into public worlds!
Help, Support, Contact, Feedback
Discord: foxipso
Foxipso's Den Discord: https://discord.gg/2jYw4swm3X
Twitter/X: https://x.com/TheFoxipso
FurAffinity: http://furaffinity.net/user/Foxipso
Github: https://github.com/InconsolableCellist/StayPutVR
Feel free to use any of the contact methods above if you need help!
Updates
Version 1.0 - Initial release: Aug. 8th, 2025
You'll get the complete StayPutVR installer, cuff/collar/HUD VRCFury prefabs, detailed installation instructions, and you'll support my development of this and other OSC apps!