У нас тоже были идеи создавать конструктор онлайн, но мы шагнули дальше и теперь у нас в планах реализация автособирающегося дистра: пользователь просто запускает желаемые программы, а эти программы кешируются у него локально, если он их часто запускает.
Другими словами : просто запускаете программы, а у вас получается на носителе то, что вы запускаете само в виде дистра.