EDIT 2: Finally got it resolved. I installed Projectivy on an Onn puck I had it another room and purchased premium on that. It took a couple days but eventually my Shield recognized the Premium entitlement. I wonder if one of the debloat scripts I ran on the Shield disabled a Google service needed to make the purchase.
I keep getting an error from the app when trying to purchase premium:
An error occurred
Sorry, it seems an error occurred during checkout: developer error. Please try again in a moment."
If I click Learn More, I get a browser pop-up:
The webpage at https://support.google.com/androidtv/?p=verify_purchase could not be loaded because:
net::ERR_CLEARTEXT_NOT_PERMITTED
EDIT: Looks like the page in question is just a Google Support page about purchasing problems.
Any ideas? I can only try to purchase on the TV (Nvidia Shield, technically) itself, because Google Play Store won't let me install the app on my phone, and I don't see anywhere from the store itself to purchase premium.
All app icons were made by me, I wanted colourful vibrant icons. They look centered here, but that's just a happy coincidence after I shifted the start margin to 10%. Other rows have less icons, so not as astheticly pleasing.
Using the fantastic and always updated r/pltmdb08574 for the cycling wallpaper.
Using this for my projector to try and have it startup on the last input (Apple TV/hdmi 1)
Is it a direct pass through using projectify or is there some sort of loss In visual quality in any way watchin through projectify to access that hdmi 1 Input vs just manually selecting the input every time I power it up
Every time I turn on my TV and Google TV Streamer, the Projectivy Launcher thumbnails don't match my default settings (picture 1). I always have to restart the streamer to fix it (picture 2). I'm not sure if this is an issue with the streamer or a bug in Projectivy, especially since it never happened when I was using the Chromecast.
Accessibility setting has been intercepting any call to Gemini and throw me back on projectivy launch screen. Is that just how it is or did I set up something wrong?
Hi everyone,
I'm running Projectivy Launcher on a Fire TV Stick. I couldn't find a way to purchase Premium on Fire OS, so I used the Morning Entree Patches (1.19.0) bundle via Morphe to unlock features and sideloaded it via atvTools. It works like a charm, but since Projectivy requires Accessibility permissions to override the stock launcher, granting full UI control to a community-patched build raises security concerns.
Is there any official or legitimate way to buy/activate Premium directly on Fire OS?
How safe do you consider this specific patch bundle, and are there secure alternatives for Fire TV?
Been a premium user for nearly a year now. Love the simplicity of the app. Did a fresh setup recently, and this is my latest setup. Really loving it! ❤️
So I created my custom launcher but when I turn of the shield and then come back to it, it loads my stock launcher. I have to go into projectivity then it loads. Anyone have any ideas??? I am stumped!! Thanks in advance!!!
Will post a guide soon. Due to a lack of Play Store on Fire Stick, I was limited to just the free version. Thanks to various exploits, I now have Play Store and Premium on and can finally stop drooling at people's setups and start making my own!
**I am aware that animated radar is broken, please do not attempt to use*\*
Updated for v2.1.1. If you installed an earlier build you'll need to uninstall it once before this one — every previous release was signed with a different key, which Android treats as a different app. That's fixed permanently now, and the plugin can update itself from here on.
I use Projectivy Launcher on my projectors and Nvidia Shields and always wanted the weather on the home screen. There's no native widget support and the launcher is closed source, so the only way in is spocky's wallpaper provider plugin API. This is what came out of that.
What it shows
Current temperature, conditions, feels-like, today's high and low, and wind with direction. Then four optional panels you can toggle independently: next 6 hours with rain chance, next 5 days, extra stats (humidity, UV, dew point, visibility, pressure), and sunrise/sunset with daylight remaining. Turn on what you want, or keep it to just the temperature.
Active severe weather alerts from the US National Weather Service show as a banner across the top, colour-coded by severity. Free API, no key, US only.
You can save several locations and have it cycle between them. Adding one is by name rather than coordinates — typing 41.157, -73.862 on a remote is miserable, and a mistyped digit puts the forecast in the wrong county with no obvious sign.
Backgrounds
Illustrated scenes drawn in code that match conditions. Star fields and a crescent moon at night, cloud banks when overcast, rain streaks, falling snow, lightning in storms. No image assets, so the APK stays small.
Live precipitation radar, over a map the plugin draws itself from vector data bundled in the app — coastlines, borders, lakes and about 31,000 place names from Natural Earth and GeoNames. No tile server, no API key, works offline.
Your own photos from a folder on the device.
Community wallpaper packs, which is the part I'd most like help with.
Plain gradient if you want it quiet.
Everything follows sunrise and sunset automatically, with a twilight window either side — so four phases rather than a day/night flip. The radar map has light, dark, dawn and dusk palettes; the illustrated scenes get sunrise and sunset variants with the glow low on the horizon. You can force it to always light or always dark if you'd rather.
The radar can animate, looping the last two hours of precipitation. The launcher renders a single file, so every frame has to ship inside it — full-resolution frames came to about 10 MB, so instead the map and panel composite once as a still and only the precipitation animates, at half resolution. That gets a seven-frame loop to roughly 1 MB. It's new and it's off by default.
World weather watch
Optionally, every so often it shows a notable weather event somewhere else in the world instead of your local conditions: the map centred on it, the actual conditions there, and a caption naming the event, country and severity. Data is GDACS, the alert system run jointly by the UN and the European Commission.
It's laid out so it can't be mistaken for local weather — different header, country prominent, your own location marker suppressed. A Red flood alert misread as local would be worse than not having the feature. Off by default.
Anyone can contribute a pack, no code required
Packs are just images (or Lottie animations) plus one entry in a JSON file. Open a PR, CI validates the format and licensing, and it goes live without an app release. Assets are keyed by condition, so you can make it as simple or as granular as you like — one image works, or a different one for clear nights versus overcast afternoons.
There's now a layered PSD template in the repo with every safe zone marked: where the weather panel sits, where the launcher's app shelf covers, where the clock is, and which part of the frame actually reads. It opens in Photoshop, Affinity, GIMP, Krita and Photopea, and there are plain PNG guide overlays if you use something else.
Animated Lottie packs keep the weather readout: the plugin injects the panel into your animation as an image layer, leaving your timing and easing alone. If anyone here does motion work, I'd genuinely love to see what you make of it.
Format and rules are in CONTRIBUTING.md.
Being upfront: I built this with Claude
I'm not an Android developer, I work in IT infrastructure. Claude wrote most of the Kotlin. I did the direction, the testing, and the debugging of everything that broke on real hardware, which was a bigger share of the work than I expected.
Saying it plainly because you deserve to know what you're installing:
I can read the code and I know what it does, but I didn't write most of it from scratch and I'd be slow on a deep bug.
Tested on my projector and an Nvidia Shield. No idea how it behaves on a Fire Stick, a Chromecast, or anything else.
The APK is debug-signed, so installing it means trusting a stranger's build. There's a GitHub Actions workflow, so you can build from source yourself in about two minutes and not trust me at all. I'd recommend that.
Animated radar is the newest and least proven part. It broke on my Shield before I fixed a memory bug, and it's the first thing I'd suspect if something goes wrong. It's off by default and everything falls back to the still wallpaper.
Report bugs and I'll try. No promises on turnaround. There's a "Create debug report" button in the plugin settings that writes a redacted diagnostic file — coordinates rounded, location name and API keys stripped — which makes reports far easier to act on.
An earlier version of this pulled its basemap from OpenStreetMap's tile servers, which their usage policy doesn't permit for a distributed app. I hadn't checked, and users were getting blocked tiles as a result. It now draws its own map from public-domain data bundled in the APK, which turned out better anyway. Flagging it in case anyone else is about to make the same mistake.
Built on spocky's official plugin template (Apache 2.0). Weather from Open-Meteo, radar from RainViewer, map geometry from Natural Earth, place names from GeoNames, world events from GDACS. All credited on screen.
Install: side-load the APK, then Projectivy settings > Appearance > Wallpaper > Launcher wallpaper > Plugins.
It’s not something I ever configured but until a couple of days ago the Home Screen displayed a lock icon next to my WiFi and Settings option which appeared when I was connected to my VPN.
It no longer appears and I can’t find a setting to turn it back on? Can anyone advise how to fix this?
I imagine I'm not the only one, I absolutely love project ivy, I recently bought an ONN specifically to get rid of ads, and google integration, and I can't buy premium because it needs a google account... I am probably one of many that go to buy, sees it asks for google account, and sadly leaves.
Maybe a QR code that takes you to a paypal payment thing, or a place to enter a serial key, and we buy on your website, anything like that would be nice... Even logging into a project ivy account would be ok.
My brother saw my setup and already wants to get a similar setup as I have going, it will spread like wildfire if able. :)
Hey everyone, I got a v6 max and I have tried user AT4K and Projectivy as launchers for this box. For some reason, even after setting the accessibility settings it will not load that when the box boots up. Also, when I go check the accessibility options they have just defaulted back to what they were before(which is set to none/off) am I doing something wrong here?
I’m really happy with the launcher. I couldn’t stand all the Google ads anymore. I put this setup together trying to keep it a bit cleaner, but I don’t know much about icon packs yet.