I’ve built up an online service for building an Arduino sketch into a ready-to-burn HEX file. The browser submit the sketch with HTTP POST and the sketch is compiled and linked against Arduino core and library files on server side. The built HEX file is sent back to the browser as HTTP response (like downloading).
If you can create it upload direct to arduino using FTDI chip @ ATmega8 it will be usefull to build some project that customer can update their firmware/program online ;D as a dealer do not have to go to repair the machine ;D