Shuffle is an open-source, task list manager for the Android platform. It’s designed to used GTD. My contribution to Shuffle is primarily synchronization support to synchronize Shuffle with an web-based counter-part Tracks.

Synchronization is done against the REST api that Tracks has, and can be done in as a background process or a fore-ground requested synchronization.