Wallpaper of the day
A new wallpaper every morning
Every day Tinbo picks one wallpaper. Set up your phone or computer once, and it fetches the day's pick by itself, cut to fit your screen exactly. No app, no account.
1. Your link
Open this page on the device you want to set up and the size is filled in for you. The picture changes every day at midnight UTC.
×
Enter your screen size in pixels.
2. Have your device fetch it
iPhone and iPad
- Open the Shortcuts app, go to Automation and tap +.
- Choose Time of Day, pick a time like 08:00, set it to repeat daily and choose Run Immediately.
- Start a new blank automation and add Get Contents of URL with your link.
- Add Set Wallpaper Photo (called Set Wallpaper on older versions) and pick the lock screen, home screen or both. Turn off Show Preview and Crop to Subject so it runs without asking.
- Run it once by hand, so it can ask for permission the first time.
Android
Android has no built-in way to change the wallpaper on a schedule, but automation apps like MacroDroid or Tasker can: add a daily time trigger, download your link, and set the downloaded image as the wallpaper.
Windows
- Save this as tinbo-daily.ps1 in your user folder (
C:\Users\your-name):
$url = "https://tinbo.app/daily/WIDTHxHEIGHT.jpg"
$dir = "$env:LOCALAPPDATA\Tinbo"
New-Item -ItemType Directory -Force $dir | Out-Null
$file = "$dir\daily.jpg"
Invoke-WebRequest $url -OutFile $file
Add-Type -TypeDefinition 'using System.Runtime.InteropServices; public class Wallpaper { [DllImport("user32.dll", CharSet = CharSet.Unicode)] public static extern int SystemParametersInfo(int action, int param, string file, int flags); }'
[Wallpaper]::SystemParametersInfo(20, 0, $file, 3) | Out-Null- Then, in PowerShell, run this once to fetch it every day at 08:00:
schtasks /create /tn "Tinbo wallpaper of the day" /sc daily /st 08:00 /tr "powershell -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File $env:USERPROFILE\tinbo-daily.ps1"
macOS
- Save this as tinbo-daily.sh in your home folder:
#!/bin/sh # A new file name each day: macOS doesn't notice a changed file with the same name. dir="$HOME/Pictures/Tinbo" mkdir -p "$dir" file="$dir/$(date -u +%F).jpg" curl -fsSL "https://tinbo.app/daily/WIDTHxHEIGHT.jpg" -o "$file" || exit 1 osascript -e "tell application \"System Events\" to tell every desktop to set picture to \"$file\"" find "$dir" -name '*.jpg' ! -path "$file" -delete
- In Terminal, run this once to fetch it every day at 08:00:
chmod +x ~/tinbo-daily.sh && (crontab -l 2>/dev/null; echo "0 8 * * * $HOME/tinbo-daily.sh") | crontab -
Run ~/tinbo-daily.sh by hand once first: macOS asks for permission to change the desktop picture.
Linux (GNOME)
- Save this as tinbo-daily.sh in your home folder:
#!/bin/sh dir="$HOME/Pictures/Tinbo" mkdir -p "$dir" file="$dir/$(date -u +%F).jpg" curl -fsSL "https://tinbo.app/daily/WIDTHxHEIGHT.jpg" -o "$file" || exit 1 gsettings set org.gnome.desktop.background picture-uri "file://$file" gsettings set org.gnome.desktop.background picture-uri-dark "file://$file" find "$dir" -name '*.jpg' ! -path "$file" -delete
- Then run this once to fetch it every day at 08:00:
chmod +x ~/tinbo-daily.sh && (crontab -l 2>/dev/null; echo "0 8 * * * DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus $HOME/tinbo-daily.sh") | crontab -