Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Alexa Skill: Apple Guide (Unofficial)

This repository contains a lambda function called by the Amazon Alexa skill called Apple Guide (Unofficial). When executed, the lambda function scrapes to extract MacRumors' recommendation for each Apple product (updated, neutral, caution, and outdated). It then allows Alexa to query this data through questions like, "Is now a good time to buy the iMac?"

Skill Description


This (unofficial) skill helps you know whether it's a good time to buy a new Apple product by checking the MacRumors Buyer's Guide.


Note: this is an unofficial skill and not affiliated with or sponsored by Apple or MacRumors.

Apple Guide (Unofficial) offers a convenient way to check whether it's a good time to buy a new Apple product. Through a real-time look at the MacRumors Buyer's Guide, this skill allows Alexa to tell you whether a product is recently updated, in the middle of its release cycle, somewhat out of date, or clearly outdated.

The MacRumors Buyer's Guide is located at

Example Phrases

  • Alexa, launch Unofficial Apple Guide.
    • Is now a good time to buy the Airpods?
    • iMac Pro.
    • Should I buy the Apple TV?
  • Alexa, ask Unofficial Apple Guide is now a good time to buy the iPhone XR?
  • Alexa, ask Unofficial Apple Guide to tell me if it's a good time to buy the Mac Mini

Running locally

$ go build && ./alexa-apple-guide

Name: imac Status: Outdated
Name: ipad mini Status: Outdated
Name: ipad pro Status: Updated
Name: iphone xr Status: Updated
Name: homepod Status: Neutral
Name: macbook Status: Outdated
Name: ipod touch Status: Caution
Name: ipad Status: Neutral
Name: macbook air Status: Updated
Name: iphone xs Status: Updated
Name: apple tv Status: Caution
Name: imac pro Status: Neutral
Name: mac pro Status: Outdated
Name: mac mini Status: Updated
Name: airpods Status: Caution
Name: apple watch Status: Updated
Name: macbook pro Status: Neutral

Preparing the binary to upload to the Lambda Management Console

Running the prepare-lambda-binary script will create a binary for the Linux architecture (with GOOS=linux) and zip it up so it can be uploaded to the Lambda Management Console.

$ ./prepare-lambda-binary


Apple Guide (Unofficial) for the Amazon Alexa






No releases published


No packages published