whatisgithub

What is metrolaunch?

sawyerthemiller/metrolaunch — explained in plain English

Analysis updated 2026-05-18

25JavaScriptAudience · generalComplexity · 2/5Setup · easy

In one sentence

A free progressive web app that recreates Microsoft's old Windows Phone Metro home screen on regular, non-jailbroken iPhones.

Mindmap

mindmap
  root((MetroLaunch))
    What it does
      Windows Phone style launcher
      Runs as iOS PWA
      Offline capable
    Tech stack
      JavaScript
      Python helper
      URL schemes
    Use cases
      Custom tile launcher
      Spotify now playing
      Weather tile
    Audience
      iOS enthusiasts
      Windows Phone fans

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install a Windows Phone style tile launcher on an iPhone without jailbreaking.

USE CASE 2

Open other installed apps from custom tiles using their URL schemes.

USE CASE 3

Show a live now-playing Spotify tile by running a small Python helper script.

USE CASE 4

Add a weather tile powered by a free OpenWeatherMap API key.

What is it built with?

JavaScriptPWAPython

How does it compare?

sawyerthemiller/metrolaunch0xpira/sskillsarulsebastin71/smartqueue
Stars252525
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Weather and Spotify tiles need extra setup: an OpenWeatherMap API key and a locally running Python script.

So what is it?

MetroLaunch is a free web app that replicates the look and feel of Microsoft's old Windows Phone interface, known as Metro, but running on non jailbroken iOS devices. It works as a Progressive Web App, meaning it installs from a website straight to the iPhone home screen, runs offline once loaded, and updates itself automatically without going through the App Store. The project even reuses the original weather icon artwork from Windows 8. Because Apple does not let third party apps act as a true replacement home screen or freely list other installed apps, MetroLaunch relies on something called URL schemes to open other apps. A URL scheme is a special kind of link, similar to a normal web link, that other apps register so they can be opened directly, sometimes with extra information attached, like a weather app opening to a specific city. Finding the right URL scheme for a given app can be tricky since some are just the app's name while others are close to random text. The README explains a few ways to find them, including a theming app called Brass, or creating a personal Shortcuts app shortcut and pointing MetroLaunch at that shortcut's name instead, which the author says works for any app. One notable feature is a live tile that shows what song is currently playing on Spotify. Because modern browser security rules block the old self hosted approach, this now depends on a small Python script that runs on the user's own Mac or Windows computer while Spotify is open, which registers a username with the author's own status server over HTTPS. The author asks users not to place heavy load on this personal server. Setting up the launcher itself just means visiting the install link, adding it to the iOS home screen, and optionally getting a free API key from OpenWeatherMap if the weather tile should work. The author mentions they may build a Linux version of the Spotify server in the future and welcomes contributions as long as credit is given for any borrowed code.

Copy-paste prompts

Prompt 1
Help me find the URL scheme for a specific iOS app to add as a MetroLaunch tile.
Prompt 2
Explain how to set up the Spotify now-playing tile using the Python client script.
Prompt 3
Walk me through creating a Shortcuts app shortcut MetroLaunch can use to open any app.
Prompt 4
Show me how to add a shortcut to open MetroLaunch faster from the iOS home screen.

Frequently asked questions

What is metrolaunch?

A free progressive web app that recreates Microsoft's old Windows Phone Metro home screen on regular, non-jailbroken iPhones.

What language is metrolaunch written in?

Mainly JavaScript. The stack also includes JavaScript, PWA, Python.

How hard is metrolaunch to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is metrolaunch for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.