diff --git a/src/directory/directory.mjs b/src/directory/directory.mjs
index ad1f7e3c175..467a0cf4540 100644
--- a/src/directory/directory.mjs
+++ b/src/directory/directory.mjs
@@ -800,21 +800,6 @@ export const directory = {
}
]
},
- xr: {
- title: 'XR',
- items: [
- {
- title: 'Getting started',
- route: '/lib/xr/getting-started',
- filters: ['js']
- },
- {
- title: 'Scene API',
- route: '/lib/xr/sceneapi',
- filters: ['js']
- }
- ]
- },
utilities: {
title: 'Utilities',
items: [
diff --git a/src/fragments/lib/xr/getting-started.mdx b/src/fragments/lib/xr/getting-started.mdx
deleted file mode 100644
index 16f4772d0bd..00000000000
--- a/src/fragments/lib/xr/getting-started.mdx
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-The Amazon Sumerian service is no longer accepting new customers. Existing customer scenes will not be available after February 21, 2023. The AWS Amplify XR features depend on the Amazon Sumerian service to function and as a result, will no longer be available.
-
-For more information, please see: https://aws.amazon.com/sumerian/
-
-
-
-The XR category enables you to work with augmented reality (AR) and virtual reality (VR) content within your applications. The XR category has built-in support for Amazon Sumerian.
-
-## Publishing a scene
-To download the required scene configuration for your Sumerian scene, visit [Amazon Sumerian console](https://console.aws.amazon.com/sumerianv2/home), create or open the scene you would like to use with AWS Amplify, click *Publish* dropdown from the top right corner of the Sumerian console, then click *Host privately*:
-
-
-
-If your scene was already published publicly, you will need to unpublish then publish again using the instructions below.
-
-
-
-
-
-
-
-You will then be prompted with the following dialog. Click the *Publish* button:
-
-
-Now click the *Download JSON configuration* button to download the scene configuration JSON that will be used for configuring your scene within AWS Amplify:
-
-
-## Setup backend
-
-> Ensure you have [installed and configured the Amplify CLI and library](/start)
-
-```bash
-amplify add xr
-```
-The CLI will prompt configuration options for the XR category such as a scene name identifier and a Sumerian scene json configuration file.
-
-The XR category will set up and utilize the Authentication category to setup scene authorization.
-
-Take note of the scene name you provide in the CLI prompt. This value will be used as an identifier for the scene when using the XR category in the framework.
-
-After configuring your XR options, update your backend with:
-```
-$ amplify push
-```
-XR resources shown during `amplify push` represent the IAM policy being created for the scene. This will not change the scene shown in the Sumerian console.
-
-A configuration file called `aws-exports.js` will be copied to your configured source directory, for example `./src`. This file will contain a list of all scenes that you configure.
-
-## Import existing XR resource
-
-Add the following code to your application to configure the XR category:
-```javascript
-import { Amplify } from 'aws-amplify';
-import awsconfig from './aws-exports';
-import scene1Config from './sumerian_exports_'; // This file will be generated by the Sumerian AWS Console
-
-Amplify.configure({
- ...awsconfig,
- XR: { // XR category configuration
- region: 'us-west-2', // Sumerian region
- scenes: {
- "scene1": { // Friendly scene name
- sceneConfig: scene1Config // Scene configuration from Sumerian publish
- }
- }
- }
-});
-```
-
-You can add optional publish parameters to the scene configuration:
-```javascript
-XR.configure({ // XR category configuration
- region: 'us-west-2', // Sumerian region
- scenes: {
- "scene1": { // Friendly scene name
- sceneConfig: scene1Config // Scene configuration from Sumerian publish
- publishParamOverrides: { alpha: true } // Optional publish parameters
- }
- }
-});
-```
-
-## Configure frontend
-
-```javascript
-import { Amplify, XR } from 'aws-amplify';
-import awsconfig from './aws-exports';
-
-Amplify.configure(awsconfig);
-```
-
-For more information about using `amplify xr` in the Amplify CLI type `amplify xr help` in your Amplify project.
-
-## Scene Usage
-
-The XR Category allows a Sumerian scene to be rendered into an DIV HTML element with `loadScene` method. When the scene has been loaded the *XR.start()* method will start the scene. To render the scene, pass your scene name and the id of the element in the method call:
-
-```javascript
-// Load scene with sceneName: "scene1" into dom element id: "sumerian-scene-dom-id"
-async loadAndStartScene() {
- await XR.loadScene("scene1", "sumerian-scene-dom-id");
- XR.start("scene1");
-}
-
-// HTML
-
-```
-
-Additionally, you can use the [Sumerian Scene UI components](/lib/xr/sceneapi#ui-components) for an out-of-the-box UI solution.
-
-## API Reference
-
-For a complete XR reference visit the [API Reference](https://aws-amplify.github.io/amplify-js/api/classes/xrclass.html)
diff --git a/src/fragments/lib/xr/sceneapi.mdx b/src/fragments/lib/xr/sceneapi.mdx
deleted file mode 100644
index b330ffa0b7f..00000000000
--- a/src/fragments/lib/xr/sceneapi.mdx
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-The Amazon Sumerian service is no longer accepting new customers. Existing customer scenes will not be available after February 21, 2023. The AWS Amplify XR features depend on the Amazon Sumerian service to function and as a result, will no longer be available.
-
-For more information, please see: https://aws.amazon.com/sumerian/
-
-
-## Using optional progress handlers and options
-
-To configure the appearance and the behavior of your Sumerian scene, you can use `sceneOptions` parameter in the method call:
-
-```javascript
-async loadAndStartScene() {
- const progressCallback = (progress) => {
- console.log(`Sumerian scene load progress: ${progress * 100}%`);
- }
-
- const sceneOptions = {
- progressCallback
- }
-
- await XR.loadScene("scene1", "sumerian-scene-dom-id", sceneOptions);
- XR.start("scene1");
-}
-```
-
-## Retrieving the Scene Information
-
-You can check the loading status of the scene with *isSceneLoaded* method. Also, you can use *isMuted* method to retrieve audio information about the loaded scene:
-
-```javascript
-if (XR.isSceneLoaded('scene1')) {
-
- if (XR.isMuted('scene1')) {
- // The scene is muted
- XR.setMuted('scene1', false) // Unmute
- }
-
-}
-```
-
-## Entering VR mode
-
-For compatible devices, you can enable VR mode for your scene. When a user enters VR mode with a controller attached, the VR controller component tracks its location in 3D space.
-
-
-Entering VR requires user input i.e. button press or similar.
-
-
-```javascript
-if (XR.isSceneLoaded('scene1')) {
-
- if (XR.isVRCapable('scene1')) {
- XR.enterVR('scene1')
- }
-
-}
-```
-
-## Capturing Audio Events
-
-XR Category's scene controller emits audio-related events during scene playback. You can subscribe to those events with `XR.onSceneEvent` and provide audio controls in your app, e.g.: providing a *volume on* button when the browser audio is disabled.
-
-```javascript
-
-XR.onSceneEvent('scene1', 'AudioEnabled', () => console.log('Audio is enabled') );
-XR.onSceneEvent('scene1', 'AudioDisabled', () => console.log('Audio is disabled') ));
-
-```
-
-## Enabling Audio
-
-In some browsers, playback of audio is disabled until the user provides input. To reliably enable audio in your scene, wait until the user's first input, such as a mouse click or screen touch, and then call the `enableAudio()` method with the scene name.
-
-
-If the browser is blocking autoplay, the Audio Disabled event will get thrown the first time the scene attempts to PLAY audio, if no user input has been given
-
-
-```javascript
-XR.enableAudio('scene1')
-```
-
diff --git a/src/pages/lib/xr/getting-started/q/platform/[platform].mdx b/src/pages/lib/xr/getting-started/q/platform/[platform].mdx
deleted file mode 100644
index 7060ec1cb04..00000000000
--- a/src/pages/lib/xr/getting-started/q/platform/[platform].mdx
+++ /dev/null
@@ -1,8 +0,0 @@
-export const meta = {
- title: `Getting started`,
- description: `Get started with XR category in Amplify`
-};
-
-import js0 from '/src/fragments/lib/xr/getting-started.mdx';
-
-
diff --git a/src/pages/lib/xr/sceneapi/q/platform/[platform].mdx b/src/pages/lib/xr/sceneapi/q/platform/[platform].mdx
deleted file mode 100644
index 4642c9dd84d..00000000000
--- a/src/pages/lib/xr/sceneapi/q/platform/[platform].mdx
+++ /dev/null
@@ -1,8 +0,0 @@
-export const meta = {
- title: `Scene API`,
- description: `Learn more about the Scene API in the XR category of Amplify`
-};
-
-import js0 from '/src/fragments/lib/xr/sceneapi.mdx';
-
-