Documentation Index
Fetch the complete documentation index at: https://mintlify.com/rojo-rbx/rojo/llms.txt
Use this file to discover all available pages before exploring further.
rojo upload builds your project in memory and streams the result to the Roblox API, updating a live asset without writing a file to disk first. It supports two authentication methods: the legacy .ROBLOSECURITY cookie and the newer Open Cloud API key.
Synopsis
--asset_id is always required. Which other flags you need depends on your chosen auth method.
Arguments and flags
Path to the project file or to a directory containing a
default.project.json. Defaults to the current directory.The asset ID (place ID or model ID) to upload to.
Your
.ROBLOSECURITY authentication cookie value. If omitted, Rojo attempts to find one automatically from the system (for example, from a running Roblox Studio installation). Used for legacy authentication.Open Cloud API key obtained from create.roblox.com/credentials. When provided, Rojo uses the Open Cloud API. Only supports uploading to a place.
Universe ID of the place to update. Required when using
--api_key.Global flags
Increase log verbosity. Pass multiple times (e.g.
-vv) for more detail.Control color output. Accepted values are
auto, always, and never.Authentication methods
- Open Cloud (recommended)
Use an API key from create.roblox.com/credentials. This method is more secure because keys can be scoped to specific universes and revoked at any time.Required flags:
--api_key, --universe_id, --asset_id.Open Cloud upload only supports place files. If your project root is a model, use the legacy cookie method instead.
