Are you a developer looking to create cutting-edge solutions for Microsoft 365? Whether you’re interested in building Microsoft Teams apps, Office Add-ins, SharePoint framework solutions, or the Power Platform solution, the Microsoft 365 Developer Program provides everything you need to get started. This program offers a sandbox environment where you can develop and test your ideas without affecting your production environment.
In this tutorial, I will explain everything you need to know about joining the Microsoft developer program for free.
What is the Microsoft 365 Developer Program?
The Microsoft 365 Developer Program is designed specifically for developers who want to build solutions that extend Microsoft 365 capabilities. When you join, you receive a Microsoft 365 E5 developer subscription that serves as your personal sandbox environment.
In this, you will receive a renewable Microsoft 365 E5 developer subscription (25 users license) that comes pre-provisioned with Microsoft 365 apps and preconfigured with sample data.
With this subscription, you can:
- Build Microsoft Teams apps
- Create Office Add-ins for Word, Excel, PowerPoint, or Outlook
- Work with Microsoft Graph
- Utilize the SharePoint Framework
- Create solutions with Power Apps
- Automate business solutions with Microsoft Power Automate
- Reporting with Power BI
- Access Microsoft Intune
- And much more!
Note: You can not use it for any production environment.
Join Microsoft Developer Program
Follow the steps below to join the Microsoft developer program.
- To join the Microsoft 365 Developer Program, ensure you have a Microsoft Account or an Azure Active Directory-enabled email address (such as Outlook.com or Hotmail.com). Then, visit the Microsoft 365 Developer Program page and sign in with your Microsoft account credentials using the link in the top right corner.

- Then enter the email address and password, and then click on Sign in.

- After successfully signing in, click “Join now” to join the “Microsoft 365 Developer Program today“.

- When joining the Microsoft 365 Developer Program, after signing in, you’ll see a registration page requesting your Country/Region, Company, and Language preferences. You’ll need to accept the program’s terms and conditions, and can optionally choose to receive information about new features and updates by checking the appropriate box, before selecting Next to proceed.

- On the next page, it will ask, “What is your primary focus as a developer?”. Here, choose Personal projects.
- On the next page, select the areas of Microsoft 365 development that you are interested in. They will show you resources, tools, and training to help you get started. Select a few developer options, such as SharePoint Framework (SPFx), Microsoft Graph, Microsoft Teams, Outlook, and Power Platform. Below is a screenshot for reference.

- Next, you need to set up your Microsoft 365 E5 sandbox. As you can see, there are two types of sandbox available i.e.
- Instant sandbox: It comes with everything you require to create Microsoft 365 apps and solutions. 16 fictional users, a Microsoft Teams sample data pack with preconfigured App studio and custom apps, and data for Microsoft Graph, SharePoint, and Office Add-ins development are all set up in this sandbox.
- Configurable sandbox: It creates a custom sandbox for you. You must manually add sample data to this subscription, and provisioning may take up to two days. Additionally, you can change the domain name.
- Here, I recommend choosing Instant sandbox. On the right side of the page, you can view the below things:
- Domain name
- Renewable E5 subscription
- Administrator
- 25 User licenses
- 90/90 Days left
- Sample data packs
Select Next.

- The next screen is really the important one. Here, you need to provide the County/region, and you also need to enter the admin username and password. This is going to be your tenant admin username and password.

- On the next screen, enter a valid phone number and ensure you provide the code for verification.

- Once the page has been Set up, you can see that the setup process is “In Progress” as shown in the screenshot below. This should just take a minute or so.

- Your Microsoft 365 developer subscription is now complete and available for free use for 90 days. Click on the Go to subscription link to sign in to the developer account.

- Next, it will reroute to the Microsoft Sign-in window. Enter the admin username and password you have set in step 8.

- Finally, the Microsoft 365 Welcome page will display, where you can create, organize, and collaborate with colleagues, all in one place. Move forward by clicking on the next icon (>) and then you can get the Microsoft 365 Home page.

- To access your SharePoint Online, select SharePoint from the App Launcher as seen below: (Also, you can see some more Microsoft Apps like Outlook, Word, PowerPoint, OneDrive, etc.)

- Then, you can view a SharePoint Welcome Start Page like the below image. If you want to view news from sites, then click on NEXT. Otherwise, click on NOT NOW.

This is how to join the Microsoft 365 developer program.
How to Keep Your Subscription Active
To maintain your Microsoft 365 E5 developer subscription:
- Use your subscription regularly for development activities
- It will auto-renew your subscription if you are developing regularly
- Keep your developer profile up to date
Frequently Asked Questions
Is the Microsoft 365 Developer Program completely free?
Yes, the Microsoft 365 Developer Program is completely free to join, and it includes a free Microsoft 365 E5 developer subscription. There are no hidden costs or fees as long as you use the subscription for development purposes only.
How long does the developer subscription last?
Your Microsoft 365 E5 developer subscription initially lasts for 90 days. However, it can be renewed indefinitely as long as you’re actively using it for development activities. Microsoft monitors development activity to determine eligibility for renewal.
Can I use my developer subscription for production purposes?
No, the Microsoft 365 E5 developer subscription is strictly for development and testing purposes. Using it for production, commercial, or non-development purposes violates the terms of service and may result in the termination of your subscription.
What happens to my apps and data if my subscription expires?
If your subscription expires, you’ll initially lose access to the Microsoft 365 portal and services. However, your data is retained for 30 days after expiration, giving you time to renew your subscription. If you don’t renew within this period, all data in your developer tenant will be permanently deleted.
Can I install the sample data packs after I’ve set up my subscription?
Yes, you can install the sample data packs at any time after setting up your subscription. Simply sign in to the Developer Program dashboard, navigate to your subscription, and select the option to install sample data. You can choose which specific sample data packs you want to install.
Conclusion
The Microsoft 365 Developer Program offers exceptional value for anyone seeking to develop solutions on the Microsoft 365 platform. With a free E5 developer subscription, comprehensive documentation, sample data, and community support, you have everything you need to turn your ideas into reality.
Whether you’re building your first Teams app or creating sophisticated enterprise solutions, the Microsoft 365 Developer Program provides the tools and resources you need to succeed.
You may also like the following tutorials:
- Change Organization Name in Microsoft 365
- Disable User Account in Microsoft 365
- Manage Site Storage Limits in SharePoint in Microsoft 365
- SharePoint Recycle Bin

Hey! I’m Bijay Kumar, founder of SPGuides.com and a Microsoft Business Applications MVP (Power Automate, Power Apps). I launched this site in 2020 because I truly enjoy working with SharePoint, Power Platform, and SharePoint Framework (SPFx), and wanted to share that passion through step-by-step tutorials, guides, and training videos. My mission is to help you learn these technologies so you can utilize SharePoint, enhance productivity, and potentially build business solutions along the way.
Thank you for joining. You don’t current qualify for a Microsoft 365 Developer Program sandbox subscription.