diff --git a/site/content/docs/03-run-time.md b/site/content/docs/03-run-time.md
index 636a98834d..af5b9aedbd 100644
--- a/site/content/docs/03-run-time.md
+++ b/site/content/docs/03-run-time.md
@@ -162,6 +162,22 @@ Like lifecycle functions, this must be called during component initialisation.
> Context is not inherently reactive. If you need reactive values in context then you can pass a store into context, which *will* be reactive.
+#### Reactive ContextAPI
+
+```
+
+
+Count is: {$count}
+```
+
+More about [Reactive ContextAPI in the tutorial](https://svelte.dev/tutorial/reactive-contextapi)
+
#### `getContext`
```js
diff --git a/site/content/tutorial/15-context/02-reactive-contextapi/app-a/App.svelte b/site/content/tutorial/15-context/02-reactive-contextapi/app-a/App.svelte
new file mode 100644
index 0000000000..54a08ca153
--- /dev/null
+++ b/site/content/tutorial/15-context/02-reactive-contextapi/app-a/App.svelte
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/site/content/tutorial/15-context/02-reactive-contextapi/app-a/Child.svelte b/site/content/tutorial/15-context/02-reactive-contextapi/app-a/Child.svelte
new file mode 100644
index 0000000000..bb8101a840
--- /dev/null
+++ b/site/content/tutorial/15-context/02-reactive-contextapi/app-a/Child.svelte
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/site/content/tutorial/15-context/02-reactive-contextapi/text.md b/site/content/tutorial/15-context/02-reactive-contextapi/text.md
new file mode 100644
index 0000000000..ddb825d36d
--- /dev/null
+++ b/site/content/tutorial/15-context/02-reactive-contextapi/text.md
@@ -0,0 +1,28 @@
+---
+title: Reactive ContextAPI
+---
+
+Context isn't inherently reactive. If we want reactive values in context then we need to combine it with a store. In this tutorial we are going to create a reactive value with the ContextAPI.
+
+Click on the "Add Count" button. You will see only the child's count will get increased and the parent's count stays the same.
+
+To make it reactive, we need to convert the initial value of the `count` to a readable store.
+
+```HTML
+
+
+```
+
+Now we have a writable store called `count`, so we need to use it like `$count` as it's explained in the [writable stores tutorial](https://svelte.dev/tutorial/writable-stores).
+
+```HTML
+
+