Using Camera Dolly Share
From your first JSON import to a path you can share.
Before you start
Camera Dolly Share lets you edit VRChat Camera Dolly JSON in a browser and share it by URL. Bring a keyframe-array JSON file exported from VRChat's OSC Export. You do not need an account to browse or share a path.
Import an array of 1–100 keyframes, no larger than 256 KiB (262144 bytes). Keep a copy of your original file before editing.
Edit a path
- Open your share page and select "Edit this path". Enter your saved edit key and complete the bot check if asked. Editing access lasts 7 days in that browser.
- Edit the spreadsheet cells. Add rows with the toolbar, move a selected row up or down, or drag the right edge of a row number. Renumber Index to assign indexes from 0 in the current row order within each Path Index.
- For direct JSON changes, open "Edit JSON directly", edit the text, then apply it to the spreadsheet.
- Select "Save changes" to save to the server. JSON updates create a new version, leaving previous versions available.
Unsaved input is temporarily stored in this tab and restored after a reload. This is not server storage or a backup across devices. "Discard draft" returns to the last saved path; successful server saves clear the temporary draft.
Use formulas
Numeric cells can contain formulas starting with =. Column letters and row numbers identify cells; A1 is column A in the first keyframe row. $ fixes a column or row reference when copying a formula.
=$A$1 + 1Formulas are stored as written and evaluated when you download JSON. Resolve invalid formulas, calculation errors, and circular references before downloading. Stored JSON returned by the API retains formulas.
Download & history
Open any share page and select "Download JSON" to save the current path with formulas calculated. In "Version history", download the current or a previous version. Expand "Past versions" to see older entries.
Use the downloaded file with VRChat's Camera Dolly workflow. This site edits and shares JSON; it does not send camera movement directly to VRChat. Check world information and local/world coordinates before using someone else's path.
Fork a path
Select "Fork this path" on a share page to make your own copy of its current version. The source stays unchanged, and your copy has its own URL, edit key, and history. Save the new edit key from the completion screen.
A fork starts as public, even when the source is unlisted. World information is copied; tags and description are not. Open the new path's editor to set visibility and details before sharing it.
Troubleshooting
I lost my edit key
Edit keys cannot be recovered. If your browser still has a valid editing session, you can continue editing there. Without a session or key, you can fork the path to create a new editable copy.
The JSON will not import
Choose one .json file containing a keyframe array, not an object wrapping the array. Check JSON syntax, the 1–100 keyframe limit, and the 256 KiB size limit.
Saving reports a version conflict
Another update changed the JSON version first. Copy the edits you want to keep, reload the latest saved path, and apply your changes again.
I want to delete my path
Open the editor and choose "Delete this path". This permanently deletes the path and all its versions. Forked copies remain, but the link to the deleted source disappears.