diff --git a/js/mobile/src/features/stream-view/MediaParticleView.tsx b/js/mobile/src/features/stream-view/MediaParticleView.tsx
index 5e2b0fb..4ebdb46 100644
--- a/js/mobile/src/features/stream-view/MediaParticleView.tsx
+++ b/js/mobile/src/features/stream-view/MediaParticleView.tsx
@@ -24,7 +24,7 @@ const TICK_MS = 150;
* WebM, which AVPlayer can't decode; the particle processor worker produces
* an iOS-playable MP4/m4a variant and writes `transcoded_object_id` /
* `transcoded_mime_type` to the particle. While that work is in flight, we
- * show a "Processing for mobile…" placeholder and let the Firestore listener
+ * show a placeholder and let the Firestore listener
* swap us into the playable state once the worker finishes.
*
* The signed download URL is fetched lazily via apiClient.getParticleDownloadUrl
@@ -242,13 +242,12 @@ function ProcessingForMobilePlaceholder({ isAudio }: { isAudio: boolean }) {
{isAudio ? "Voice message" : "Video message"}
-
- Processing for mobile…
+ View on desktop
- This message will play in a moment.
+ Please view this on desktop only.
);