Skip to content

Optigo Intelligence

OngoingFreddie Mac2026

An AI-powered app for Freddie Mac Multifamily, built with an integration to the company’s document repository. Designed and delivered almost entirely in code, across three versions and counting.

Optigo Intelligence landing page: “What would you like to work on?” above a single prompt box, with recommended prompts below and a slim icon rail on the left
At a glance
Role
UX designer, 1 of 2
Team
Tiger Team, internal AI product team
Timeline
4-5 months, 2026
Status // Ongoing; V3 in progress after two pilots (10, then 30 users)
Confidentiality Note

This was proprietary internal work at a financial institution. Every screen below is a faithful recreation rebuilt from memory and notes, and all names, loans and data shown are fictional and non-confidential.

About

The team

  • Working with the Tiger Team 🐯, an internal product team dedicated to rapid AI development
  • I’m one of 2 UX designers on this project, alongside my colleague Pum
  • Our designs have been delivered in code, prototyped in Kiro; engineers use the repo as reference for styling, interaction, and design system compliance

The opportunity

  • Existing general-purpose tools like Copilot can’t reach our loan document repository, due to the sensitive nature of the data
  • Opportunity for an AI tool that can query sensitive documents for employees with access + automate rote business tasks

V1 landing page design: 2 ways to start

July 2026

The team’s Product Owner said Optigo Intelligence would have 3 types of functionality for MVP:

  1. The ability to fetch documents from our internal document repository system, called DMS, with a loan ID
  2. The ability to query a large policy document known as the Seller/Servicer Guide (or S/S Guide), which users reference constantly in these workflows
  3. A handful of narrow-scope AI skills that leverage DMS document data

She asked for our help with UI design + thinking through the UX of the product. This was our first iteration of the landing page:

V1 landing page: “How can I help you today?” with four recent loan cards to select from, above an input with a Loan ID dropdown in front of it

Our design centered around a hard requirement from engineers that fetching documents needed its own separate chat input. For the DMS call to work, the user could enter one loan ID at a time (and nothing else). Under the hood, it would write a prompt for the agent to query DMS for documents associated with that loan.

V1 chat input in Loan ID mode: the Loan ID picker in front of a prompt to enter a loan ID

To accommodate this, we opted for a dropdown toggle, similar to how users might select a model in other AI chatbot tools. The default would be set to Loan ID.

Emerging UI patterns: Temporary templates

Documents panel: a searchable list of the loan’s DMS documents, with two rent rolls checked and View and Clear buttons at the bottom

From the beginning, Optigo Intelligence was meant to be a chat-first experience. However, we knew some tasks might call for interactions better served by a persistent UI.

We designed a set of panel templates that open on the right once the agent has a loan ID. These would be temporary and only appear when needed:

  1. Documents: A document list + multi-document preview
  2. Extraction: A template to show AI-extracted values + give users a chance to edit/validate
  3. Reconciliation: Cross-checking the same values across documents and flagging discrepancies, automating tedious “stare and compare” work

V2: Three tabs

September 2026

V2 landing page, Fetch a Doc tab: four recent loan cards above an input to enter a loan ID

After our first round of prototyping was delivered and handed off to devs, the team was off to the races.

As they started developing the foundation of this new app, the PO was also gathering feedback from her other stakeholders internally. She came back a few weeks later with new items for us to consider.

The main thing was that they wanted some AI capabilities, called Tools, to be reachable from the landing page. This would complicate our dropdown menu design, since 3 options might be too crowded. So we went with the tab view instead.

The Tools that didn’t require Loan IDs would live on the home page, while Loan-specific Tools (with those persistent UIs from earlier) would only show after entering a loan ID.

Pilot feedback

After adopting the new 3-tab design, the product team ran two pilots with real users back to back - one with 10 users, then a fast follow with 30. Feedback was mixed, and some asks came through clearly:

We had designed those persistent UI templates for Skills, but never deep-dived into the UX of each individual workflow, and in the pilot feedback that showed. The loan-specific skills ran into a lot of problems, mainly from a technical standpoint. Ultimately users didn’t trust the outputs.

According to pilot feedback, the biggest value was querying the document repository (DMS). To make better use of that, pilot users asked for the ability to query multiple loans at once, and to save commonly-used prompts in the tool.

Users also asked for some smaller UI improvements, like showing Status (a DMS-specific concept) in the Document List and the ability to Alt+Enter in the chat input, both of which the team shipped in a fast-follow.

V3: Agentic first - single point of entry

October 2026

V3 landing page: “What would you like to work on?” above a single prompt box, with recommended prompts below and a slim icon rail on the left

After the first 2 pilots - and a ton of pre-deployment testing - there was a lot of feedback to consider.

UX-wise, our biggest surprise had to do with the tab view. Remember, our design centered around the premise that Fetch a Doc needed its own discrete input, with prompt logic coded “under the hood.”

In testing, the team found that the agent was smarter than initially thought. It could pick up a loan ID from a normal prompt, and even handle multiple loan IDs at once. This happened to be one of the biggest asks from pilot users, too. It turned out the tool was already capable of that - but no one knew, in part because the UI didn’t communicate that clearly enough!

So we decided to scrap the tabs, and were explicitly asked to do a more “agentic-first” experience. Our agent is smarter than we realized, we just had to design the landing page to reflect as much to users.

Optigo Intelligence V3 chat input design breakdown: the + button uploads a document, the wrench invokes a Skill (skills not related to loans can start from the landing page), My opens the Prompt Library (My Prompts or a shared team library published by an Admin), and the No Reference menu adds reference context, like a specific guide

For this agentic-first approach, I proposed a chat input modeled after the ones in coding agents like Kiro. It seems like these toolbars at the bottom of chat inputs is becoming a common UX pattern in AI/agentic tools.

Kiro’s chat input: a text box with a send arrow above a toolbar with a model picker and an Autopilot toggle, beside the Kiro ghost logo and a note: “Inspired by our very own agentic coding tool Kiro as an example!”

What’s next

In my view, the next biggest opportunity for this product is revisiting the loan-specific Skills UX. I think we’ll need a lot more research to deeply understand these workflows before we can solve for how to automate them with AI. There’s also a huge technical lift required here that the engineers are currently thinking through.

The other opportunity is chat history, which was deprioritized after the pilots. Right now, every chat is an ephemeral session. Nothing is retained, and the agent has no memory outside the chat you’re in. Working out that experience will be another huge lift, both UX- and tech-wise.

In short, this project is very much a work in progress. Like many companies we are trying to figure out how to effectively leverage AI for workflows like these.

V1, V2 and V3 landing pages side by side: the loan dropdown, the three tabs (open to Tools), and the single prompt box

The biggest lesson I learned

This team has been under so much pressure to deliver, on very short timelines with very limited resources - and in the totally new territory that is AI.

Working with them as design support, I’ve had to think like a product owner, too.

That means tailoring my UX recommendations to the needs of the moment, delivering quickly in code so developers can hit the ground running, and making strategic UX tradeoffs in the name of “today vs. tomorrow.”

Overall it’s been a great learning experience, and I’m excited to see how this project continues to evolve.

Work in progress

This is an ongoing initiative. More updates to come!

Next case study

Personas Context Library

Read next