> For the complete documentation index, see [llms.txt](https://docs.otherside.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.otherside.xyz/odk-docs.md).

# ODK Docs

- [Quick Start Guide](https://docs.otherside.xyz/odk-docs/readme.md)
- [Getting setup with ODK development](https://docs.otherside.xyz/odk-docs/readme/getting-setup-with-odk-development.md): Quick-start guide on how to download the ODK and start developing!
- [Technical Overview](https://docs.otherside.xyz/odk-docs/readme/technical-overview.md): High-level 101
- [FAQ](https://docs.otherside.xyz/odk-docs/readme/faq.md)
- [Guide on Clearing Credentials](https://docs.otherside.xyz/odk-docs/readme/faq/guide-on-clearing-credentials.md): If you are having problems signing in within the Unreal Editor then please follow this guide to try and resolve the issue.
- [Breaking Changes](https://docs.otherside.xyz/odk-docs/breaking-changes.md)
- [ODK v10 Upgrade Guide](https://docs.otherside.xyz/odk-docs/breaking-changes/odk-v10-upgrade-guide.md)
- [v10.0](https://docs.otherside.xyz/odk-docs/breaking-changes/odk-v10-upgrade-guide/v10.0.md): This page details the breaking changes included as part of the ODK v10.0 update. Please also ensure to check the breaking changes of M2 v40.0 \[todo: add link] (which this release is based off)
- [v9.4](https://docs.otherside.xyz/odk-docs/breaking-changes/v9.4.md)
- [v9.3](https://docs.otherside.xyz/odk-docs/breaking-changes/v9.3.md)
- [v8.3](https://docs.otherside.xyz/odk-docs/breaking-changes/v8.3.md)
- [v8.2](https://docs.otherside.xyz/odk-docs/breaking-changes/v8.2.md)
- [v6.0](https://docs.otherside.xyz/odk-docs/breaking-changes/v6.0.md)
- [Characters](https://docs.otherside.xyz/odk-docs/characters.md): Let's talk about the characters who you'll run into on Otherside
- [Creating a Custom Character](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character.md)
- [Key Concepts for 3D Characters](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/key-concepts-for-3d-characters.md)
- [Technical Specifications](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/technical-specifications.md)
- [Creating A Simple Avatar Collection](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection.md)
- [Setting Up Blender](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/setting-up-blender.md)
- [Setting Up The Boxie Collection](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/setting-up-the-boxie-collection.md)
- [Block Out Character](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/block-out-character.md)
- [Further Testing](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/further-testing.md)
- [Material Setup And Testing](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/material-setup-and-testing.md)
- [Pipeline Planning](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/pipeline-planning.md)
- [Asset Production and QA](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/creating-a-simple-avatar-collection/asset-production-and-qa.md)
- [Asset Production Best Practices](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/asset-production-best-practices.md)
- [Trouble Shooting](https://docs.otherside.xyz/odk-docs/characters/creating-a-custom-character/trouble-shooting.md)
- [Making Avatars Available in the Otherside](https://docs.otherside.xyz/odk-docs/characters/making-avatars-available-in-the-otherside.md): After you have made all the 3D assets for an avatar collection there are four steps to follow to make them available for your holders in the Otherside.
- [Metaverse Markup Language](https://docs.otherside.xyz/odk-docs/characters/metaverse-markup-language.md)
- [Rules of the Road](https://docs.otherside.xyz/odk-docs/characters/rules-of-the-road.md): Some common sense things that we allow/don't allow with Custom Avatars and content in general:
- [ODK Plugin](https://docs.otherside.xyz/odk-docs/odk-plugin.md): Documentation for some of the functionality provided with the ODK plugin
- [Authentication](https://docs.otherside.xyz/odk-docs/odk-plugin/authentication.md)
- [Web Browser](https://docs.otherside.xyz/odk-docs/odk-plugin/web-browser.md)
- [Wallets](https://docs.otherside.xyz/odk-docs/odk-plugin/wallets.md): Documentation regarding wallets
- [Wallet Views](https://docs.otherside.xyz/odk-docs/odk-plugin/wallets/wallet-views.md)
- [ODK Input Management](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-input-management.md)
- [UI Mode](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-input-management/ui-mode.md): Documentation for ODK UI mode control
- [Input Component](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-input-management/input-component.md): Documentation for ODK input component
- [Character Input](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-input-management/character-input.md)
- [Widget Input](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-input-management/widget-input.md)
- [Configurable Input Action Keybindings](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-input-management/configurable-input-action-keybindings.md)
- [ODK Widget](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-widget.md)
- [ODK Base UI](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-widget/odk-base-ui.md)
- [ODK Interaction](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-interaction.md): Documentation regarding ODK interactions
- [Token Gating](https://docs.otherside.xyz/odk-docs/odk-plugin/token-gating.md): Used to lock features behind definable conditions, often regarding token ownership.
- [ODK Video/Millicast Screens](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-video-millicast-screens.md): Documentation for ODK Video/Millicast Screens
- [ODK Koda Cam](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-koda-cam.md)
- [Scannable Objects](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-koda-cam/scannable-objects.md)
- [Send APE Coin to another player (Deprecated)](https://docs.otherside.xyz/odk-docs/odk-plugin/send-ape-coin-to-another-player-deprecated.md)
- [ODK Notifications](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-notifications.md)
- [Task Flow](https://docs.otherside.xyz/odk-docs/odk-plugin/task-flow.md)
- [Setup Guide](https://docs.otherside.xyz/odk-docs/odk-plugin/task-flow/setup-guide.md)
- [Switching To Preview ODK Versions](https://docs.otherside.xyz/odk-docs/odk-plugin/switching-to-preview-odk-versions.md): Please use this guide for instruction of how and when to access the preview stream.
- [Persistence](https://docs.otherside.xyz/odk-docs/odk-plugin/persistence.md): Documentation regarding persistence in the ODK
- [Emotes](https://docs.otherside.xyz/odk-docs/odk-plugin/emotes.md): Emotes allow players to express themselves in game with a various animations.
- [Feels](https://docs.otherside.xyz/odk-docs/odk-plugin/emotes/feels.md)
- [Feels: Design](https://docs.otherside.xyz/odk-docs/odk-plugin/emotes/feels/feels-design.md)
- [Feels: Upload](https://docs.otherside.xyz/odk-docs/odk-plugin/emotes/feels/feels-upload.md)
- [Feels: Sell](https://docs.otherside.xyz/odk-docs/odk-plugin/emotes/feels/feels-sell.md)
- [Avatars](https://docs.otherside.xyz/odk-docs/odk-plugin/avatars.md)
- [Moderation](https://docs.otherside.xyz/odk-docs/odk-plugin/moderation.md)
- [Analytics](https://docs.otherside.xyz/odk-docs/odk-plugin/analytics.md)
- [Movement Modes](https://docs.otherside.xyz/odk-docs/odk-plugin/movement-modes.md): Documentation regarding character movement in the ODK
- [ODK Blueprint Node Library](https://docs.otherside.xyz/odk-docs/odk-plugin/odk-blueprint-node-library.md): Building Otherside, one blueprint at a time.
- [Visual Effects](https://docs.otherside.xyz/odk-docs/odk-plugin/visual-effects.md): How to add visual effects to characters via ODK components
- [NPCs](https://docs.otherside.xyz/odk-docs/odk-plugin/npcs.md)
- [NPC Stations](https://docs.otherside.xyz/odk-docs/odk-plugin/npcs/npc-stations.md)
- [Respawn and Teleportation](https://docs.otherside.xyz/odk-docs/odk-plugin/respawn-and-teleportation.md)
- [ODK Templates](https://docs.otherside.xyz/odk-docs/odk-templates.md)
- [Boneyard Template](https://docs.otherside.xyz/odk-docs/odk-templates/boneyard-template.md)
- [Coins](https://docs.otherside.xyz/odk-docs/odk-templates/boneyard-template/coins.md)
- [Arcade Machine](https://docs.otherside.xyz/odk-docs/odk-templates/boneyard-template/arcade-machine.md)
- [Token Gating](https://docs.otherside.xyz/odk-docs/odk-templates/boneyard-template/token-gating.md)
- [Combat Template](https://docs.otherside.xyz/odk-docs/odk-templates/combat-template.md)
- [Teams](https://docs.otherside.xyz/odk-docs/odk-templates/combat-template/teams.md)
- [Scoreboard](https://docs.otherside.xyz/odk-docs/odk-templates/combat-template/scoreboard.md)
- [Team Select](https://docs.otherside.xyz/odk-docs/odk-templates/combat-template/team-select.md)
- [Respawn Points](https://docs.otherside.xyz/odk-docs/odk-templates/combat-template/respawn-points.md)
- [Role Promotion](https://docs.otherside.xyz/odk-docs/odk-templates/combat-template/role-promotion.md)
- [Otherside Vibe Maker](https://docs.otherside.xyz/odk-docs/otherside-vibe-maker.md): This is a page that documents the workflows and functionality that are possible with MML within Otherside. Updated as of March 2026.
- [Create your first MML](https://docs.otherside.xyz/odk-docs/otherside-vibe-maker/create-your-first-mml.md)
- [Supported MML Types](https://docs.otherside.xyz/odk-docs/otherside-vibe-maker/supported-mml-types.md): This page will outline that types of MML are supported
- [Supported Tags](https://docs.otherside.xyz/odk-docs/otherside-vibe-maker/supported-tags.md): This page outlines what MML tags are supported with the Unreal Plugin. We will add further support over time and update this page as further tags come online.
- [Otherside Agentic API](https://docs.otherside.xyz/odk-docs/otherside-agentic-api.md): This guide is for integrators who want to call Otherside Agent APIs from bots, backend services, or automation scripts.
- [Steps (In Depth)](https://docs.otherside.xyz/odk-docs/otherside-agentic-api/steps-in-depth.md)
- [Example Code](https://docs.otherside.xyz/odk-docs/otherside-agentic-api/example-code.md)
- [Continuous Development](https://docs.otherside.xyz/odk-docs/continuous-development.md): Updates on Continuous Otherside Development


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.otherside.xyz/odk-docs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
