Revive a discontinued Meta Portal device as a smart photo frame that shows your own photos with a weather and clock overlay.
Turn a Portal device into a home hub for WhatsApp and Messenger video calls with a modern app grid and folder organization.
Install Portal-compatible apps from the community catalog wirelessly after a one-time USB setup, without needing a computer again.
| starbrightlab/immortal | getnopeek/nopeek-android | meta-quest/portal-samples | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | easy | hard |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
First-generation Portal devices require a one-time USB provisioning step from a Windows or Mac computer before wireless installs work.
Immortal is a custom replacement home screen for Meta Portal smart display devices. Meta discontinued the Portal product line, meaning the devices no longer receive official updates or support. Immortal is a community project that turns these orphaned devices into something useful again by replacing the default interface with a new launcher, a photo frame screensaver, and a small app store. The launcher is a grid of apps with a clock, date, and weather display across the top. You can organize apps into folders by dragging them together, and there is a tile for making calls through WhatsApp or Messenger since those were the original Portal's main features. The screensaver mode turns the device into a digital photo frame showing your own photos and videos, with weather and clock overlays. It uses the Portal's built-in presence sensor so the frame runs while someone is nearby and can pause when the room is empty. The built-in app store serves a catalog of curated apps that are compatible with Portal hardware. It handles downloading and installing apps directly on the device without needing to connect a computer. Community members can submit their own Portal-compatible apps to be listed in the catalog. The store also handles updates for Immortal itself, so the software can improve over time without any cables or manual work. First-generation Portal devices have a broken system installer, which normally makes sideloading apps impossible. Immortal works around this with a helper process that the provisioning kit sets up over USB once, after which installs work silently through the store. The provisioning step is a single double-click on Windows or Mac. The project supports all Portal models including the Portal TV, which has no touchscreen and is driven entirely by a remote control. The TV version has full D-pad navigation across the entire interface.
A custom launcher, photo frame screensaver, and community app store for discontinued Meta Portal smart displays, giving orphaned devices a working home screen with weather, clock, folders, and self-updating software.
Mainly Kotlin. The stack also includes Kotlin, Android SDK.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.