Icom occasionally provides a demo version that lets you build a codeplug offline but will not write to the radio. This is useful for pre-planning frequencies for a fleet.
If you are a fleet manager or a technician, here is everything you need to know about programming the IC-F4003. icom ic-f4003 programming software