Leading in hardware, falling behind in software.

After dominating the endoscopic arena for years, Olympus was losing ground to newer, more user-friendly applications coming from competitors like Fuji and Epic. They needed to modernize how their software was built and use that to replace their outdated flagship application Endobase. Olympus has the best-in-class hardware and needed best-in-class software to match.

A clinician using Olympus endoscopic hardware during a procedure, guided by an onboard checklist display

Olympus' endoscopic hardware in the procedure room

A doctor reviewing procedure recordings in Endobase's dated interface

Endobase — the dated software reviewing procedure footage

Introducing OlySense

The solution was an all-in-one endoscopic workflow management tool that syncs flawlessly with Olympus' cutting-edge endoscopic hardware devices - built from a foundation of modern software development methods: agile workflows and design system-led web-based development.

OlySense Report screen showing patient information and procedure images for a colonoscopy

OlySense Report — patient procedure documentation

OlySense AssetCare dashboard showing endoscope fleet status and reprocessing

OlySense AssetCare — endoscope fleet and reprocessing status

OlySense Insights dashboard charting colonoscopy procedure volume over time

OlySense Insights — procedure analytics dashboard

One blueprint for an entire platform of products.

In the beginning, OlySense was a collection of software products loosely held together by a similar aesthetic and a singular portal with role-based access. Multiple teams working in silos resulted in a hodge-podge of interfaces and experiences across a workflow that was meant to be comprehensive. Varying interface elements and layouts caused confusion from one screen to the next, disrupting the mental flow of doctors and nurses before, during and after routine and not-so-routine procedures. Alternating tech stacks meant no one product communicated effectively with the others. While technical teams worked out the backend systems, we built ODS to help product teams build cohesively from a single source of truth.

Diagram mapping the OlySense Design System, through Design and Develop, into six applications: Admin, Home Dashboard, Endo Settings, Fleet Management, Reprocessing UI, and Post Procedure UI

The blueprint connecting OlySense's design system to six product applications

Foundations

OlySense's design language was defined by core elements, captured as tokens and applied to components, layouts and transitions. Building from a basic pre-approved color palette we introduced new hues to better support modern web interfaces, and defined a dark mode theme for use in low-light environments. An established font family used in embedded software had to be updated to an open source web font, using a minor thirds type scale, optically-adjusted. A set of baseline layouts were created to keep everything structurally consistent from one screen to the next, with primary actions and navigation always present in the application bar plus an optional side menu navigation for quicker links. Elevations were defined using drop shadows in both light and dark modes. Transitions were defined using duration and easing variables. All of these tokens were first decided upon in Figma then exported and run through style dictionary for proper formatting in code.

OlySense color tokens and palette, including the dark mode theme

OlySense color tokens and palette

OlySense typography scale and font tokens

Typography scale and font tokens

OlySense elevation tokens, shown in light and dark mode

Elevation tokens for light and dark mode

Components

Our components provided teams with consistency in their interfaces. Buttons were aligned, actions were consistent. We used a comprehensive set of standard components like tags, drop-down, cards, switches, input fields and more. We only added custom components after a rigorous vetting process to determine if they belonged in the system or remained one-offs within the specific application that introduced them.

OlySense component library — cards, calendar, buttons, tags, menus, and form fields

The OlySense component library

Patterns

Complex components were classified as patterns. These often required specific interaction methods, like how to switch between applications using the App Switcher, which was housed in the Application Bar. Data tables, forms and pagination were all included under Patterns. This gave product teams a repeatable and consistent but versatile manner to organize, display and interact with larger sets of elements and data.

OlySense data table pattern

Data table pattern

OlySense page header pattern variations, including breadcrumbs and tabs

Page header variants — title, side nav, search, breadcrumbs, and focused views

Documentation

Everything was documented in both Figma and our single source of truth documentation website, where designers, developers and the whole organization could learn about our design system and how to implement and use tokens, components, layouts and patterns, as well as how the design system was structured and governed. We held regular office hours, participated in design reviews and handoffs, presented at demos and to leadership, and were always available via dedicated chat rooms on Teams.

ODS documentation page for the Calendar component, showing date states, color modes, and structure specs

Documentation for the ODS Calendar component

Agentic Workflows

With AI becoming more and more of a focus across the industry we were quickly turning our focus towards making ODS truly agentic ready. Our designers were using vibe coding tools and features so we built an MCP server to pull directly from ODS when building concept prototypes in Figma Make, with a goal of having developers also leveraging our ODS MCP server in actual development of the OlySense applications. This workstream, and all ODS work, was abruptly cut short by a round of layoffs that heavily impacted the Design and Product teams in early 2026.