My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Wiki pages



The software that comes with Eye-Fi card doesn't suit the needs of all users (there is no Linux version for instance).

The goal I had in my mind when I started to write this program was to integrate it in my event-photography software; but it can be used independently.


Sceye-Fi requires a JRE or JDK 1.6+ to run. It's a Netbeans project, but it can be built with Ant 1.7+

Running Sceye-Fi

The server can be started with the following command:

java -jar sceye-fi.jar [<configuration-file>]

A configuration file may optionally be specified, otherwise, it will search for one in the default location:

  • user-home/Application Data/Eye-Fi/Settings.xml, or
  • user-home/Library/Eye-Fi/Settings.xml


To see what Sceye-Fi is doing, you can supply a file on the command line:

java -jar sceye-fi.jar

Here is an example of a file:

handlers = java.util.logging.ConsoleHandler

.level = WARNING

java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

org.tastefuljava.sceyefi.level = FINE


You will find documentation about

  • Configuring Sceye-Fi here
  • Embedding Sceye-Fi in your application here
  • The upload protocol here

Related projects

I have benefited from the experience of other persons that have reversed-engineered the Eye-Fi protocol for their own projects. Here is a list of related projects:

Dave Hansen's blog also contains a lot of useful information.

Also, if you're into open-source hardware, check out these cool projects:

Powered by Google Project Hosting