Eyefi Wireless Memory Card

Revolutionary hands-free photo delivery to multiple devices and web services

Project Background

One of the most rewarding aspects of being an outsourcing provider is watching a solution you helped create grow from a basic concept into a hugely successful application. One such success story is Eyefi, which has attracted thousands of customers worldwide and brought millions of dollars to its founders since its 2007 debut.

The initial idea was to simplify the process of retrieving images from a camera. Though taking a picture requires only one click, delivering photos to PCs and web services like social networks, photo sharing, and blogging platforms requires multiple actions that together can be time-consuming.

Our client’s idea was to build a Wi-Fi module into a standard SD card. This would allow a user to simultaneously snap/store their photos on the card and wirelessly upload them to digital devices/multiple web services. The idea was conceived in 2006, and it was incredibly innovative and challenging!

Sibers was asked to develop software that enabled automated wireless photo distribution via the new SD/Wi-Fi card.


The biggest task was to “teach” the card how to connect to an available network. To accomplish this, we built a GUI client for Windows which provides a one-time card-to-wireless connection setup process. During this process, the default network is chosen manually, a password is selected, and security settings are defined. Upon completion, the card is configured to work with the default network.

The user is then redirected to a web application that opens in his browser. Within this he creates an account, confirms which web services he wants his photos to be delivered to, and provides the requisite logins, passwords, and privacy settings. To change his settings, the user simply accesses his Eyefi account.

After the settings are defined, the card connects to a hotspot, i.e. home Wi-Fi, or, if the user is in a public place, to the nearest open available network.

Once a connection is established, the card uploads the user’s photos to his target devices and web services — Evernote, Facebook, Flickr, Shutterfly, etc. The user can also choose to upload photos to his computer only, to the web, or both.

Early on, there were no camera controls or screen indicators informing the user that a transfer was in progress, and there weren’t any cameras with a specific Eyefi interface. Nowadays, if a user has an old camera that doesn’t display what Eyefi is doing, i.e. uploading photos to Flickr, then Eyefi will send him a report via SMS.

Tech highlights

  • Microsoft Visual, C++, PHP
  • wzcsapi.dll
  • Apache web server, Perl, MySQL, PHP, AJAX, Web clustering


Sibers built several applications, each of which pertained to the first batch of Eyefi cards. This pilot batch was manufactured for a prominent American retailer. Once these cards hit the market, Eyefi was noticed by a large investor that offered to invest heavily in the start-up, on the condition that all of Eye-Fi’s business processes, including development, would be centralized in California in order to minimize risk. It was great to see our client receive such a fantastic opportunity, and we’ve remained friends post-collaboration.

Today, Eyefi is an internationally respected enterprise offering multiple types of SD-Wi-Fi cards and mobile applications which allow users to distribute, view, sort, and edit photos wirelessly, and synch them across devices via the cloud.

Customer Says

The Eye-Fi Card is the world's first wireless memory card. Along with the Eye-Fi Service and Eye-Fi Manager software and website, the Eye-Fi Card is specifically designed to help photographers share their memories more easily than ever before. Sibers played a crucial role in the development of the Eye-Fi Service.

Eye-Fi contacted Sibers through Elance in early 2006 when Eye-Fi was looking for a partner that could develop the Eye-Fi Service. Working together from initial concept design, to very successful beta and gamma programs, and eventually onto product launch in the fall of 2007, Sibers helped Eye-Fi turn a dream into a reality by being there every step of the way. Sibers` technical expertise and intense communication played a key role to a successful relationship. Daily and weekly status reviews helped Eye-Fi and Sibers stay on top of the issues. In addition, Sibers' ability to quickly pick up on new concepts and adapt to changing requirements were all key elements to the project`s success. All in all, Sibers is well equipped to work with a small company that is trying to turn a dream into a reality. (October 2009)

Kim Gustafson — Director of Software Engineering at Eyefi

Similar case studies

LCD-based Hotel Advertising System

Nice, France

Originally developed for one particular hotel chain, the system has since greatly expanded its global footprint, and the client now offers the application as an SaaS that’s used by multiple luxury hotel chains worldwide. The proof is in the pudding: statistics show a spending increase of 23% from each guest who receives personalized advertisements through the system.

Case study in details

Taposé Multi-media Digital Notebook

Renton, WA, USA

The name “Taposé” derives from the verb “juxtapose”, and means “to place things close together or side by side”. The name is ideal for the client in that it reflects the application’s purpose: Taposé’s split interface ensures interaction with multiple apps simultaneously. So-called "multitasking" for iPad.

Case study in details

Transfercar Car Relocation

Auckland, New Zealand

Car relocation is one of the largest cost components for any vehicle rental business. In fact, companies spend huge amounts of money on trucks and trains to move cars between branches. Sibers refined a web service where travelers willing to follow the same route that rental companies use to transfer their cars could get a car free of charge. In return, rental car companies would pay considerably less for car relocation than they would pay to professional “car movers”.

Case study in details