For the Steam Frame

Your VR games, on the Steam Frame

FramePort puts Quest games, PC VR games and Android apps on the Steam Frame and in your Steam library. Connect the Frame once; then it's one click per game.

Free and open source · GPL-3.0 · Wi-Fi or USB cable · Proof of concept · Not affiliated with Valve or Meta

com.rrrgames.CaveCrave → Caves

01 How it works

Ten stages between your PC and the Steam Frame
You click once

Installing VR4 on the Frame

On your PC

  1. scan

    Point FramePort at a folder. It finds Quest games, PC VR games, Android apps and Linux apps.

    com.Armature.VR4 · APK ok
  2. analyze

    Checks what the game is built with, without running it.

    Unreal · VrApi · arm64 ok
  3. recipe

    Picks the tested recipe (the patches a game needs), or suggests patches for an untested game.

    tested 2026-10-02 · 2 patches ok
  4. convert

    OVRPort rewrites the game's Meta VR code for the Frame.

    OVRPort · VrApi → OpenXR ok
  5. patch

    Patches fill in what the Frame lacks, such as passthrough and 360° screens.

    OVRPort: remove unreal force quit, setting: Vulkan shader fix ok
  6. sign

    Each game keeps its own key, so updates keep your saves.

    own key · VR4 ok
  7. check

    Problems that would stop the game are reported before the upload.

    v2.3 · arm64-v8a ok

On the Frame

  1. upload

    Over Wi-Fi or a USB cable. A stopped upload continues where it left off.

    SSH · resumable ok
  2. library

    The game shows up in your Steam library with its artwork. Start it like any other game.

    "VR4" + artwork ok
  3. test

    A launch test starts the game and, if it fails, names the likely patch.

    passed · FramePort 0.3.4 ok

Recipe OVRPort: remove unreal force quitsetting: Vulkan shader fix Installs the no-ForceQuit build and fixes a campaign shader that hung the GPU after the opening cutscene. VR4's recipe from the catalog. Untested games get suggested patches.

02 The app

Try it before you download it

FramePort Demo · a pretend Frame, nothing is installed

Try FramePort here

A working copy of the app, in your browser

Simplified, with a pretend Frame. Take the one-minute tour or click around on your own.

The real app, screenshot by screenshot

Library Your games with their artwork. Search, filter, install several at once.

1 / 9

Prefer to watch? The real app on video

03 Games

Tested on a Steam Frame

97 games work, 14 work with issues and 9 don't run. Each tested game gets its recipe (the patches it needs) automatically; for other games FramePort suggests patches.

Quest · PC VR → Steam Frame 120 games · last checked 2026-10-10 · catalog of 2026-10-10
Game Engine VR system Status Checked

04 Compared

Open source, and it patches the games that don't just work

Other tools install an app as it is. FramePort also patches Quest games that wouldn't run on the Frame.

Compare with
  • Free and open source

    FramePortGPL-3.0. Read it, build it, change it, share it.

    FrameDropFree (donationware). Source not published.

    Valve's toolsFree, from Valve.

  • Quest games that don't run as they are

    FramePortPatches them for the Frame, with a tested recipe for 90+ games.

    FrameDropInstalls the APK as it is.

    Valve's toolsInstalls the APK as it is.

  • Your PC

    FramePortWindows, macOS and Linux.

    FrameDropWindows.

    Valve's toolsDepends on the tool.

  • Wi-Fi or a USB cable

    FramePortHome Wi-Fi, the Frame's own hotspot or a USB cable.

    FrameDropSame Wi-Fi network.

    Valve's toolsWi-Fi, or adb.

Show all 12 differencesHide the full table
Question FramePortThis projectFrameDropSideloader by CadeXRBy hand with Valve's toolsSteamOS Devkit Client, or adb with Lepton Development
What does it cost, and can I see the code? Yes: Free, open source (GPL-3.0) Partly: Free (donationware), source not published Yes: Free, from Valve
Which PC can I use? Yes: Windows, macOS, Linux Partly: Windows Partly: Depends on the tool
How do I connect the Frame the first time? Yes: Run one line in the Frame's Konsole, click Allow on your PC. No password Partly: Turn on Developer Mode, then Settings → Developer → Pair new host Partly: Turn on Developer Mode and pair, or use Android's debug tool (adb)
Wireless or cable? Yes: Wi-Fi, the Frame's hotspot or a USB cable Partly: Same Wi-Fi network Partly: Wi-Fi, or adb
Will a Quest game that doesn't run on the Frame work? Yes: Converted and patched for the Frame No: Installs the APK as it is No: Installs the APK as it is
Does it know which patches a game needs? Yes: A tested recipe for 90+ games, updated without an app update Not stated: Not stated No: No
Will the game be in my Steam library? Yes: Yes, with artwork and tags Partly: As a "Devkit Game" shortcut Partly: As "Devkit Game: <title>"; not with adb
Android apps, Linux apps, Windows programs? Yes: All three; FramePort installs Proton for Windows programs Yes: All three; you install Proton first Partly: Yes; 2D Android apps need an extra file
PC VR games? Yes: On your PC; some also on the Frame No: Not supported No: Not supported
Do "Install with …" buttons on websites work? Yes: Its own and FrameDrop's Yes: FrameDrop's (it defined them) No: No
What if a game doesn't start? Yes: A launch test reads the logs and suggests a patch Partly: A log viewer shows the log No: No help
Can I see and use the Frame from my PC? Yes: Live view, Monitor, Files, Screenshots, Type on Frame Not stated: Not stated No: No

Other tools as their own pages describe them, checked 2026-10-09: FrameDrop: about · FrameDrop: how-to · FrameDrop: install buttons · Valve: loading games on Steam Frame. Out of date? Report a problem

05 Install

From the download to your first game

Step 1 · On your PC

Download FramePort

Windows, macOS or Linux. Unpack it anywhere and start it. No installer; it updates itself.

First start: open FramePort.exe. If Windows says "Windows protected your PC", choose More info → Run anyway.

Release notes and checksums

Other ways to connect, such as a USB cable, are on the setup page.

For game makers

An "Install with FramePort" button

Put it on your download page. A click opens FramePort, which installs your game on the visitor's Frame.

← try it
How to add the button
HTML
<a href="https://frameport.app/install/?manifest=https%3A%2F%2Fexample.com%2Fmy-game.json">
  <img src="https://frameport.app/media/install-with-frameport.svg"
       alt="Install with FramePort" width="216" height="60">
</a>

07 Built on

Built on open source, by its users

FramePort brings these projects together and adds what the Frame needs. What FramePort adds

49 people made FramePort better

Every report and shared recipe helped a game run for someone else.

From GitHub, 2026-10-10. Report a problem to join them.