Для выпуска оффлайн-демо нужно создавать отдельный локальный агент — распознающий «обладателей демо» и не пускающий их в официальный оффлайн.
Задачка несложная — но какой смысл делать лишнюю работу, если во-первых и существующая схема прекрасно работает, а во-вторых ключевое отличие iR от остальных симуляторов именно в онлайн-сервисе (который будет недоступен)?