Skip to content

Releases: balazs565/PhoneNotificationsVR

v1.0.0 — Phone Notifications for SteamVR

Choose a tag to compare

@balazs565 balazs565 released this 10 Jul 21:00

Phone Notifications for SteamVR

Never miss a phone call or message while you're in VR.

Phone Notifications for SteamVR shows your iPhone (and desktop app) notifications as lightweight overlay cards inside any SteamVR game — incoming calls, WhatsApp, iMessage/SMS, Discord, Telegram, Messenger and more.

How it works

Instead of a fragile custom Bluetooth stack, it reads the Windows notification centre via UserNotificationListener. Your iPhone's notifications get there through Microsoft Phone Link (which owns the iPhone↔Windows bridge); desktop apps post there directly. No iOS app, no jailbreak, no cloud.

Features

  • Works in every SteamVR game — low CPU/GPU, transparent overlay cards
  • Position modes: follow headset, world-fixed, near controller, near wrist
  • Fade/slide animations, notification queue, history
  • Full settings: size, opacity, font, duration, whitelist/blacklist, sounds
  • Desktop app: connection status, test button, live preview, log, tray, auto-start
  • Auto-recovery from SteamVR restarts, sleep, and network/phone reconnects
  • Clean Architecture · .NET 8 · WPF/MVVM · DI · fully documented

Install (Windows 10 19041+ / Windows 11)

  1. Download and unzip PhoneNotificationsVR-v1.0.0-win-x64.zip below (self-contained — no .NET runtime needed).
  2. Set up Phone Link with your iPhone; enable its notification banners in Windows Settings.
  3. Grant package identity (one time): elevated PowerShell → .\packaging\Register-Identity.ps1 -AppDir ".\PhoneNotificationsVR"
  4. Launch the app, approve the notification prompt, start SteamVR.

See START-HERE.txt in the zip, or the full install guide.

Honest limitations

  • The notification API requires package identity — hence the one-time setup script.
  • Phone Link posts all iPhone notifications under one Windows app id, so per-app filtering of iPhone apps is text-based (desktop apps filter precisely).
  • App-icon artwork isn't exposed for phone notifications; a clean colored badge is rendered instead.

🤖 Release notes generated with Claude Code