Build a sample app in Ruby, Node.js, Python or PHP


CODE gives users a way to securely connect and share with trusted people, apps and sites who need access to their information and important documents. They have created a new standard of information ownership: the data, notes and files you store in Personal belong to you. Even if you give someone else access, they are still yours – and you can stop access at any time.

This challenge is to develop a sample web application in Ruby, Node.js, Python or PHP that demonstrates use of the API. The winning submission(s) will be used as the basis of future CloudSpokes challenges!

Be sure to also check out the Mobile sample app challenge!


Your sample app must be written in either Ruby, Node.js, Python, or PHP.

Your app must add Facebook, Twitter and OAuth flows to authenticate the user and request the user's basic contact info. When logged in, the app should display the user's contact info. On the API, request the permission to create, view and edit the Contact Info gem.

You may host your app on any publicly-accessible platform.


Submit the URL for your live app.
Upload all your source code as a zip and provide any documentation and/or instructions that are needed. Please be clear and concise with any setup instructions.
A video of your application using Jing or Youtube would also be helpful but not required.

Your submission will be judged by a panel of peers based upon this criteria. If you would like to request an extension, please read Can challenge deadlines be extended for more time? on our FAQ. We do not want to grant extensions unless there is a valid reason.


For details on how to use the APIs required for this challenge, visit these developer sites:

- Developer Network
- Facebook Developer Site
- Twitter Developer Site



Sorry if this is a stupid question, but can I do this in Groovy, or do you only want one of the four specifically listed languages?
wcheung, Oct 07, 2012 at 12:09 PM reply
Groovy is okay, but the listed languages are preferred.
alexrlevin (admin), Oct 08, 2012 at 06:57 AM
Thanks, same thing goes for your Family Data challenge? The listed langs are preferred?
wcheung, Oct 08, 2012 at 07:09 AM
alexrlevin (admin), Oct 08, 2012 at 07:23 AM
When trying to fetch access token getting 403 Forbidden error? Any idea or help
snehaheda, Oct 09, 2012 at 07:12 AM reply
I just send you an email. Also, you can always use the API Explorer at to test calls.
alexrlevin (admin), Oct 09, 2012 at 07:41 AM
I would like to request an extension on this challenge by a couple of days. Please let me know if that's feasible.
talesforce, Oct 09, 2012 at 22:50 PM reply
This challenge is reopened, also the time provided for this challenge is sufficient, I oppose for extension.
siddhesh619, Oct 10, 2012 at 04:41 AM
I think the idea of reopening the challenge despite your submission was to solicit more submissions. Since platform is new to developers, it would have been best to have multiple entries on this challenge (in different languages - Ruby, Node etc) from everybody's (CloudSpokes,, developers) perspective. But I respect your objection and I leave it upto CloudSpokes moderators to take a call on this. Thanks!
talesforce, Oct 10, 2012 at 05:03 AM reply
i believe the challenge is running for almost 2 weeks. We had enough time to get it working. I don't think its sense extending it.
siddhesh619, Oct 10, 2012 at 06:56 AM
Please can you extend the challenge for some more time. I had some issues loggin to using their api . Just got that sorted with there team.
snehaheda, Oct 10, 2012 at 09:26 AM reply

The discussion board is closed for this challenge.


8 members participating with 5 registered


Facebook | NodeJS | PHP | Python | Ruby


Ended Oct 10, 2012 at 10:00 AM
Winner Announced on October 19, 2012
View the challenge results
Give us your feedback about this challenge.


Total: $750
1st $400
2nd $250
3rd $100


Chrome Extension

Install the CloudSpokes Chrome Extension for quick and easy access to the latest CloudSpokes challenges, your payments, leaderboards and more!