diff --git a/.github/workflows/ai-deploy-request.yml b/.github/workflows/ai-deploy-request.yml
new file mode 100644
index 000000000..4ae188a70
--- /dev/null
+++ b/.github/workflows/ai-deploy-request.yml
@@ -0,0 +1,45 @@
+---
+###########################
+###########################
+## Deployment AI generation testing ##
+###########################
+###########################
+
+name: Hackathon Deployment Request
+
+######################################################
+# Start the job on a "deployment" to hackathon-test or other branch #
+######################################################
+
+on:
+ workflow_dispatch:
+ inputs:
+ target_branch:
+ description: "Target branch to send PR to (e.g., main, stage, etc)"
+ type: string
+ required: false
+ default: "hackathon-test"
+
+###############
+# Set the Job #
+###############
+
+jobs:
+ ai-metadata-update:
+ name: AI Metadata Update on Deployment
+ uses: AdobeDocs/adp-devsite-workflow/.github/workflows/ai-deploy-metadata.yml@app-builder-test
+ with:
+ FILE_NAME: "all_pages_content.txt"
+ secrets:
+ AZURE_OPENAI_ENDPOINT: ${{ secrets.AZURE_OPENAI_ENDPOINT }}
+ AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }}
+
+ lint:
+ name: Lint
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Lint
+ run: npx --yes github:AdobeDocs/adp-devsite-utils#add-lint-check runLint -v
diff --git a/.github/workflows/ai-pr-request.yml b/.github/workflows/ai-pr-request.yml
new file mode 100644
index 000000000..e738dea27
--- /dev/null
+++ b/.github/workflows/ai-pr-request.yml
@@ -0,0 +1,40 @@
+---
+###########################
+###########################
+## Pull request testing ##
+###########################
+###########################
+name: Hackathon Pull Request
+
+# Documentation:
+# - Workflow: https://help.github.com/en/articles/workflow-syntax-for-github-actions
+# - SuperLinter: https://github.com/github/super-linter
+# - Markdown linter: https://github.com/DavidAnson/markdownlint
+# - Link validation: https://github.com/remarkjs/remark-validate-links
+
+######################################################
+# Start the job on a pull request to the hackathon-test branch #
+######################################################
+on:
+ pull_request:
+ branches: [hackathon-test]
+ paths:
+ - 'src/pages/**'
+
+###############
+# Set the Job #
+###############
+jobs:
+ call_reusable_workflow:
+ name: Generate AI Metadata
+ # Skip if PR title starts with "[AI PR] Metadata Update" or branch name starts with "ai-metadata"
+ if: >-
+ !startsWith(github.event.pull_request.title, '[AI PR] Metadata Update') ||
+ !startsWith(github.event.pull_request.head.ref, 'ai-metadata')
+ uses: AdobeDocs/adp-devsite-workflow/.github/workflows/ai-pr-request-metadata.yml@app-builder-test
+ with:
+ PR_ID: ${{ github.event.pull_request.number }}
+ FILE_NAME: "pr_content.txt"
+ secrets:
+ AZURE_OPENAI_ENDPOINT: ${{ secrets.AZURE_OPENAI_ENDPOINT }}
+ AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }}
diff --git a/src/pages/hackathon/aep-foundation.png b/src/pages/hackathon/aep-foundation.png
new file mode 100644
index 000000000..3d831be45
Binary files /dev/null and b/src/pages/hackathon/aep-foundation.png differ
diff --git a/src/pages/hackathon/assets.md b/src/pages/hackathon/assets.md
new file mode 100644
index 000000000..28cad7f12
--- /dev/null
+++ b/src/pages/hackathon/assets.md
@@ -0,0 +1,17 @@
+---
+title: Adobe Developers Live | Asset Compute Service Extensibility
+description: Learn how to use App Builder to build custom Asset Compute worker for asset processing during ingestion into Adobe Experience Manager.
+keywords:
+ - Adobe I/O
+ - Extensibility
+ - API Documentation
+ - Developer Tooling
+---
+
+# Adobe Developers Live | Asset Compute Service Extensibility
+
+Learn how to use App Builder to build custom Asset Compute worker for asset processing during ingestion into Adobe Experience Manager.
+
+
+
+https://youtu.be/6wdbd050UMM
diff --git a/src/pages/hackathon/index.md b/src/pages/hackathon/index.md
new file mode 100644
index 000000000..7f193f684
--- /dev/null
+++ b/src/pages/hackathon/index.md
@@ -0,0 +1,45 @@
+---
+keywords:
+ - App Builder
+ - Guides
+ - Documentation
+title: App Builder Guides
+description: Comprehensive guides for building and deploying applications with App Builder.
+faqs:
+- question: What topics are covered in the App Builder Guides?
+ answer: The guides cover architecture, development, configuration, deployment, security, and integration aspects of building applications with App Builder.
+- question: Where can I find information about App Builder deployment?
+ answer: Deployment details are included under the Configuration and Deployment section of the App Builder Guides.
+- question: Does the App Builder support integrations with other platforms?
+ answer: Yes, the guides include information about integrating App Builder with Adobe Experience Cloud and other services.
+---
+
+# App Builder Guides
+
+Welcome to the App Builder Guides section. Here you'll find comprehensive documentation about building and deploying applications with App Builder.
+
+## Architecture and Development
+
+* [Architecture Overview](architecture_overview/architecture-overview.md)
+* [Application State](application-state.md)
+* [Development](development.md)
+* [Distribution](distribution.md)
+* [Optimization](optimization.md)
+* [Telemetry](telemetry.md)
+
+## Configuration and Deployment
+
+* [Configuration](configuration/configuration.md)
+* [Deployment](deployment/deployment.md)
+* [Application Logging](application_logging/logging.md)
+* [Events](events/custom-events.md)
+* [Extensions](extensions/extensions.md)
+* [Security](security/index.md)
+
+## Integration
+
+* [Adobe Experience Cloud Integration](exc_app/aec-integration.md)
+
+## Next step
+
+Return to [Guides Index](../index.md).
diff --git a/src/pages/hackathon/new-files/adobe-express.svg b/src/pages/hackathon/new-files/adobe-express.svg
new file mode 100644
index 000000000..b7f4834d4
--- /dev/null
+++ b/src/pages/hackathon/new-files/adobe-express.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/src/pages/hackathon/new-files/references.md b/src/pages/hackathon/new-files/references.md
new file mode 100644
index 000000000..053f1ddc9
--- /dev/null
+++ b/src/pages/hackathon/new-files/references.md
@@ -0,0 +1,41 @@
+---
+keywords:
+ - Adobe I/O
+ - Extensibility
+ - API Documentation
+ - Developer Tooling
+title: Reference Documentation
+---
+
+# Reference Documentation
+
+* [Adobe Developer Console](https://developer.adobe.com/developer-console/docs/)
+* [Adobe CLI](https://github.com/adobe/aio-cli)
+* [App Builder Application Generators](https://github.com/adobe/generator-aio-app)
+* [Developer Console Project Generators](https://github.com/adobe/generator-aio-console)
+* [Adobe Authentication Library](https://github.com/adobe/aio-lib-ims)
+* [Token-Vending Machine](https://github.com/adobe/aio-tvm)
+* [SDK Libraries](https://github.com/adobe/aio-sdk)
+ * [File Storage Library](https://github.com/adobe/aio-lib-files)
+ * [Key/Value Storage Library](https://github.com/adobe/aio-lib-state)
+ * [Adobe Analytics 2.0 Library](https://github.com/adobe/aio-lib-analytics)
+ * [Adobe Audience Manager Customer Data](https://github.com/adobe/aio-lib-audience-manager-cd)
+ * [Adobe Campaign Standard Library](https://github.com/adobe/aio-lib-campaign-standard)
+ * [Adobe Experience Platform Real-Time Customer Profile](https://github.com/adobe/aio-lib-customer-profile)
+ * [Adobe Target Library](https://github.com/adobe/aio-lib-target)
+ * [Adobe Developer Console Library](https://github.com/adobe/aio-lib-console)
+ * [Adobe I/O Events Library](https://github.com/adobe/aio-lib-events)
+ * [Core SDK Library](https://github.com/adobe/aio-sdk-core)
+ * [Logging Library](https://github.com/adobe/aio-lib-core-logging)
+ * [Error Handling Library](https://github.com/adobe/aio-lib-core-errors)
+ * [Configuration Library](https://github.com/adobe/aio-lib-core-config)
+ * [Networking Library](https://github.com/adobe/aio-lib-core-networking)
+ * [Token-Vending Machine Client Library](https://github.com/adobe/aio-lib-core-tvm)
+* [Github Actions Support](https://github.com/features/actions)
+ * [Github Action to setup the CLI](https://github.com/adobe/aio-cli-setup-action)
+ * [Github Action to use the CLI](https://github.com/adobe/aio-apps-action)
+ * [Github workflow generator for App Builder Apps](https://github.com/adobe/generator-aio-app/tree/master/generators/add-ci/.github/workflows)
+
+ ## Next step
+
+ Return to [Guides Index](index.md).
diff --git a/src/pages/hackathon/new-files/runtimes.md b/src/pages/hackathon/new-files/runtimes.md
new file mode 100644
index 000000000..314e801a9
--- /dev/null
+++ b/src/pages/hackathon/new-files/runtimes.md
@@ -0,0 +1,82 @@
+# Runtimes
+
+Adobe I/O Runtime supports the three latest Node.js versions (see the [Node.js release schedule](https://nodejs.org/en/about/previous-releases#release-schedule) for details). We encourage you to keep actions updated to the latest version so you can take advantage of latest security updates and the pre-warmed container feature that dramatically improves cold-start times.
+
+These npm modules are pre-installed, so you don't need to package them with your action code to use them:
+
+### Node.js v22.6.0
+
+ "express": "4.18.2",
+ "openwhisk": "3.21.7",
+ "body-parser": "1.20.2",
+ "redis": "4.6.9",
+ "node-fetch": "3.3.2",
+ "dnscache": "1.0.2",
+ "prom-client": "14.2.0"
+
+### Node.js v20.7.0
+
+ "express": "4.18.2",
+ "openwhisk": "3.21.7",
+ "body-parser": "1.20.2",
+ "redis": "4.6.9",
+ "node-fetch": "3.3.2",
+ "dnscache": "1.0.2",
+ "prom-client": "14.2.0"
+
+### Node.js v18.14.2
+
+ "express": "4.18.2",
+ "openwhisk": "3.21.7",
+ "body-parser": "1.20.2",
+ "redis": "4.6.5",
+ "node-fetch": "3.3.1",
+ "dnscache": "1.0.2",
+ "prom-client": "14.2.0"
+
+### Node.js v16.17.0
+
+ "express": "4.18.1",
+ "openwhisk": "3.21.6",
+ "body-parser": "1.20.0",
+ "redis": "4.1.0",
+ "node-fetch": "3.2.4",
+ "dnscache": "1.0.2",
+ "prom-client": "13.2.0"
+
+### Node.js v14.20.0
+
+ "express": "4.17.1",
+ "openwhisk": "3.21.6",
+ "body-parser": "1.19.0",
+ "cls-hooked": "4.2.2",
+ "redis": "3.1.2",
+ "node-fetch": "2.6.7",
+ "dnscache": "1.0.2",
+ "prom-client": "12.0.0"
+
+To specify a kind:
+
+```
+aio rt:action:create actionName fromFile.js --kind nodejs:20
+```
+
+or
+
+```
+aio rt:action:create actionName fromFile.js --kind nodejs:18
+```
+
+These images are on Docker Hub:
+
+1. [Node 22](https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v22/tags)
+2. [Node 20](https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v20/tags)
+3. [Node 18](https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v18/tags)
+4. [Node 16](https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v16/tags)
+5. [Node 14](https://hub.docker.com/r/adobeapiplatform/adobe-action-nodejs-v14/tags)
+
+## Next steps
+
+Return to the [Runtime Reference Documentation Index](index.md).
+
+Return to the [Guides Index](../../index.md).