Your personal media manager and wallpaper engine. Beautiful, powerful, and easy to use.
Palace is a cross-platform app that helps you organize, display, and automatically rotate wallpapers and media on your devices. It works on Windows, macOS, Linux, Android, and iOS — and even has a web version you can use right in your browser.
Explore curated wallpaper collections from the community.
Group your wallpapers into albums, categories, and favorites.
Change how wallpapers look with fit modes, colors, and effects.
Set a timer and let your wallpapers change automatically.
Load wallpapers from the internet — no download needed.
Use videos, GIFs, and animated shaders as wallpapers.

This guide will walk you through everything: from downloading the app to creating your own wallpaper collection and sharing it with the world.
Download, install, and take your first steps with Palace.
Visit the Downloads page to get Palace for your device. The app is a one-time purchase that gives you access on all platforms with lifetime updates.
Palace.exe. For video wallpapers, install MPV.chmod +x Palace*.AppImage), and run it. Works on both X11 and Wayland.When you first open Palace, you will see the main gallery view with some default wallpaper sources already loaded. You can browse wallpapers by swiping or clicking through the categories. Tap any wallpaper to preview it, and use the Set Wallpaper button to apply it.

Everything Palace offers, explained simply.
Group your wallpapers however you like:
Every wallpaper can be customized to look exactly how you want:
You can also set background colors that match your wallpaper — Palace can automatically extract colors from any image!

Set your wallpapers to change automatically at any interval from 5 seconds to several hours. Choose between:
On desktop, Palace runs quietly in your system tray. On Android, it uses an optimized background service that adapts to battery conditions.
Palace supports animated wallpapers too:
Video wallpapers automatically pause when you are playing a full-screen game or watching a movie — zero impact on performance.
This is the most important concept in Palace. Read carefully — it is simpler than it sounds!
A source is simply a list of wallpaper URLs. Think of it like a playlist, but for wallpapers.
When you open Palace, it loads sources to know what wallpapers to show you. The app fetches the list, reads the URLs, and displays each wallpaper inside the app. The actual wallpaper files stay on the internet — Palace only downloads them when you use them.
A source is a simple text file (JSON format) hosted somewhere on the internet. It contains:
Here is what a basic source file looks like:
{
"categories": [
{
"name": "Nature",
"wallpapers": [
"https://example.com/images/forest.jpg",
"https://example.com/images/ocean.png",
"https://example.com/images/mountains.webp"
]
},
{
"name": "City",
"wallpapers": [
"https://example.com/images/tokyo.jpg",
"https://example.com/images/newyork.jpg"
]
}
]
}
That is it. Just categories with names and lists of URLs. Palace reads this file and shows you all the wallpapers inside.
Any direct link to an image or video file works. Supported formats:
https://example.com/photo.jpg works, but https://example.com/gallery/photo (a webpage) does not.Sources can be hosted anywhere on the internet:


In the app, go to the Sources section and tap "Add Source". Paste the URL of your source JSON file. Palace will immediately load all the wallpapers from it.
You can use any image or video from the internet as a wallpaper.
Palace only needs a direct URL to a media file to work with it. This is the core idea behind the whole app.
If you have images or videos hosted somewhere online, you can turn them into wallpapers in two steps:
Any service that gives you direct image links works:
You can also use images stored on your device. Palace has a "Local Folder" option that lets you browse images directly from your computer or phone storage.
A complete step-by-step guide for non-technical users. You will need a GitHub account.
By the end of this guide, you will have your own wallpaper collection hosted on GitHub that you can load into Palace on any device.
Go to github.com/signup and create a free account. Enter your email, choose a password, and pick a username. That is all you need.
Once logged in, click the "+" icon in the top-right corner and select "New repository". Name it something like my-wallpapers. Make it Public (so Palace can access it). Check "Add a README file" and click "Create repository".
In your new repository, click "Add file" then "Create new file". Name the file sources.json. This is the file Palace will read.
Copy and paste this template into the file. Replace the example URLs with your own wallpaper links.
{
"categories": [
{
"name": "My Favorites",
"wallpapers": [
"https://i.imgur.com/your-image-1.jpg",
"https://i.imgur.com/your-image-2.jpg",
"https://i.imgur.com/your-image-3.png"
]
}
]
}
Scroll down and click the green "Commit new file" button. Your source file is now live on the internet!
In your repository, find the sources.json file and click on it. Click the "Raw" button. Copy the URL from your browser's address bar. It should look like:
https://raw.githubusercontent.com/your-username/my-wallpapers/main/sources.json
Open Palace, go to Sources, tap "Add Source", and paste the URL you copied. Palace will instantly load your custom wallpaper collection!
sources.json anytime — changes appear in Palace immediately.sources.json file anytime on GitHub to add or remove wallpapers.The web version of Palace is a central place for the whole community to share and discover wallpaper sources.
Visit Palace Web to browse wallpapers directly in your browser. No installation needed!
The web app acts as a community hub where you can:
Once you have created your source on GitHub (see previous section), you can share it with the world:
Every source you share makes Palace better for everyone. Whether it is a collection of nature photos, anime art, abstract designs, or funny memes — someone out there will enjoy it.
Common questions answered simply.
.jpg, .png, .mp4, etc.sources.json file in your repository. Changes appear in Palace automatically.https://raw.githubusercontent.com/...