diff --git a/README.md b/README.md
index 920520cf..3dba850b 100644
--- a/README.md
+++ b/README.md
@@ -23,10 +23,10 @@
LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.
- [About](#about)
-- [Sponsors](#sponsors)
- [Screenshots](#screenshots)
- [Download](#download)
- [How It Works](#how-it-works)
+- [Dependency Hierarchy](#dependency-hierarchy)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [Translation](#translation)
@@ -43,14 +43,6 @@ LocalSend is a free, open-source app that allows you to securely share files and
LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn't require an internet connection or third-party servers, making it a fast and reliable solution for local communication.
-## Sponsors
-
-Browser testing via
-
-
-
-
-
## Screenshots
@@ -136,6 +128,10 @@ LocalSend uses a secure communication protocol that allows devices to communicat
For more information on the LocalSend Protocol, see the [documentation](https://github.com/localsend/protocol).
+## Dependency Hierarchy
+
+
+
## Getting Started
To compile LocalSend from the source code, follow these steps:
diff --git a/support/docs/README.md b/support/docs/README.md
new file mode 100644
index 00000000..0f31933f
--- /dev/null
+++ b/support/docs/README.md
@@ -0,0 +1,7 @@
+# Dependency Diagram
+
+From the repository root, generate the SVG with [D2](https://d2lang.com):
+
+```sh
+d2 --theme 4 --dark-theme 200 --layout elk --pad 32 support/docs/dependency-hierarchy.d2 support/docs/dependency-hierarchy.svg
+```
diff --git a/support/docs/dependency-hierarchy.d2 b/support/docs/dependency-hierarchy.d2
new file mode 100644
index 00000000..3afcbbe5
--- /dev/null
+++ b/support/docs/dependency-hierarchy.d2
@@ -0,0 +1,116 @@
+# Render with:
+# d2 --theme 4 --dark-theme 200 --layout elk --pad 32 support/docs/dependency-hierarchy.d2 support/docs/dependency-hierarchy.svg
+
+direction: down
+
+classes: {
+ card: {
+ shape: text
+ }
+}
+
+consumers: "" {
+ direction: right
+ style: {
+ border-radius: 16
+ stroke-dash: 4
+ }
+
+ app: ||md
+