OUR SERVICES

CLI & Developer Experience

CLI & Developer Experience

Command line interface design for developer tools, infrastructure products and technical workflows.

Waldo makes commands, errors, configuration and documentation clearer, more usable and easier to adopt.

Developer experience is user experience

Most designers don't touch CLIs. They're seen as "too technical" or "not design." We disagree.

Developers are users. The tools they interact with daily - CLIs, APIs, documentation, error messages - shape their productivity and satisfaction. A well-designed CLI can be the difference between adoption and abandonment.

We've designed command-line interfaces for enterprise security tools, cloud governance platforms, and developer infrastructure; we even created a CLI Design System for one of the most popular Linux distributions.

We understand the conventions, the constraints, and the opportunities.

HOW WE DO THIS

Command Structure Design

We design intuitive command hierarchies, verb-noun patterns, and flag conventions that feel natural to experienced developers.

Output Formatting

We craft terminal output that's scannable - using colour, spacing, tables, and progressive disclosure to surface what matters to humans using it.

Error Messaging

We write error messages that explain what went wrong, why, and what to do next — not cryptic codes that send developers to Stack Overflow.

Help Systems

We design --help output, man pages, and inline guidance that answers questions without leaving the terminal.

Interactive Flows

We design multi-step CLI wizards and prompts that guide users through complex operations without overwhelming them.


Inclusive CLI Design

We design terminal experiences with clear language, keyboard-first workflows, screen-reader-friendly output and cues that never rely on colour alone.

Configuration UX

We make config files, environment variables, and settings discoverable and understandable — not buried in documentation.

CLI-to-UI

We design seamless handoffs between CLI and web interfaces - consistent concepts, shared mental models, complementary workflows.

FAQ

Frequently asked questions

Still got questions? Feel free to reach out. We're happy to help.

Do you actually design command-line interfaces?

Add FAQ answer here.

What does CLI design include?

Add FAQ answer here.

Do you write the copy for CLIs?

Add FAQ answer here.

Can you design both CLI and web UI for the same product?

Add FAQ answer here.

What about API documentation?

Add FAQ answer here.

Do you work with open source projects?

Add FAQ answer here.