--:--
 
Weather
Set your location in Settings → Weather
Today
No photos yetAdd Google Photos or pictures from this iPad in Settings → Photos
Spotify
Connect in Settings → Spotify
0:000:00

Settings

seconds
to

Shifts the whole layout by a few pixels every two minutes along a small orbit, so static text never sits on the same pixels for long.

iPadOS 17 doesn't let home-screen web apps hold a wake lock. Set Settings → Display & Brightness → Auto-Lock → Never, and use Guided Access (Accessibility) to lock the iPad to this app. Night dimming above handles the brightness side.

Not set

Forecast data from Open-Meteo — no API key needed.

Notion Calendar has no public API, so the agenda reads the same sources it shows: your calendar feeds (ICS) and Notion databases. Both need the CORS proxy from the Connections tab.

Calendar feeds

One per line: Name | URL | #color (name and color optional). For Google: Calendar settings → your calendar → Secret address in iCal format. Outlook and iCloud public links work too.

Notion database

Create an internal integration at notion.so/my-integrations (read content only), then share the database with it via ••• → Connections.

At developer.spotify.com → Dashboard → Create app: select Web API, and add this exact Redirect URI:

Play / pause / skip require Spotify Premium. While the app is in Development Mode, add your Spotify account under the app's User Management if you're asked to.

0 photos

Google Photos shared albums

In Google Photos, open an album (e.g. “Featured”) → Share → Create link, then paste it here, one per line. No Google Cloud setup. The album stays live: photos you add on your phone show up here within an hour. The album page is read through the CORS proxy (Connections tab); the photos themselves load straight from Google.

Anyone with the link can view the album. This relies on the album page's layout rather than an official API, so a Google redesign could break it.

Google Photos Picker (official API, more setup)

In Google Cloud Console: enable the Google Photos Picker API, create an OAuth client of type Web application, add as an Authorized JavaScript origin and as an Authorized redirect URI. Add yourself as a test user on the consent screen.

Google no longer lets apps read your whole library, so you pick the photos (e.g. your favorites or an album) in Google's picker. They're downloaded once and kept on this iPad. Downloads go through the CORS proxy from the Connections tab.

Other sources

One per line. Mixed into the slideshow.

CORS proxy

The target URL is URL-encoded and appended to this prefix. Use your own proxy: your Notion secret, calendar links and Google token pass through it. A free Cloudflare Worker is enough — dash.cloudflare.com → Workers & Pages → Create → Hello World → Edit code, paste this, set ALLOWED_ORIGIN to , Deploy.

Backup & transfer

Includes your keys and Spotify login — treat it like a password. Handy for setting things up in Safari (or on another device) and moving them into the home-screen app, which has its own separate storage.