diff --git a/docs/content/4.examples/1.app/app-config.md b/docs/content/4.examples/1.app/app-config.md
new file mode 100644
index 00000000000..527ddf5555e
--- /dev/null
+++ b/docs/content/4.examples/1.app/app-config.md
@@ -0,0 +1,14 @@
+---
+template: Example
+---
+
+# `app.config`
+
+> Nuxt 3 provides an app.config config file to expose reactive configuration within your application with the ability to update it at runtime within lifecycle or using a nuxt plugin and editing it with HMR (hot-module-replacement).
+
+This example shows how to use `app.config` feature.
+
+::ReadMore{link="/guide/features/app-config"}
+::
+
+::sandbox{repo="nuxt/framework" branch="main" dir="examples/app-config" file="app.vue"}
diff --git a/examples/app-config/app.config.ts b/examples/app-config/app.config.ts
new file mode 100644
index 00000000000..ed5df7eb16b
--- /dev/null
+++ b/examples/app-config/app.config.ts
@@ -0,0 +1,6 @@
+export default defineAppConfig({
+ title: 'Hello App Config',
+ description:
+ 'This is some content coming from app.config.ts that support HMR, try to update it and see it in action.',
+ showButton: false
+})
diff --git a/examples/app-config/app.vue b/examples/app-config/app.vue
new file mode 100644
index 00000000000..6bc63d859ba
--- /dev/null
+++ b/examples/app-config/app.vue
@@ -0,0 +1,13 @@
+
+
+
+
+