TheMenuDesigner Project Homepage


TheMenuDesigner is the deisgn tool to create and optimize hierarchical menus for computer programs, gadgets, ubicomp devices, voice services, and other applications.

A hierarchical index was one of the earliest methods to arrange a large number of items for fast access. Now hierarchical menus are used in GUI command menus, Web catalogues like “Google™ directory”, voice menus of phone-based services, menus of ubicomp devices, etc. Users spend much time selecting from menus, thus usability of an application higly correlates with usability of its menu system. This factor is particularly important for mobile devices with their limited interface capabilities. The design process of a hierarchical menu consists of building a hierarchy of taxonomies for the set of items and choosing a menu type or layout for every taxonomy (a menu panel). The result must fit the best specific application, user, and hardware conditions. Usability of a menu is typically measured by the items’ average search time. There is usually a number of semantically feasible ways to arrange a given set of items into a hierarchy of categories, giving rise to the complex mathematical problem of finding a admissible hierarchy with the lowest average search time. TheMenuDesigner application provides flexible and convenient human-guided simulation and optimization routines for menu structure design.

We know, that with TheMenuDesigner menu design becomes a pleasure!


Alexander Danilenko (
Mikhail Goubko (


Download TheMenuDesigner Version 1.0 and supplementary files

Dowload TheMenuDesigner Version 1.1

Dowload TheMenuDesigner Version 1.3


Current version of source files is available through Github repository.


A new promo of applying TheMenuDesigner to optimize hard real-time cockpit interfaces of a combat helicopter (in Russian) 20.08.2013 A new promo of applying TheMenuDesigner to optimize hard real-time cockpit interfaces of a combat helicopter (in Russian)

Please follow the link

The other promos

24.11.2011 The service of voice menu optimization is included in the price-list of POISK-IT Company

This technology is based on a comprehensive usage of the latest versions of TheMenuDesigner software tool and new analysis and optimization techniques.
For details see the data sheet at the corparate web site: Russian).

08.02.2011 Semantic-aware menus generation is in progress now
We are working on the version of TheMenudesigner, which allows semantic-aware generation of optimal or near-optimal hierarchical menus. The latest version of the tool is available to download (see the link below).The voice menu is used as an example of menus, which are sensible to semantic aspects. In the current version (1.4) of the tool menu attributes (user strategy and reading speed) are hard-coded, so it serves just for testing purposes.

26.11.2010 Version 1.3 is available to download now

New features include enhanced algorithms for completely automatic generation of optimal trees of perfect quality.

© 2007.