A mechanism for configuring handheld devices (136). The mechanism has a website engine (104), a database, build-to-order configuration engine and a loader. These software modules (114) can be on the same computer, or can be divided among several computers.