diff --git a/docs/documentation/helpcenter.md b/docs/documentation/helpcenter.md
index d812efe2c1..ce09ca90ba 100644
--- a/docs/documentation/helpcenter.md
+++ b/docs/documentation/helpcenter.md
@@ -24,7 +24,7 @@ Starlight is a full-featured documentation theme built on top of the
for content driven websites. The content for the help center articles are
[MDX](https://mdxjs.com/) files, which live at `starlight_help/src/content/docs`
in the [main Zulip server repository](https://github.com/zulip/zulip).
-Images are usually linked from `static/images/help/`.
+Images are usually linked from `starlight_help/src/images`.
Zulip help center documentation is available under `/help/` on any Zulip server;
(e.g., or `http://localhost:9991/help/` in
@@ -284,7 +284,7 @@ Zulip browser window in a screenshot; instead, it should only show
relevant parts of the app. In addition, the screenshot should always
come _after_ the text that describes it, never before.
-Images used in the help center can be found at `static/images/help`.
+Images used in the help center can be found at `starlight_help/src/images`.
## MDX features and custom Zulip components
diff --git a/starlight_help/src/content/docs/include/_BulletedListsExamples.mdx b/starlight_help/src/content/docs/include/_BulletedListsExamples.mdx
index 40b3a51cda..9b195a30ac 100644
--- a/starlight_help/src/content/docs/include/_BulletedListsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_BulletedListsExamples.mdx
@@ -14,4 +14,4 @@ bullet
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_CodeBlocksExamples.mdx b/starlight_help/src/content/docs/include/_CodeBlocksExamples.mdx
index f9d870b15d..7e1d836a97 100644
--- a/starlight_help/src/content/docs/include/_CodeBlocksExamples.mdx
+++ b/starlight_help/src/content/docs/include/_CodeBlocksExamples.mdx
@@ -26,7 +26,7 @@ def fib(n):
### What it looks like
-
+
A widget in the top right corner of code blocks allows you to easily
diff --git a/starlight_help/src/content/docs/include/_EmojiAndEmoticonsExamples.mdx b/starlight_help/src/content/docs/include/_EmojiAndEmoticonsExamples.mdx
index 25994105e2..e3b9f6a061 100644
--- a/starlight_help/src/content/docs/include/_EmojiAndEmoticonsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_EmojiAndEmoticonsExamples.mdx
@@ -6,4 +6,4 @@
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_EmphasisExamples.mdx b/starlight_help/src/content/docs/include/_EmphasisExamples.mdx
index 50a6ca1234..3f069bd01b 100644
--- a/starlight_help/src/content/docs/include/_EmphasisExamples.mdx
+++ b/starlight_help/src/content/docs/include/_EmphasisExamples.mdx
@@ -7,4 +7,4 @@
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_GlobalTimesExamples.mdx b/starlight_help/src/content/docs/include/_GlobalTimesExamples.mdx
index 42441b084d..24b5da1f93 100644
--- a/starlight_help/src/content/docs/include/_GlobalTimesExamples.mdx
+++ b/starlight_help/src/content/docs/include/_GlobalTimesExamples.mdx
@@ -17,8 +17,8 @@ Our next meeting is scheduled for .
A person in San Francisco will see:
-
+
While someone in London will see:
-
+
diff --git a/starlight_help/src/content/docs/include/_LatexExamples.mdx b/starlight_help/src/content/docs/include/_LatexExamples.mdx
index 957575e845..ccf1f8e2e1 100644
--- a/starlight_help/src/content/docs/include/_LatexExamples.mdx
+++ b/starlight_help/src/content/docs/include/_LatexExamples.mdx
@@ -11,4 +11,4 @@ Displayed:
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_LinksExamples.mdx b/starlight_help/src/content/docs/include/_LinksExamples.mdx
index bbad1a7665..f97e2a985f 100644
--- a/starlight_help/src/content/docs/include/_LinksExamples.mdx
+++ b/starlight_help/src/content/docs/include/_LinksExamples.mdx
@@ -11,4 +11,4 @@ Custom linkifier: For example, #2468 can automatically link to an issue in your
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_MeActionMessagesExamples.mdx b/starlight_help/src/content/docs/include/_MeActionMessagesExamples.mdx
index dce270a6b4..4fd4c26fdd 100644
--- a/starlight_help/src/content/docs/include/_MeActionMessagesExamples.mdx
+++ b/starlight_help/src/content/docs/include/_MeActionMessagesExamples.mdx
@@ -8,4 +8,4 @@ For example, if you are **Ada Starr**:
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_MentionsExamples.mdx b/starlight_help/src/content/docs/include/_MentionsExamples.mdx
index 5bf9e2e0e0..784540253f 100644
--- a/starlight_help/src/content/docs/include/_MentionsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_MentionsExamples.mdx
@@ -17,4 +17,4 @@ Wildcard mentions: @**all**, @**everyone**, @**channel**, @**topic** (two `*`)
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_NumberedListsExamples.mdx b/starlight_help/src/content/docs/include/_NumberedListsExamples.mdx
index ff457d4882..9090d7fe6f 100644
--- a/starlight_help/src/content/docs/include/_NumberedListsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_NumberedListsExamples.mdx
@@ -14,4 +14,4 @@ import {Steps} from "@astrojs/starlight/components";
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_ParagraphsAndSectionsExamples.mdx b/starlight_help/src/content/docs/include/_ParagraphsAndSectionsExamples.mdx
index b51701e163..af161755fe 100644
--- a/starlight_help/src/content/docs/include/_ParagraphsAndSectionsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_ParagraphsAndSectionsExamples.mdx
@@ -16,4 +16,4 @@ Under the line
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_PollsExamples.mdx b/starlight_help/src/content/docs/include/_PollsExamples.mdx
index 5a1a8950ee..babe8bf8a6 100644
--- a/starlight_help/src/content/docs/include/_PollsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_PollsExamples.mdx
@@ -9,4 +9,4 @@ Coffee
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_QuotesExamples.mdx b/starlight_help/src/content/docs/include/_QuotesExamples.mdx
index 89e79e9db0..7cd6b3744d 100644
--- a/starlight_help/src/content/docs/include/_QuotesExamples.mdx
+++ b/starlight_help/src/content/docs/include/_QuotesExamples.mdx
@@ -15,4 +15,4 @@ quote in two paragraphs
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_SpoilersExamples.mdx b/starlight_help/src/content/docs/include/_SpoilersExamples.mdx
index 3dd2004b03..dcc6dcf3f3 100644
--- a/starlight_help/src/content/docs/include/_SpoilersExamples.mdx
+++ b/starlight_help/src/content/docs/include/_SpoilersExamples.mdx
@@ -21,8 +21,8 @@ Leave the heading blank if you like.
Collapsed spoilers:
-
+
Expanded spoilers:
-
+
diff --git a/starlight_help/src/content/docs/include/_TablesExamples.mdx b/starlight_help/src/content/docs/include/_TablesExamples.mdx
index cdf87d90b3..a61358624a 100644
--- a/starlight_help/src/content/docs/include/_TablesExamples.mdx
+++ b/starlight_help/src/content/docs/include/_TablesExamples.mdx
@@ -18,4 +18,4 @@ import ZulipTip from "../../../components/ZulipTip.astro";
### What it looks like
-
+
diff --git a/starlight_help/src/content/docs/include/_ToDoListsExamples.mdx b/starlight_help/src/content/docs/include/_ToDoListsExamples.mdx
index a91c4de2b8..0a325c93f0 100644
--- a/starlight_help/src/content/docs/include/_ToDoListsExamples.mdx
+++ b/starlight_help/src/content/docs/include/_ToDoListsExamples.mdx
@@ -12,4 +12,4 @@ Last task
Tasks are marked (and unmarked) as completed by clicking the checkboxes
on the left.
-
+
diff --git a/starlight_help/src/content/docs/include/_TopicsIntro.mdx b/starlight_help/src/content/docs/include/_TopicsIntro.mdx
index 3aeebeb698..5ea66117a8 100644
--- a/starlight_help/src/content/docs/include/_TopicsIntro.mdx
+++ b/starlight_help/src/content/docs/include/_TopicsIntro.mdx
@@ -4,7 +4,7 @@ conversations are happening, and to read one conversation at a time.
Here is what topics look like in Zulip.
-
+
Topics are one of the most wonderful aspects of using Zulip:
diff --git a/starlight_help/src/content/docs/invite-new-users.mdx b/starlight_help/src/content/docs/invite-new-users.mdx
index 5d3c83abf7..f04ee4c318 100644
--- a/starlight_help/src/content/docs/invite-new-users.mdx
+++ b/starlight_help/src/content/docs/invite-new-users.mdx
@@ -75,7 +75,7 @@ users** menu option if you have permission to invite users.
## Example email invitation
-
+
## Create a reusable invitation link
diff --git a/starlight_help/src/content/docs/mastering-the-compose-box.mdx b/starlight_help/src/content/docs/mastering-the-compose-box.mdx
index cf0c06b68a..db8d6aca8e 100644
--- a/starlight_help/src/content/docs/mastering-the-compose-box.mdx
+++ b/starlight_help/src/content/docs/mastering-the-compose-box.mdx
@@ -15,7 +15,7 @@ import ChevronRightIcon from "~icons/zulip-icon/chevron-right";
Here is an overview of all the information and actions you can take in Zulip's
compose box.
-
+
## Composing to a different conversation
diff --git a/starlight_help/src/content/docs/message-actions.mdx b/starlight_help/src/content/docs/message-actions.mdx
index 22506d16b7..4d0b89d5ae 100644
--- a/starlight_help/src/content/docs/message-actions.mdx
+++ b/starlight_help/src/content/docs/message-actions.mdx
@@ -12,7 +12,7 @@ import MessageLongPressMenu from "./include/_MessageLongPressMenu.mdx";
There are many ways to interact with a Zulip message. Here's an overview of the
message actions in the web and desktop apps:
-
+
In the mobile app, the message actions menu lets you:
diff --git a/starlight_help/src/content/docs/scim.mdx b/starlight_help/src/content/docs/scim.mdx
index 09eaa79027..3945c859c1 100644
--- a/starlight_help/src/content/docs/scim.mdx
+++ b/starlight_help/src/content/docs/scim.mdx
@@ -122,7 +122,7 @@ configure SCIM provisioning for Zulip.
* Delete the other default entries leaving only the **active** and
**name.formatted** mappings, until your list looks like the
image below.
- 
+ 
1. Once your configuration is complete, set the **Provisioning
Status** to **On** and then click **Save** to start the Microsoft
Entra provisioning service.
diff --git a/starlight_help/src/content/docs/share-and-upload-files.mdx b/starlight_help/src/content/docs/share-and-upload-files.mdx
index cc65028f72..019ff538df 100644
--- a/starlight_help/src/content/docs/share-and-upload-files.mdx
+++ b/starlight_help/src/content/docs/share-and-upload-files.mdx
@@ -146,7 +146,7 @@ When pasting a large amount of text, you can convert it to a text file upload.
### What it looks like
-
+
## File upload limits
diff --git a/starlight_help/src/content/docs/user-list.mdx b/starlight_help/src/content/docs/user-list.mdx
index 3301b424da..6e782ab5a0 100644
--- a/starlight_help/src/content/docs/user-list.mdx
+++ b/starlight_help/src/content/docs/user-list.mdx
@@ -32,7 +32,7 @@ user list styles. To avoid distraction, you can
Here is an overview of all the information and actions you can take in Zulip's
user list.
-
+
## Filter users
diff --git a/static/images/help/channels-and-topics.png b/starlight_help/src/images/channels-and-topics.png
similarity index 100%
rename from static/images/help/channels-and-topics.png
rename to starlight_help/src/images/channels-and-topics.png
diff --git a/static/images/help/compose-actions.png b/starlight_help/src/images/compose-actions.png
similarity index 100%
rename from static/images/help/compose-actions.png
rename to starlight_help/src/images/compose-actions.png
diff --git a/static/images/help/entraid-scim-mappings.png b/starlight_help/src/images/entraid-scim-mappings.png
similarity index 100%
rename from static/images/help/entraid-scim-mappings.png
rename to starlight_help/src/images/entraid-scim-mappings.png
diff --git a/static/images/help/example-invitation-email.png b/starlight_help/src/images/example-invitation-email.png
similarity index 100%
rename from static/images/help/example-invitation-email.png
rename to starlight_help/src/images/example-invitation-email.png
diff --git a/static/images/help/global-time-example-london.png b/starlight_help/src/images/global-time-example-london.png
similarity index 100%
rename from static/images/help/global-time-example-london.png
rename to starlight_help/src/images/global-time-example-london.png
diff --git a/static/images/help/global-time-example-sf.png b/starlight_help/src/images/global-time-example-sf.png
similarity index 100%
rename from static/images/help/global-time-example-sf.png
rename to starlight_help/src/images/global-time-example-sf.png
diff --git a/static/images/help/markdown-bullets.png b/starlight_help/src/images/markdown-bullets.png
similarity index 100%
rename from static/images/help/markdown-bullets.png
rename to starlight_help/src/images/markdown-bullets.png
diff --git a/static/images/help/markdown-code.png b/starlight_help/src/images/markdown-code.png
similarity index 100%
rename from static/images/help/markdown-code.png
rename to starlight_help/src/images/markdown-code.png
diff --git a/static/images/help/markdown-emoji.png b/starlight_help/src/images/markdown-emoji.png
similarity index 100%
rename from static/images/help/markdown-emoji.png
rename to starlight_help/src/images/markdown-emoji.png
diff --git a/static/images/help/markdown-emphasis.png b/starlight_help/src/images/markdown-emphasis.png
similarity index 100%
rename from static/images/help/markdown-emphasis.png
rename to starlight_help/src/images/markdown-emphasis.png
diff --git a/static/images/help/markdown-image.png b/starlight_help/src/images/markdown-image.png
similarity index 100%
rename from static/images/help/markdown-image.png
rename to starlight_help/src/images/markdown-image.png
diff --git a/static/images/help/markdown-latex.png b/starlight_help/src/images/markdown-latex.png
similarity index 100%
rename from static/images/help/markdown-latex.png
rename to starlight_help/src/images/markdown-latex.png
diff --git a/static/images/help/markdown-links.png b/starlight_help/src/images/markdown-links.png
similarity index 100%
rename from static/images/help/markdown-links.png
rename to starlight_help/src/images/markdown-links.png
diff --git a/static/images/help/markdown-mentions.png b/starlight_help/src/images/markdown-mentions.png
similarity index 100%
rename from static/images/help/markdown-mentions.png
rename to starlight_help/src/images/markdown-mentions.png
diff --git a/static/images/help/markdown-numbered-lists.png b/starlight_help/src/images/markdown-numbered-lists.png
similarity index 100%
rename from static/images/help/markdown-numbered-lists.png
rename to starlight_help/src/images/markdown-numbered-lists.png
diff --git a/static/images/help/markdown-paragraph.png b/starlight_help/src/images/markdown-paragraph.png
similarity index 100%
rename from static/images/help/markdown-paragraph.png
rename to starlight_help/src/images/markdown-paragraph.png
diff --git a/static/images/help/markdown-polls.png b/starlight_help/src/images/markdown-polls.png
similarity index 100%
rename from static/images/help/markdown-polls.png
rename to starlight_help/src/images/markdown-polls.png
diff --git a/static/images/help/markdown-quotes.png b/starlight_help/src/images/markdown-quotes.png
similarity index 100%
rename from static/images/help/markdown-quotes.png
rename to starlight_help/src/images/markdown-quotes.png
diff --git a/static/images/help/markdown-status.png b/starlight_help/src/images/markdown-status.png
similarity index 100%
rename from static/images/help/markdown-status.png
rename to starlight_help/src/images/markdown-status.png
diff --git a/static/images/help/markdown-table.png b/starlight_help/src/images/markdown-table.png
similarity index 100%
rename from static/images/help/markdown-table.png
rename to starlight_help/src/images/markdown-table.png
diff --git a/static/images/help/markdown-todo.png b/starlight_help/src/images/markdown-todo.png
similarity index 100%
rename from static/images/help/markdown-todo.png
rename to starlight_help/src/images/markdown-todo.png
diff --git a/static/images/help/message-actions.png b/starlight_help/src/images/message-actions.png
similarity index 100%
rename from static/images/help/message-actions.png
rename to starlight_help/src/images/message-actions.png
diff --git a/static/images/help/spoiler-collapsed.png b/starlight_help/src/images/spoiler-collapsed.png
similarity index 100%
rename from static/images/help/spoiler-collapsed.png
rename to starlight_help/src/images/spoiler-collapsed.png
diff --git a/static/images/help/spoiler-expanded.png b/starlight_help/src/images/spoiler-expanded.png
similarity index 100%
rename from static/images/help/spoiler-expanded.png
rename to starlight_help/src/images/spoiler-expanded.png
diff --git a/static/images/help/user-list-actions.png b/starlight_help/src/images/user-list-actions.png
similarity index 100%
rename from static/images/help/user-list-actions.png
rename to starlight_help/src/images/user-list-actions.png
diff --git a/static/images/emails/channels-and-topics.png b/static/images/emails/channels-and-topics.png
index 84ae9c396a..6a4cbbf595 120000
--- a/static/images/emails/channels-and-topics.png
+++ b/static/images/emails/channels-and-topics.png
@@ -1 +1 @@
-../help/channels-and-topics.png
\ No newline at end of file
+../../../starlight_help/src/images/channels-and-topics.png
\ No newline at end of file
diff --git a/static/images/help/desktop-web-check-icon.svg b/static/images/help/desktop-web-check-icon.svg
deleted file mode 100644
index 43cf5a3639..0000000000
--- a/static/images/help/desktop-web-check-icon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/static/images/help/desktop-web-plus-icon.svg b/static/images/help/desktop-web-plus-icon.svg
deleted file mode 100644
index 24f9cecb0e..0000000000
--- a/static/images/help/desktop-web-plus-icon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/static/images/landing-page/why-zulip/channels-and-topics.png b/static/images/landing-page/why-zulip/channels-and-topics.png
new file mode 120000
index 0000000000..8306153d47
--- /dev/null
+++ b/static/images/landing-page/why-zulip/channels-and-topics.png
@@ -0,0 +1 @@
+../../../../starlight_help/src/images/channels-and-topics.png
\ No newline at end of file
diff --git a/templates/corporate/why-zulip.md b/templates/corporate/why-zulip.md
index 8fa272cd16..7888a8e23c 100644
--- a/templates/corporate/why-zulip.md
+++ b/templates/corporate/why-zulip.md
@@ -40,7 +40,7 @@ no matter how many other conversations are going on.
If anything is out of place, it’s easy to move messages, rename and split
topics, or even move a topic to a different channel.
-
+