FreshworksWebAI Shipped

Freshworks’ Demo Hub. A home for every demo, from an agency design to a live page.

Freshworks’ demo page came to me as an agency design. I owned the redesign through a brand change, built and tested ideas with Claude Code, and prepared the dev handover in Figma. It’s live at freshworks.com/demos.

Role
Product Designer
With
Product manager, engineering, stakeholders
Company
Freshworks
Year
2026
Methods
Research, prototyping with Claude Code, Figma, dev handover
What happened
Live on freshworks.com, built from my reference prototype.
The live Explore demos page: a featured demos list, a video stage and the demo’s pitch
The same page on a phone
Live on freshworks.com
Where it started

It started as an agency design.

I took the demo page over from an agency and redesigned it to the brand guidelines at the time.

Before that version launched, Freshworks updated its brand, so I went back to the page in the new look.

The agency design: a carousel with a headline over the product shot, and a video grid with placeholder copy
My first redesign: a large serif heading, a carousel of color-blocked demo cards and a filterable library
The agency design, then my first redesign
Research

Looking at how others do it.

I roughed out the page in the new brand, then looked at other demo pages and motion galleries to see how they get someone to the right demo.

GSAP’s demo gallery, with its stacked spotlight, shaped the hero.

My first pass in the new brand: a dark hero with a demo list beside a video stage, above a placeholder library
First pass in the new brand
How I worked

Building ideas instead of describing them.

I built my ideas as working pages with Claude Code, so I could click through a layout, change it and try again the same day.

The chaptered player came out of those rounds.

  1. BuildIdeas as pagesEach idea became a page I could click through.
  2. ChooseWhat made one winA layout stayed if it put the video first, laid the demo thumbnails out in a way that made sense, and kept the titles clear.
  3. RefineInto FigmaThe ones that held up went into Figma, where I refined them and ran the reviews.
  4. Hand overSpecs and a prototypeEvery state written up in Figma, with a reference prototype for motion and behavior.
How the work moved
Three options

Three options for review.

A carousel you page through, a list beside a video stage, and panels that open one at a time.

Each one was a working page, so reviewers could click through it.

Option one: a carousel of demo cards you page through
Option two: a list of featured demos beside a video stage and its description
Option three: dark panels that open one demo at a time
The three options
The pick

Option two won.

People come to Demo Hub to watch the demos, and option two puts the video front and center in the hero. It also feels more premium. The agency carousel put headlines on top of product shots. Option two gives the list, the video and the description their own columns.

The other featured demos sit stacked behind the one playing.

Live · choosing a featured demo
One filter

One filter for the library.

An early version filtered the featured demos and the library separately. Two filters was one too many, so I kept one: experience.

Each card also says whether it’s a video or an interactive tour.

Live · filtering by experience
The player

Watching a demo.

The video takes the full width, with the title and description below and Book a demo close by. On a phone, it opens as a bottom sheet.

When the phone version first came back from development looking off, I updated the reference prototype to show how it should behave.

Live · desktop and phone
Chapters

A demo you can skip through.

Long demos are hard to sit through. Chapters let someone jump to the part they came for.

A labeled track under the video, and pills at the end to go back to one.

From my reference prototype. The live player doesn’t have chapters.

Prototype · jumping between chapters
The handover

The handover, in Figma.

Page mockups at each breakpoint, every player state from playing to locked to ended, and components with notes for developers.

The reference prototype covered motion and behavior. See the live page

Page mockups of option two at desktop, laptop and tablet widths
The video player playing, handing off, locked and ended, at each width
Notes for developers on how the phone player scrolls when its content runs long
Dev handover in Figma