I would like to implement a client interface for adding Metadata on Image files. User's Metadata is uniquely identified by picture coordinates and it is show when the end user "mouse over" those coordinates.

I know this can quiet easily be done with HTML5 and Javascript or other client side libraries on the web. (For example Stipple and Thinklink are doing those things).

However, I wish to create a similar interface that needs to be entirely local and offline. meaning:

1.Picture's Metadata is encapsulated and saved on client local PC as long with original picture. (saved with a unique extension file)

2. No Browser involved. When user double clicks his newly saved file , The picture image is shown as long with Metadata interactivity base on user's mouse movement. (A dedicated viewer)

I am now considering the fastest development technology stack to implement such project.

Appreciate your advice.