The MyToDo sample application is a simple list and task management application that demonstrates is designed to demonstrate how to build and deploy simple applications to Windows Azure. The application provides an interactive HTML-based user experience
for creating new lists, adding/editing/deleting items to the lists, assigning due dates for tasks, and marking tasks as completed.
This sample was built using ASP.NET MVC, jQuery and SQL Azure for the underlying data store. It provides RSS feeds and OData Feeds for all public lists, so the data can be consumed from other client applications.

Figure 1 – MyToDo home page
There are two versions of the MyToDo Sample application:
- MyToDo (Basic) – The basic version is designed to provide a simple example for Windows Azure Compute and SQL Azure Databases. The basic version uses ASP.NET Membership with a SQL Azure database for storing user accounts.
Users are authenticated using a simple username and password.
- MyToDo AppFabric – The AppFabric version adds on support for the Windows Azure AppFabric Access Control Service. The primary benefit of the AppFabric version is that it enables users to login using a variety of identities including
Facebook, Google, Yahoo, and Windows Live Id.

Figure 2 – MyToDo AppFabric featuring Yahoo and Facebook support
Run the MyToDo Sample Now
You can browse to live instances of the MyToDo applications running in the cloud. These instances are running for demonstration purposes and all data will be periodically deleted.
Download the source or Cloud Ready Package
Both versions of MyToDo are available for
download with complete source code. They are also available as Cloud Ready packages. The Cloud Ready package provides a pre-compiled version of MyToDo in the form of a Windows Azure Service Package (cspkg) that can be deployed straight into Windows Azure.
The Cloud Ready package also includes step-by-step instructions for using the Windows Azure Platform portal to configure, deploy, and start the application. In order to use the Cloud Ready package you will need your own Windows Azure Platform account. You
can sign-up for a free trial here.

Figure 3 – Documentation include in the MyToDo Cloud Ready package
Learn More
If you would like to learn more about the Windows Azure Platform, please checkout these key resources: