All the fp4me code is now available as open source:
More Cost Optimizations
In order to further reduce the cost of operating the site, I changed the database from a paid version to one that is free for 12 months. In the process of doing so, I might have broken some functionality. If you see anything not working correctly, holler!
In tech terms: The lowest tier offered by Azure for MySQL is $15/month. Since they offer a free Azure SQL Database for 12 months, I switched from MySQL to Azure SQL. The new Azure SQL instance is 10 DTUs (S0) with 250 GB:
Why is the site running at https://fp4me.azurewebsites.net instead of http://fp4me.com?
In order to lengthen the time that I can keep the site running by lowering the cost, I made a switch to the way it's hosted. When you go to fp4me.com, you'll be redirected to https://fp4me.azurewebsites.net. The site runs on Microsoft's Azure Platform. Azure charges a fee to use a custom name like "fp4me.com". By using the Azure name - "fp4me.azurewebsites.net" - there is no fee.
In tech terms: The Azure app service plan for fp4me is now using the F1 Free plan. The lowest tier offering custom domains is the D1 Shared plan at approx. $9.67/month:
In December 2017, I realized that I missed my opportunity to book Fastpasses for Flight of Passage at my 60-day resort reservation date. I created this app to make sure I found an FOP fastpass and avoid having to tell my family they wouldn't be able to ride FOP for our upcoming trip. It worked! After just 2 days, I found availability and booked the Fastpasses.
To learn some new tech skills (ASP.NET Core 2.0, Microsoft Azure, MySQL, Twilio, and Bootstrap), I decided to challenge myself and deploy the app for others to use. One weekend in early December 2017, I bought fp4me.com on GoDaddy for $1.99 (WHOIS for fp4me.com) and pushed the app live.
I figured I could convince a few friends to try it, and maybe some people that I knew from past Disney trips. By word-of-mouth, things quickly got out-of-control. In just two days, 500 people signed up and I received a lot of "thank you" messages from people that needed Fastpasses.
Now, we're at a point where I can keep the site running but need to throttle new signups. It costs money to keep it running (for Azure and Twilio) and I have very little time to maintain it. If you're a current user, thanks for finding fp4me and trying it out. If you're on the waitlist, please be patient and I'll do my best to distribute invites ASAP.
I have no idea how long fp4me will continue to work. As far as I know, it's not violating any Disney terms, but that doesn't mean they won't change something or ask me to shut it down. In the meantime, I'll just leave it here for people to use.
None. Honest. This is just a simple app that I built for myself and am leaving open for others to try.
If you have questions, visit the contact page.
I'll be updating the FAQs below with answers to the most frequently asked questions.
High demand Fastpasses go quick. Sometimes in a matter of seconds. If fp4me notifies you of availability and you check Disney immediately to find nothing available, it might be because someone else got there first.
I've seen that the Disney website is updated faster than the mobile app. If you get an fp4me notification and the mobile app isn't showing availability, try the website.
However, try this - after an fp4me notification, search Disney (either the website or the app) for availability at 1:00 pm. If Disney shows no availability, search for 1:30 pm. Keep searching every timeslot - 2:00 pm, 2:30 pm, 3:00 pm, etc. If you get through every timeslot without seeing any availability, try once more. It sounds crazy but I've seen Disney show availability for a 4:00 pm Fastpass when I search 1:00 pm, but not when I search 3:00 pm, and vice versa. It doesn't make sense. It's wildly inconsistent. If you scan all the timeslots twice and still don't see availability, try checking again after the next fp4me notification.
Sometimes it can take days for high demand FPs to become available. Stay patient, fingers crossed, and hopefully something will become available.
No, not currently. You can only search for availability on specific days.
Sign in, and from the page that lists your FP checks, click the trash can icon for the FP check you want to delete.
Not at this time.
Send a request through the contact page.
Some people have asked about privacy related to sharing their phone number for FP availability notifications. Your phone number will not be used by fp4me for any purpose other than sending you notifications, sign in links, and other messages required for the app to function properly for you. Text receipt charges are the responsibility of the receiving the party (fp4me pays to send them). Your phone number will not be sold to any third-party. I'm not really sure what else to put here except that, users use the service at-will and agree not to hold fp4me and its administrator (me!) liable for anything that happens as a result of using the service. If you have any questions and/or want to have your phone number purged from the system, please send requests through the contact page.