diff --git a/gh-pages/blog/2026-10-31-external-display-trackpad.md b/gh-pages/blog/2026-10-31-external-display-trackpad.md
new file mode 100644
index 00000000..4490995a
--- /dev/null
+++ b/gh-pages/blog/2026-10-31-external-display-trackpad.md
@@ -0,0 +1,52 @@
+---
+title: You don't have Samsung DeX? No problem 🖥️
+description: Connect any phone to a monitor, and Local Desktop puts the Linux desktop on it and turns your phone into a trackpad, like Samsung DeX.
+authors: teddy
+tags: [for-user, external-display, trackpad, dex]
+image: /img/blog/external-display-monitor.webp
+---
+
+
+
+Local Desktop was built on the assumption that when you connect your phone to an external display, the phone becomes a trackpad (like Samsung DeX), or at least the whole display is used for the desktop. It turned out that not all phones can do that. Even Google's own list of phones with a desktop on a connected display is short: the Pixel 8, 9 and 10 series and recent Samsung devices such as the S26, Fold7 and Flip7, on Android 16 QPR3. Most other phones, including most budget and mid-range ones, just mirror their screen.
+
+
+
+_What we expected: a phone driving a desktop on a monitor. Source: [Android Developers Blog](https://android-developers.googleblog.com/2026/03/android-devices-extend-seamlessly-to.html)._
+
+## Local Desktop now works better with external monitors
+
+Now, on any phone, when you connect it to an external monitor and open Local Desktop, the monitor becomes the Wayland display for your Linux desktop environment (through Android's Presentation API), and your phone becomes a trackpad. We also forward your Android keyboard to the apps (instead of relying on the on-screen keyboards installed in Linux), but we strongly recommend connecting a physical keyboard.
+
+
+
+You can rotate the trackpad however you want. We put a nice app icon in the top left corner so that you know which orientation you are using (yes, I lose my sense of direction sometimes 😅).
+
+| Gesture | Does |
+|---|---|
+| Slide one finger | Move the cursor |
+| Tap | Left click |
+| Tap with two fingers | Right click |
+| Tap with three fingers | Middle click |
+| Slide two fingers | Scroll |
+| Touch and hold, then slide | Drag |
+
+## Local Desktop now works better in the background
+
+You can swipe away to use your phone for something else, without worrying that Local Desktop will exit like before. And with the [GPU improvements](https://github.com/localdesktop/localdesktop.github.io/pull/328), an idle desktop barely uses your CPU or GPU.
+
+## Local Desktop now has less weird settings
+
+Also, not related to monitors: the settings are now in Android. They used to be in `localdesktop.toml` inside Linux, which needed a text editor installed, and a broken setting could keep the desktop from starting, and with it your only way to fix the file. Now you change them from App info, even when the desktop doesn't start.
+
+
+
+## Local Desktop: Pantheon too
+
+And yes, it also works with elementary OS.
+
+[elementary mobile](https://github.com/localdesktop/elementary-mobile), our fork that ships elementary OS, gets the same feature in version 1.1. It also fixes the black screen some Snapdragon phones got, where the window manager kept crashing.
+
+
+
+We are still looking for testers on Google Play. Please leave your email address in [this discussion](https://github.com/localdesktop/localdesktop.github.io/discussions/354), and I'll send you the code and invitation. Thank you for your support, and happy hacking on the big screen! 👋
diff --git a/gh-pages/static/img/blog/external-display-elementary.webp b/gh-pages/static/img/blog/external-display-elementary.webp
new file mode 100644
index 00000000..e7ed324b
Binary files /dev/null and b/gh-pages/static/img/blog/external-display-elementary.webp differ
diff --git a/gh-pages/static/img/blog/external-display-monitor.webp b/gh-pages/static/img/blog/external-display-monitor.webp
new file mode 100644
index 00000000..d2851186
Binary files /dev/null and b/gh-pages/static/img/blog/external-display-monitor.webp differ
diff --git a/gh-pages/static/img/blog/external-display-trackpad.webp b/gh-pages/static/img/blog/external-display-trackpad.webp
new file mode 100644
index 00000000..28a8cee9
Binary files /dev/null and b/gh-pages/static/img/blog/external-display-trackpad.webp differ
diff --git a/gh-pages/static/img/blog/settings-step-1.webp b/gh-pages/static/img/blog/settings-step-1.webp
new file mode 100644
index 00000000..e86b7120
Binary files /dev/null and b/gh-pages/static/img/blog/settings-step-1.webp differ
diff --git a/gh-pages/static/img/blog/settings-step-2.webp b/gh-pages/static/img/blog/settings-step-2.webp
new file mode 100644
index 00000000..576f261b
Binary files /dev/null and b/gh-pages/static/img/blog/settings-step-2.webp differ
diff --git a/gh-pages/static/img/blog/settings.webp b/gh-pages/static/img/blog/settings.webp
new file mode 100644
index 00000000..9abd4421
Binary files /dev/null and b/gh-pages/static/img/blog/settings.webp differ