How Shovels Turned Complex Construction Data Into Conversational Insights with Generative UI

27 Jan, 2026
Company
Shovels
Industry
Construction Intelligence
Website
www.shovels.ai/

Shovels is a construction intelligence platform that transforms fragmented building permit and construction data across the United States into actionable insights.

Their challenge: how do you let non-technical users explore complex data without building a new interface for every question?

Founded by Luka Kacil and Ryan Buckley, Shovels serves a wide range of customers including sales teams, contractors, material suppliers, site selection teams, and financial institutions that need answers from messy construction data but don't have engineering teams on standby.

Complex Construction Data Was Hard to Explore

Shovels sits on a goldmine of construction intelligence. They collect, clean, and unify fragmented building permit data from across the United States turning chaos into a comprehensive database that answers questions like:

  • Where is construction activity happening?
  • Which contractors are most active in a region?
  • Where are new opportunities emerging?

Additionally, Shovels also offers four ways to access this data:

  • API access for engineering teams
  • Enterprise workflows integrated into customer clouds
  • Shovels Online AI Dashboard, their web application
  • Charlie AI, their new conversational AI app

The first two served technical users well.

But Shovels Online, designed for non-technical users like sales teams, had a fundamental limitation: every use case needed its own custom interface.

"You always need to build the interface for a specific use case. You need to test it, interview users, and iterate. That's hard to do when people want answers that don't fit predefined dashboards."

~ Luka Kacil, Co-founder and CTO

For a small team managing multiple products, an API, enterprise workflows, and a web app this was unsustainable.

Ad hoc questions that didn't fit existing dashboards required engineering resources, customer interviews, and iteration cycles.

The real problem wasn't the data. It was making that data explorable for people who wanted quick answers and didn't have the technical expertise.

Why Chat Alone Didn't Solve the Problem

Shovels experimented with chat-based interfaces connected directly to their database through a local MCP (Model Context Protocol) setup.

The idea was simple: let users ask questions in natural language, and let the AI query the database directly.

Early results were promising, but the experience quickly became inefficient.

1. The "Start Over" Problem

A sales team might spend an entire conversation refining a query, for eg. finding solar contractors in LA with specific permit values. They'd get their results, export them to their CRM, and move on.

Next month, they'd need similar data with slight tweaks.

"Do you go in and do the whole thing again? It becomes cumbersome. It's not as frictionless as a clean UI that's built exactly for this use case."

~ Luka Kacil, Co-founder and CTO

2. The Visualization Gap

Construction data is inherently visual. Trends over time, geographic distributions, comparative analysis, these need charts and graphs for better visualization and understanding.

"People going in and analyzing, they need to see some charts to make sense of this. You want to see trends over states over the past decade. You can get this in table format. But it's not great, it's just not the best visualization."

~ Luka Kacil, Co-founder and CTO

Chat returned text and tables, real, actionable insights stayed buried.

3. The Conversation Drag

Perhaps most frustrating: the AI would ask follow-up questions. Sometimes five or six in a row.

"You just feel overwhelmed. Now I have to answer with one long paragraph before we can continue. There's so much friction in this and the pace just stops."

~ Luka Kacil, Co-founder and CTO

While incorporated with the promise of speed and flexibility, chat resulted in more typing, waiting and as a result increased friction.

Shovels needed a way to combine the flexibility of conversation with the clarity and speed of a structured interface.

Replacing Friction with Generative UI

The turning point came when Luka discovered C1, our Generative UI API.

Instead of forcing users to type out every detail, generative UI could present structured choices: buttons, multi-select forms, dropdowns.

The AI still drove the conversation, but now it could show options instead of asking for them in text.

"When I saw the generative UI, especially when it came to the forms and all these interactive elements where the answer or selection was already provided to the user, that really clicked. This is a really smooth user experience."

~ Luka Kacil, Co-founder and CTO

For Shovels, this solved three problems at once:

  • Visual answers: Charts and graphs rendered directly in the conversation
  • Guided exploration: Users select from relevant options instead of describing them
  • Reusable queries: The structured inputs could be saved and rerun
"This is the middle ground. It's going to cater to all these ad hoc use cases that might not be so frequent but very important, where people go in, deep dive, and they get the data out that they need."

~ Luka Kacil, Co-founder and CTO

Building Charlie: Integration and Architecture

The technical implementation was straightforward.

The Stack

Frontend
Next.js
Backend
MCP connected to database
Generative UI
C1 by Thesys
LLMs
ChatGPT / Claude
Database
Snowflake

The team followed Thesys's recommended path and integrated C1 largely out of the box. Their focus shifted from integration challenges to building the right workflows.

Why C1 Made the Difference

For Shovels, the biggest transformation was removing friction from how users interacted with the rich data they had.

The contrast with text-only chat is stark:

Before C1 (Text-based Chat):

  • User types detailed query
  • AI asks 5-6 follow-up questions
  • User writes long paragraph to answer
  • Results returned as raw tables
  • Want to tweak something? Start over

After C1 (with Generative UI):

  • User asks initial question
  • AI presents relevant multi-choice buttons and forms
  • User clicks selections
  • Results appear as charts and structured data
  • Queries are reusable and refinable
"What makes this a 10x experience is not just chat. It's the UI. Buttons, choices, visual feedback. You don't have to stop and write a long paragraph just to move forward."

~ Luka Kacil, Co-founder and CTO

By replacing text-heavy follow-ups with structured interactions, Charlie keeps users in flow and makes complex data feel approachable.

Exceptional UX Without Rebuilding the Product

With C1, Charlie now enables:

  • More Intuitive Analytics: Users explore complex construction data through interactive, visual interfaces instead of dense tables or long chat threads.
  • Faster Insight Discovery: Charts and guided inputs make trends easier to understand.
  • A Scalable Path Forward: Conversational usage now informs which workflows should evolve into permanent dashboards.

Shaping the Future of Construction Intelligence with Charlie

Shovels is continuing to expand Charlie as a dynamic analytics surface for exploration.

To prepare Charlie for broader adoption, the team is adding essential supporting features:

1. Chat History

Users can return to previous conversations and pick up where they left off, solving the "start over" problem from earlier chat experiments.

2. Smart Data Export

When users request large datasets, Charlie can:

  • Execute the query through MCP
  • Dump results to object storage
  • Return a direct download link

3. Workflow Refinements

The team is identifying the "minimum viable product" feature set needed to make Charlie worth charging for, making it a core product offering.

These workflows are designed to support performance, scalability, and cost control as the product moves toward broader adoption.

For Shovels, Generative UI has become the bridge between powerful construction data and a way their customers can actually use it.

"Chat is nice, but generative UI is the upgrade. It's what turns a powerful backend into something people want to keep using."

~ Luka Kacil, Co-founder and CTO

See how Generative UI can accelerate your AI product with Thesys

Thesys can help you save months of development, cut costs, and deliver interfaces your users trust.