Demonstration video: http://vimeo.com/105458967
UPDATE: August 4, 2014
Below are two pictures of the PCBs for our first nine alpha-model sigsafe bitcoin-signing tags. The first image shows all nine lined up in two rows with a penny and a ruler for a scale reference. Most of the board space is NFC antenna--the sigsafe electronics are very simple.
This picture shows the top (right) and back-side (left) of a sigsafe. The components on the top side include a low-cost microcontroller, a NFC transceiver, two bi-color LEDs, a few MOSFETs, supporting passive components, and solder pads to attach the optional 0.5mm thick battery. The NFC loop antenna is visible from the backside of the circuit board.
It really works too:
$ tx=`pybtctool mktx d511b9d6b05f8f9dbac56b632acafeffb40c6025f694ae1d738c0d5edaab5308:0 1KxvX5Hx8nh36ig2gT5bpeEcqLQcwJsZGB:50000`
$ sigsafe sign $tx | pybtctool pushtx -s
UPDATE: June 9, 2014
To help illustrate potential use cases for an ECDSA signing tag like the sigsafe, a colleague and I prepared some additional images.
This image shows the sigsafe about to sign a transaction (over NFC) that presumably sends 1.66 BTC to the Android hot wallet. In an application like this, the sigsafe would be stored in a safe or another secure location, and would be configured to only sign transactions that transfer funds to the hot wallet. The sigsafe could also require cryptographic authentication from the Android wallet or a password from the user.
This image shows the sigsafe acting like a "tap-and-pay" device at a traditional PoS terminal. The sigsafe is compliant with ISO 14443-4, so it already "speaks the same language" as these PoS terminals. However, the terminals would need to be programmed to support bitcoin payments and the sigsafe protocol. In an application like this, the sigsafe might be configured with a per-TX and a daily spend limit.
PRESS COVERAGE: