BG1 Documentation

What is BG1?

BG1 is an unofficial, experimental client for obtaining Genie+ Lightning Lane reservations and virtual queue boarding groups at Disney theme parks in the United States.

The code is open source and available on GitHub.

Why did you make this?

I originally created BG1 to demonstrate how the virtual queue interface in the Walt Disney World app could be tweaked to provide guests with a less frustrating user experience. Many of these improvements were eventually incorporated into the WDW and Disneyland apps. Since then, I've updated BG1 to bring a similarly streamlined experience to the Genie+ service.

How does it work?

BG1 is made possible in part by an ancient Web browser feature called bookmarklets. A bookmarklet is a special kind of bookmark that, instead of loading a new page, runs some JavaScript code on the page you're already on. The BG1 bookmarklet, when run on the appropriate page, is able to make the same network requests that the Disney apps make when attempting to join a boarding group or make Lightning Lane reservations.

How can I try it?

First, reread the disclaimer at the top of the page. If you still insist on trying it out, follow the instructions for any of these supported browers:

Safari (iPhone)

For a visual tutorial, watch the BG1 Setup Guide on YouTube.

Creating the bookmarklet

  1. Copy the bookmarklet code:
  2. If the bottom toolbar of Safari isn't already visible, tap at the bottom edge of the screen to bring it up.
  3. Tap the share button (box with upward arrow) in the bottom toolbar, select Add to Favorites, and then save the bookmark.
  4. Tap in the address bar to bring up your Favorites and find the BG1 Bookmarklet favorite.
  5. Tap and hold on BG1 Bookmarklet and select Edit from the menu.
  6. Replace the existing text in the address/URL field with the bookmarklet code you copied in Step 1 and save the bookmark.

Using the bookmarklet

  1. Open a new tab and tap on BG1 Bookmarklet in your Favorites. This will load the BG1 Start page.
  2. Select the service you wish to use.
  3. The page that loads will just have some code on it. To load the BG1 interface, tap on the address bar to bring up your Favorites and tap on BG1 Bookmarklet again.
Chrome (Android)

For a visual tutorial, watch the BG1 Setup Guide on YouTube.

Creating the bookmarklet

  1. Copy the bookmarklet code:
  2. Bookmark this page by tapping the three dots in the toolbar and then tapping the star icon in the menu.
  3. Open the three dots menu again and tap the star icon again to edit the bookmark you just created.
  4. Replace the existing text in the address/URL field with the bookmarklet code you copied in Step 1 and save the bookmark.
  5. Also bookmark the BG1 Start page. You'll need to go there first each time before you use the bookmarklet.

Using the bookmarklet

  1. Search for BG1 Start in the Chrome address bar to go to the BG1 Start page.
  2. Select the service you wish to use.
  3. The page that loads will just have some code on it. To load the BG1 interface, search for BG1 Bookmarklet in the Chrome address bar.
Samsung Browser (Android)

For a visual tutorial, watch the BG1 Setup Guide on YouTube.

Creating the bookmarklet

  1. Copy the bookmarklet code:
  2. Bookmark this page by tapping the star icon in the address bar. When the "Page bookmarked" message pops up at the bottom, tap Edit.
  3. Replace the existing text in the address/URL field with the bookmarklet code you copied in Step 1 and save the bookmark.
  4. Also bookmark the BG1 Start page. You'll need to go there first each time before you use the bookmarklet.

Using the bookmarklet

  1. Go into your bookmarks by tapping the star icon in the bottom toolbar and tap BG1 Start.
  2. Select the service you wish to use.
  3. The page that loads will just have some code on it. To load the BG1 interface, go into your bookmarks again and tap BG1 Bookmarklet.

Questions of Varying Frequency

Why is it not working? All I see is a page of "code".

As I mentioned in the instructions above, tapping a button on the BG1 Start page doesn't load BG1 on its own. It just takes you to the page you need to be on for the bookmarklet to work. The BG1 interface will only appear after you've run the bookmarklet on the "code" page.

If it still isn't working, go into your Web browser's settings and delete the browsing data/cache. This option is usually listed under the Privacy/Security category. If that doesn't help, delete the bookmarklet and carefully follow the setup instructions again.

How do I get a Lightning Lane for rides like Rise of the Resistance or Seven Dwarfs Mine Train?

Some Lightning Lane attractions are not included in the Genie+ service. To skip the standby line with these attractions, you'll need to purchase an "Individual Lightning Lane" through the official Disney app.

Why does BG1 make me sign into my Disney account?

To be able to make the authenticated requests required to join a boarding group, BG1 needs an access token obtained by signing into your Disney account. This access token, which is only valid for a 24 hour period, is the only piece of data stored (locally in your browser) as a result of the login process.

You'll receive an automated email from Disney every time you sign in, just like when you log into the Disney app or website on a new device.

Why not a mobile app? Wouldn't you be able to make this easier to use?

Sure, but this isn't intended for widespread use (or any use at all, really). BG1 is simply a personal experiment that I made public in the hope that some of its ideas might eventually make their way into the official app.