器原先是以JavaScript重新实作Potlatch 2架构，并重新设计使用者介面。其唯一的重大内部变更是从基于XML的标签集转换为基于JSON的架构。 虽然初期版本是基于Dojo框架，不过iD现在是使用D3.js函式库来显示，其主要的显示模式是SVG。它的核心架构为模组化设计，并易于在其他基于JavaScript的开放街图工具中使用。