Posted by & filed under Testimonial.

Founded only a year ago by Weiting Liu, Codementor now has a team of half a dozen people. Codementor is a live 1-to-1 help marketplace that makes it easy for developers across all levels of expertise to connect with experts via screen-sharing, videos and chat.

Software Development, Expert Mentoring

Mountain View, California

Filepicker Use Case
1 hour integration time, super high ROI

Why Filepicker
Allows for uploads complex all file types


  • Customers requested an upload solution: are impressed and happy with Filepicker
  • 1 hour back-end, 2 hours front-end development time
  • Solves all Codementor’s needs for file uploads

The online, remote pair-programming service isn’t just for people learning how to code, it’s also for freelancers, startups, and experts, because not everything is Google-able. An analogy for Codementor is CTO-on-Demand. Often, developers aren’t facing a problem—they just need a second opinion. They might have an architectural problem, want to do peer programming, or need a code review with another developer.

Codementor Needed More Power For Its Upload Solution

The need for implementing an upload tool like Filepicker happened organically. When a user had an issue about an app, and wanted someone to review their database structure, they would post this request. Codementor would broadcast the request to its experts in this category. The user then got a message featuring mentors who expressed interest in helping them, and could start a live session with an expert developer right away.

Codementor found that it helped if users got information to experts prior to the session, so they’d have a lot more context. Initially, Codementor just had a text area where users could type information, but they received an overwhelming number of requests from users asking for more upload features. Since they were still an early-stage startup and had tons of work on their plates, they started thinking about the quickest way to do that.

Codementor Profile

Codementor Configures The Filepicker UI For Its Brand

Filepicker came to mind, because the Codementor team was already familiar with it. They spent a total of 1 hour of engineering time, and implemented Filepicker just like that.

“Our users are impressed and very happy that we implemented Filepicker. Our mentors are happy. We’re happy, because Filepicker gives us super high ROI,” says Weiting. “As a matter of fact, Filepicker was implemented by one of our interns.”

Codementor’s front-end developer took 2 hours to ensure that the Filepicker UI worked perfectly. Their front-end code is starting to get complex with AJAX and AngularJS. Their front-end developer customized it to work with the messaging system that Codementor uses on their platform that was built internally.

“Our front-end developer integrated Filepicker, so users can attach files when sending out a message via our online comment platform,” explains Weiting. “Our dev team thought everything was a breeze, and we’re super impressed.”

Things With Codementor And Filepicker Are Great

“So far, so good!” Weiting says about feedback on Filepicker from Codementor’s customers. “Users have been uploading images, charts, text, XML files and more.”


Another reason Codementor decided to use Filepicker was that they had some assumptions about what kind of file formats users might want to upload. One of their earlier thoughts was that they’d implement something to upload images and only images, but then found that idea extremely limiting. Another idea they had was to integrate GitHub, so users could link to a Github repository through the system, but they realized that was another huge assumption their users needs.

“In order for us to do that, it would have taken much longer than 1 hour,” Weiting Liu adds. “Using Filepicker takes a shorter amount of time than normal for an MVP feature. It’s a complete feature set. We’re great fans of Filepicker.”

Are you interested in becoming a Filepicker approved Codementor? Get in touch!



Posted by & filed under News.

splashWe are very excited to announce our first android app!

Last week we announced a big update to our Android library which we had been working on for quite some time.

We boasted that it is really easy to implement in your own Android App, and to prove it, we did just that.

You can now go download Filepicker for your Android device, on the Google Play store.

The app is very simple, giving an example of the user experience for your app. You can upload a new file, either from your device, or any of our integration partners. Read more »


Posted by & filed under Mobile.

The library we’ve built is meant to help anyone building an Android app to allow uploads from many different cloud storage services simply by referencing our library into your project.

You can find all the features of Filepicker’s newest release in Filepicker’s GitHub changelog. Below are some new features that we wanted to highlight for you, including integration with Amazon Cloud Drive:

1. User Interface Improvements

We improved the way selecting multiple files in the UI. Now, it’s very easy for users to connect multiple files from all their connected services.

2. Add the Filepicker library With 1 Line Of Code

In an effort to make it super easy on developers, we’ve made our library compatible with Maven.

The benefits of using Maven are huge. Adding one line of code in the settings file will include the Filepicker library and all of it’s dependencies into the new app. This means much fewer errors, less to configure, and more time building features in your own app! Read more »


Posted by & filed under Working with Filepicker.

Filepicker has enabled millions of file uploads via Dropbox, from your users to your website or app. Previously, these files went through a shared Dropbox API key, but for enhanced security and comply with Dropbox’s new Terms of Service, we now require all developers to enter their own Dropbox credentials.

This process will not impact your end user experience, or how you interact with Filepicker. It will only require developers to create their own Dropbox app, and enter them into the developer portal.

Files previously connected will continue to be authorized by the Filepicker shared API key, but all new files must be authenticated via each customers API key.

It is very simple, and some of our customers were doing it already – you can follow the step by step instructions below! Read more »

Posted by & filed under Thoughts and Knowledge.

In today’s technology-driven society, the ability to code is a high-value skill that opens up job opportunities and offers unique ways to make an impact on the world. If you’re interested in learning to code or helping your kids learn this vital skill, you may find the following resources helpful.

Code Academy

Code Academy is an online educational portal where people of all ages can learn various aspects of coding. Online courses include relatively novice topics like how to build your first website using HTML or CSS as well as advanced topics such as how to use JavaScript, Ruby on Rails and other programming languages. To begin, users simply have to sign up with the website, choose the module they’re interested in and begin the course.


Like Code Academy, Udacity is an online school that teaches people how to code. There are certain advantages to using this website.
  • Courses are created in conjunction with leaders in the tech industry.
  • Udacity offers “nanodegrees” in various aspects of technology, making graduates more hireable.
  • Some tech companies recruit interns using Udacity, allowing students to get their foot in the door of this competitive industry.

Read more »


Posted by & filed under Thoughts and Knowledge.

From vi To Emacs, It’s All About Your Philosophy

Based on our experience, we haven’t found a huge difference between Emacs and vi code editors. We’ve switched between Emacs and vi a few times, and find that vi is more in sync with our thinking style, because it’s easier and faster to get familiar with.

We originally used Emacs for Lisp, because Emacs is supposed to be the best Lisp-based language editor. Now, we find vi better, because it’s ubiquitous across all UNIX platforms. Emacs is now too of course, but vi was originally smaller, so it would load faster.

vi Shortcut Commands We Love

vi is an easy-to-use modal editor that allows users to type commands without removing their hands from the home row of a keyboard. Everything in vi has a mini language, and we like that a lot. The code editor has basic commands, and also allows you to jump around text very easily. vi also allows you to use numbers with certain commands, which means that you can run that command several times. For example: Read more »

Posted by & filed under News.

We’ve recently added yet another language to our list of supported languages. If you have users who have selected Italian as their primary language, they will see the Filepicker dialog in the correct language.

We wanted to thank Brock from and Marie from for helping translate into Italian. This adds to the list of 12 languages that Filepicker is in the users native language. We now support: Dutch, Italian, Norwegian, Polish, Portuguese, Portuguese (Brazil), Russian, French, German, Spanish, Turkish, Chinese.

If you would like to help with translation into your native language, send us a note to!

Posted by & filed under Events.


Thanks to everyone who came out to Exosphere 2014! It was a great turnout, and good times were had by all.

Participants who were in Las Vegas for AWS re:Invent were invited by, Storm Ventures, and Filepicker to attend the shuttle launch.

On Wednesday, November 12th, at approximately 18:30 Pacific Standard Time (PST), all those invited received a transmission via Short Message Service (SMS) with instructions as to where our launch into the Exosphere was going to be.

Once boarding the lift and arriving to the rooftop launch pad, cosmonauts were greeted by balloons, a DJ, plenty of sushi, a poker room, and drinks all around.

Thanks for helping us throw a great afterparty. Some notables from: Rackspace, StatusPage, Box, Carbonite, Docker, Amazon, New Relic, Adobe, HTC, Pivitol, Cloudability, Zynga, Ooyala and more!

Status reports show that the mission was a success, and all reported an enjoyable time. There must have been some turbulence though, as some were late to scheduled check-ins the following day.

The countdown has begun for next year’s ship. Be sure not to miss it!

Original Post from