diff --git a/docs/1.3-supported-os.md b/docs/1.3-supported-os.md
index 01252329c7..2fa236b558 100644
--- a/docs/1.3-supported-os.md
+++ b/docs/1.3-supported-os.md
@@ -2,7 +2,11 @@
The tables below provide recommended OS information for Composer 1.3.
-For this release, Composer will **only run on x64**. We will support more architectures in upcoming releases.
+For this release, the Composer application will **only run on x64**. We will support more architectures in upcoming releases.
+
+You can continue to publish your bot to a 32-bit platform (for instance on an Azure Web Application B1 tier).
+
+If you are using Orchestrator, you will need to run on an x64 platform. Please read [this document](preview%20features/orchestrator.md)
## Windows
@@ -36,4 +40,3 @@ Node.js | Version | Architectures
--------|----------------------------|---------------
LTS | v10, v12, v14 | x64
-
diff --git a/docs/preview features/orchestrator-assets/add-trigger.png b/docs/preview features/orchestrator-assets/add-trigger.png
new file mode 100644
index 0000000000..d3b0f5a5b5
Binary files /dev/null and b/docs/preview features/orchestrator-assets/add-trigger.png differ
diff --git a/docs/preview features/orchestrator-assets/application-settings.png b/docs/preview features/orchestrator-assets/application-settings.png
new file mode 100644
index 0000000000..ac5d4b5116
Binary files /dev/null and b/docs/preview features/orchestrator-assets/application-settings.png differ
diff --git a/docs/preview features/orchestrator-assets/create-intent-trigger.png b/docs/preview features/orchestrator-assets/create-intent-trigger.png
new file mode 100644
index 0000000000..4ed61915f0
Binary files /dev/null and b/docs/preview features/orchestrator-assets/create-intent-trigger.png differ
diff --git a/docs/preview features/orchestrator-assets/eject-runtime.png b/docs/preview features/orchestrator-assets/eject-runtime.png
new file mode 100644
index 0000000000..a86ce666ac
Binary files /dev/null and b/docs/preview features/orchestrator-assets/eject-runtime.png differ
diff --git a/docs/preview features/orchestrator-assets/emulator.png b/docs/preview features/orchestrator-assets/emulator.png
new file mode 100644
index 0000000000..55e5ff5f26
Binary files /dev/null and b/docs/preview features/orchestrator-assets/emulator.png differ
diff --git a/docs/preview features/orchestrator-assets/orchestrator-recognizer-dropdown.png b/docs/preview features/orchestrator-assets/orchestrator-recognizer-dropdown.png
new file mode 100644
index 0000000000..7a0bd06f75
Binary files /dev/null and b/docs/preview features/orchestrator-assets/orchestrator-recognizer-dropdown.png differ
diff --git a/docs/preview features/orchestrator-assets/preview-flag-orchestrator.png b/docs/preview features/orchestrator-assets/preview-flag-orchestrator.png
new file mode 100644
index 0000000000..4cc2b475a5
Binary files /dev/null and b/docs/preview features/orchestrator-assets/preview-flag-orchestrator.png differ
diff --git a/docs/preview features/orchestrator.md b/docs/preview features/orchestrator.md
new file mode 100644
index 0000000000..bc920af721
--- /dev/null
+++ b/docs/preview features/orchestrator.md
@@ -0,0 +1,144 @@
+# Orchestrator preview
+Orchestrator is a powerful LU solution optimized for conversational AI applications.
+
+Read more about Orchestrator [here](https://aka.ms/bf-orchestrator).
+
+- [Technical Overview](https://github.com/microsoft/botframework-sdk/blob/main/Orchestrator/docs/Overview.md)
+- [Samples](https://github.com/microsoft/BotBuilder-Samples/tree/main/experimental/orchestrator)
+
+## Orchestrator features
+- Easy to use - Use your existing LU files from LUIS without modification
+- State of the art - Extensive pre-trained transformer-based models for conversational applications
+- Extremely fast inference time: Written in C++ for performance
+- Cross-platform support: Runs on Windows, Linux and Mac OS X, including Cloud platforms
+- Free to use: Language models are deployed alongside your bot and runs in memory. No external services required
+
+## Getting started
+
+### Limitations
+For this preview release, please be aware of these limitations:
+
+1. Orchestrator has to be deployed on an x64 platform. If you are deploying your bot to a cloud service, please be aware that you need to publish your bot with a `win-x64` [runtime identifier](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-publish), or use Composer's built-in Azure deployment.
+
+1. We are supporting English-only for this release.
+
+1. Orchestrator does not support entity extraction for this release. Any entities declared in your LU file will be ignored.
+
+1. A default base model is provided with this release. Future models will be made available for Composer users at a later date.
+
+Please see the [roadmap](https://github.com/microsoft/botframework-sdk/blob/main/Orchestrator/docs/Overview.md#Roadmap) for when these features will be added to Orchestrator.
+
+
+### Adding Orchestrator to a new bot in Composer
+1. Enable Orchestrator from the preview features list:
+ - Navigate to `Application Settings` (
+
icon)
+ - Enable Orchestrator preview feature under `Application Updates -> Preview features`
+
+
+
+1. Create a new bot or open an existing bot project. Select a dialog in the bot project that you would like to try with Orchestrator. Select `Orchestrator recognizer` from the `Recognizer Type` drop-down menu.
+
+
+
+1. Create an intent trigger
+ - Click on the waffle menu on a dialog to add a new trigger
+
+ 
+
+ - Create a new `Intent recognized` trigger, and fill in the intents for your dialog in LU format. For more details on the LU format, please see [here](https://docs.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-lu-file-format?view=azure-bot-service-4.0).
+
+
+
+ - Add a response to the new `Intent Recognized` trigger to test that Orchestrator is working
+ - In the flow diagram for the newly created trigger, click on the `+` button and select `Send a Response` from the dropdown, then add a sample response in the `Language Generation` textbox.
+
+1. Modify the runtime to support Orchestrator
+ 1. Eject the runtime
+ 1. Navigate to `Application Settings` (
+
) and toggle the `Use custom runtime` switch. Then click on `Get a new copy of the runtime code` and select `C#` to eject a copy of the dotnet runtime for your bot. Click `Okay`.
+
+ 
+ 1. The runtime will be ejected into the `/runtime/azurewebapp` folder.
+
+ 1. Perform these modifications to add Orchestrator libraries to your newly ejected runtime:
+ 1. Open `/runtime/azurewebapp/Microsoft.BotFramework.Composer.WebApp.csproj`:
+
+ - Add `Microsoft.Bot.Builder.AI.Orchestrator` after `Microsoft.Bot.Builder.AI.Luis`
+ ```xml
+
+
+
+
+
+ ...
+ ```
+ > [!Important]
+ > All packages starting with `Microsoft.Bot.Builder` must have the same version number. For example, if your ejected runtime `Microsoft.Bot.Builder` version is `4.11.0` like above, set the `Microsoft.Bot.Builder.AI.Orchestrator` version to `4.11.0-preview`.**
+
+ - Restrict platform target to the `x64` platform by adding these lines:
+ ```xml
+
+ x64
+
+ ```
+ 1. Open `/runtime/azurewebapp/Startup.cs` and add these lines:
+ - Add the Orchestrator dependency after `Microsoft.Bot.Builder.AI.Luis`:
+ ```csharp
+ using Microsoft.Bot.Builder.AI.Orchestrator;
+ ```
+ - Add registration for Orchestrator after `ComponentRegistration.Add(new LuisComponentRegistration());`:
+ ```csharp
+ ComponentRegistration.Add(new OrchestratorComponentRegistration());
+ ```
+ 1. Open `/runtime/core/ComposerSettingsExtensions.cs` and add these lines at the bottom of the file, before returning the `builder` object:
+ ```csharp
+ var orchestratorSettingsPath = Path.GetFullPath(Path.Combine(botRoot, "generated", "orchestrator.settings.json"));
+ var orchestratorSettingsFile = new FileInfo(orchestratorSettingsPath);
+ if (orchestratorSettingsFile.Exists)
+ {
+ builder.AddJsonFile(orchestratorSettingsFile.FullName, optional: false, reloadOnChange: true);
+ }
+ ```
+ 1. Return back to Composer. Click the `Start Bot` button to start the bot locally and test the bot in the emulator. When the dialog is hit and Orchestrator is loaded successfully, Orchestrator will show up in the logs as `Orchestrator Recognition`.
+
+ 
+
+## Publishing an Orchestrator-based bot to Azure
+While it is possible to deploy your bot using your own scripts, it is strongly recommended to use Composer to publish your bot to Azure. Please see the documentation [here](https://docs.microsoft.com/en-us/composer/how-to-publish-bot).
+
+The Composer deployment will create an S1 Tier 64-bit WebApp, bundle the Orchestrator language models, update bot settings to use these models, and upload the artifacts automatically to Azure.
+
+## Troubleshooting guide
+
+1. When I use Orchestrator, clicking `Start Bot` in Composer, or deploying to Azure takes a lot longer. Why?
+
+ Orchestrator runs completely offline. Its language models are anywhere from 200MB-300MB, and they are automatically downloaded and packaged with your bot.
+
+1. I am getting a `BadImageFormatException` when I click `Start Bot`.
+
+ Orchestrator has to run on a 64-bit platform. A `BadImageFormatException` either indicates that a 32-bit dotnet SDK was used to compile the bot, or that the bot was run on a 32-bit or unsupported platform.
+
+ Please *uninstall* any 32-bit dotnet SDKs that are on your local machine. Download the latest [v3.1 x64 SDK](https://dotnet.microsoft.com/download/dotnet-core/3.1) for your platform.
+
+ Finally, be sure that you're deploying and running your bot on a 64-bit capable machine. If you've deployed your bot via Composer to Azure, this is automatically taken care of for you.
+
+1. How do I run Orchestrator on a Node.js-based bot?
+
+ Please see the instructions [here](https://aka.ms/bf-orchestrator#in-a-javascript-bot). Then eject a `Node.js` runtime instead of a `C#` one.
+
+1. How do I migrate from LUIS to Orchestrator for simple Dispatch scenarios?
+
+ First, see the [limitations](#limitations) for this release. In any dialog that you use LUIS, you can use Orchestrator. For this release, intents will be parsed out of your existing LU file, leaving entities and other advanced LU features unprocessed, when you switch the `Recognizer Type` to `Orchestrator recognizer`.
+
+1. How do I switch back to LUIS?
+
+ You can easily switch back to LUIS by changing the `Recognizer Type` dropdown option back to the `Default recognizer` in your dialog.
+
+1. Can Orchestrator be used alongside LUIS in the same bot?
+
+ Yes. Every dialog can only have one Recognizer, but you can have LUIS providing understanding for some of your dialogs, while Orchestrator provides understanding for others.
+
+1. How does Orchestrator perform compared to other Language Understanding offerings?
+
+ Coming Soon.
\ No newline at end of file