logo logo title


Design Goals for LumiCode

The exploration experience

LumiCode is for exploring software, not just documenting it. When you have a question about the software you are working on, rather than see if a document exists, you can explore the software with LumiCode. To work this way, a software tool must be fast.

Speed of use

Anyone who has used a graphic software design tool knows what time sinks they can be. Hours turn into days.

LumiCode performs automatic layout based on the relationships between the objects you have selected. Then you can quickly “tweak” the layout to look exactly the way you like it. This can be done in seconds.

Complexity control

To learn how a jet engine works, you wouldn't start with a stack of blueprints--that’s way more information than you can deal with. What you want is a simple conceptual diagram that you can understand.

In the same way, complicated, hard to understand, software diagramed in great detail leads to complicated, hard to understand diagrams.

LumiCode let’s you show only the details that illuminate your design. Rather than wall charts, you produce sets of single page documents that clarify the parts of the design you are interested in.

Only the beginning

We have many ideas for features and enhancement for LumiCode, and we hope you will share your ideas with us. Watch this website for the latest versions.