We develop design-related apps including a developer-tool for designing apps targeting our app-deployment platforms.

A 2D drawing app


An MCAD app


An app-design tool



We have designed a portable desktop-PC format platform based on a specially designed smarthpone-cradle that can be tethered to a table-top. A smartphone fits inside this cradle, and is connected to external keyboard, mouse and screen. We have also designed a UI-library is used to develop native smartphone apps for this platform.




Below is a brief description of various aspects of our design approach.

Hex-draw is being designed in sync with the design of a website.

The Specifier is being designed in sync with the design of a bicycle-stabiliser.

Ergonomix is beign designed to develop both The Specifier and Hex-draw.

The design approach is not to design everything up-front for the most general design scenario, but instead design for a specific use-case, then redesign for more use-cases, then identify those tool aspects that are common across use-cases and add them to a more general-purpose tool. We refer to this as use-centric design.

All 3 apps are being written in C++ and use the native libraries provided by platform vendors.

Hex-draw includes a specially designed hex-grid based 2D graphics library that connects with a platforms cartesian grid based graphics library.

The Specifier includes a specially designed hex-grid based 3D graphics library. This library does not rely on 3D hardware acceleration, and is implemented, instead, using a platform's native 2D drawing library. It is also designed with a minimal feature-set and resource usage approach.
These implementation choices significantly lower computational complexity, and The Specifier will be very responsive on average PC hardware as a native app. All existing tools MCAD have high implementation complexity and are either implemented as native apps, requiring workstation class processors, or cloud-based apps, implying browser and internet-bandwidth constraints.

Hex-draw creates outputs that are compatible with existing widely used file formats. All of these formats are designed using cartesian coordinate systems. Hex-draw translates its hexagonal grid based vector data to a cartesian system in a user-transparent manner. A conversion tool to import cartesian vector content produced by other tools is planned.

The Specifier will export to and import for the ISO's STEP format.

Ergonomix uses standard c++ files for data exchange with other app-design tools.

We plan to implement Model Context Protocol servers for all our apps so that they can be controlled by AI-agents.