Flurf — Case Study
Case Study · Client Brief · Browser Extension UI

Flurf —
your enterprise app,
now self-driving.

A browser extension UI design commissioned by Flurf Labs — a Chennai-based AI startup building an autonomous browser agent that lets enterprise teams navigate complex software using plain English voice and text commands.

Client Brief · Startup
Flurf Labs, Chennai
Browser Extension (Chrome)
20 screens · Light & Dark themes
Figma
Splash
Login
Home dark
Home light
Chat light
Chat dark
History dark

A real startup. A real brief. A unique design challenge.

Flurf is not a personal project — it is a commissioned design for a real product from Flurf Labs, a startup founded by a junior colleague based in Chennai. The brief was clear: design the browser extension UI for their AI-powered autonomous browser agent, and make it feel genuinely different from anything else in the market.

Flurf's product is technically ambitious. It sits as a browser extension inside enterprise applications and lets employees control the software using plain English — "create a new account for John" or "generate this month's sales report" — without clicking through menus. The AI handles the navigation. This was my first experience designing for an AI product, and it fundamentally changed how I think about interface design for intelligent systems.

The Client Brief

"We're building an autonomous browser agent for enterprise software. We want a unique, premium design for the browser extension interface — the chat panel users interact with to give commands. It needs to feel powerful, trustworthy and different from anything else out there. Light and dark themes both required."

Flurf Labs · Chennai · 2024
20
screens designed across light and dark themes
2
complete theme systems — dark and light
1st
AI product interface designed — a new challenge entirely

Designing for an AI agent — not a normal app.

Before designing anything, I needed to deeply understand what Flurf actually does — because designing a UI for an AI agent is fundamentally different from designing a standard app. The interface isn't showing the user content. It's showing the user an intelligent system taking action on their behalf.

"Where is that button again?" — the question that started Flurf. Enterprise software is powerful but too complex. Flurf makes it self-driving.

🎯

The core problem Flurf solves

Enterprise software like CRMs, ERPs and support tools have hundreds of features — but employees use maybe 20% of them because the rest are too hard to find. Flurf eliminates that gap by letting anyone navigate the software with plain English.

🤖

An agent, not a chatbot

Unlike a chatbot that answers questions, Flurf actually executes tasks. When a user says "create account," the extension navigates the software and completes the action. The UI needed to communicate this distinction — showing execution status, not just responses.

🏢

Enterprise context = trust first

Enterprise users are cautious. They need to know exactly what the AI is doing at every step — not a black box. The design had to show transparency: what command was received, what's being processed, what action was initiated, what was completed.

The competitive advantage

Unlike competitors that operate on a remote browser, Flurf runs on the user's own browser — making it faster, more reliable and fully aware of the application's context. The design needed to communicate this speed and intelligence visually.

Dark, intelligent, minimal. Like the product itself.

The design direction was defined by one question: what does an intelligent system that takes action on your behalf look like? Not a toy. Not a standard SaaS tool. Something that feels genuinely powerful — like software that knows what it's doing.

The answer was a dark-first design system built around deep navy backgrounds, electric blue as the only accent colour, and an interface stripped of everything unnecessary. If a UI element doesn't help the user give a command or understand what the AI is doing, it shouldn't exist.

Dark Theme — Primary

Deep navy `#0d1117` background. Electric blue `#2563eb` accents. Lime yellow for history avatars. Designed for extended professional use — easy on the eyes during long work sessions in enterprise environments.

Splash dark Home dark Chat dark

Light Theme — Secondary

Clean white background with light grey surfaces. Same blue accent system. Designed for users in bright environments or who prefer a lighter interface. Both themes use identical component structures — only surface colours change.

Home light Chat light History light

The decision to lead with dark theme was deliberate. Flurf's target users — enterprise employees navigating complex software — often work in dimly lit offices for extended periods. Dark mode reduces eye strain during long sessions while also making the blue action indicators and status signals more visually prominent. The light theme provides an alternative without compromising the visual hierarchy.

First contact with the product. Set the tone immediately.

The splash and login screens establish the visual identity of Flurf before any interaction happens. The splash uses the logo mark alone — three horizontal lines forming a stylised "F" shape — centred on pure dark navy. No text, no explanation. Just the mark. This builds recognition and communicates confidence.

Splash → Login → Sign Up
Three auth screens establishing brand identity and secure entry to the extension.
Logo mark only
Logo Mark
Splash wordmark
Splash
Login
Login
Sign Up
Sign Up

The login screen uses dark card-style input fields on the navy background — keeping the enterprise feel consistent from the first screen. Google and Apple social login options reduce friction for enterprise users who are already authenticated through their organisation's SSO. The "New here? Click here" pattern at the bottom keeps sign-up accessible without cluttering the login flow.

↑ Dark auth screens are unconventional — most extensions use white. This sets Flurf apart immediately.

The command centre. Minimal and immediately useful.

The home screen of the extension serves as the command centre. It opens with a search/command input at the top — the primary action users take — followed by a Quick Start grid of four pre-configured shortcut actions, and a History section showing recent conversations.

Home dark Home light

Dark and light — same structure, different surfaces

The home screen architecture is identical across both themes: command input at top, Quick Start 2×2 grid below, History list at the bottom. The Quick Start cards are intentionally empty placeholders in the design — they are populated dynamically by the AI based on the user's most frequent commands for their specific enterprise application.

The History section shows recent conversations with avatar identifiers and timestamps. This allows users to resume a previous session — for example, returning to a complex multi-step workflow they started earlier — without re-entering their command from scratch.

↑ Quick Start powered by AI learning — not static shortcuts
Home Screens — All States
Dark primary, light secondary, early wireframe exploration — showing the design evolution.
Home dark voice
Home — Dark
Home dark v2
Home — Dark v2
Home dark v3
Home — Dark v3
Home light
Home — Light
Home light v2
Home — Light v2

The most critical screen. Where commands become actions.

The chat interface is the heart of Flurf — where users give commands and watch the AI execute them. Designing this screen required solving a unique problem: how do you show an AI agent taking action in real time in a way that feels reassuring rather than mysterious?

The answer was the Action Status Card — a four-stage indicator that shows exactly what the AI is doing at each moment in the execution pipeline.

📥
Received
⚙️
Processing
🚀
Action Initiate
Completed

The 4-stage action status card — shown inline in the chat after every command execution

Chat light voice Chat light text

Light theme — text and voice states

The chat interface supports both text and voice input. The text input state shows a minimal "How Can I Help You?" placeholder with a microphone icon and "Go" button. The voice recording state replaces the text with an animated waveform — showing the user their voice is being captured in real time.

When a voice message is sent, it appears as a playable waveform in the conversation — not transcribed text. This preserves the naturalness of voice interaction and lets users replay what they said if the action doesn't match their intent.

↑ Voice shown as waveform — not transcribed — preserving natural communication feel
Chat dark voice Chat dark text

Dark theme — same interaction, different atmosphere

The dark theme chat interface uses the same structural layout but creates a completely different atmosphere — the navy background makes the blue action indicators and status cards more visually prominent. In a busy enterprise environment, the high contrast helps users quickly spot what stage their command is at.

The action status card uses a border and slight background to distinguish it from regular chat messages — making it immediately clear that this is system feedback, not a response. Each stage has its own icon, giving users an at-a-glance understanding of progress without reading the label.

↑ Action card visually distinct from chat messages — system feedback vs conversation
All Chat States
Light and dark variants across empty, voice recording, voice playback, and action completion states.
Chat light empty
Light — Empty
Chat light recording
Light — Recording
Chat light playback
Light — Playback
Chat light action
Light — Action Done
Chat dark empty
Dark — Empty
Chat dark recording
Dark — Recording
Chat dark action
Dark — Action Done
Chat dark voice
Dark — Voice Playback

Every command. Instantly replayable.

One of Flurf's core features is Command History — the ability to access and re-execute any previous command. The history screen shows all past conversations in a sortable list. This is particularly powerful for enterprise users who run the same complex workflows repeatedly — a "generate monthly report" command used every month can be replayed in one tap.

History light History dark

Sort, find and replay

The history screen uses a clean list format — avatar identifier, conversation name, and timestamp for each entry. A "Sort by" control lets users organise by date, frequency or type. The "Show More" link on the home screen previews recent history without overwhelming the dashboard.

In the dark theme, history items use lime yellow avatar indicators — a secondary accent colour that creates visual interest and helps users distinguish between different conversation threads at a glance. This lime choice was deliberately unconventional — it creates a distinctive visual identity without compromising the professional tone.

↑ Lime yellow in dark theme — distinctive, memorable, still professional

Why each decision was made.

Every visual and structural choice in the Flurf extension UI was made in response to the client brief, the product's technical context, or the specific needs of enterprise users.

🌑

Dark-first design system

Enterprise employees use Flurf during long work sessions. Dark theme reduces eye strain, makes the blue action indicators more visible, and gives the product a premium feel that distinguishes it from standard browser extensions.

Client brief: "make it feel powerful and unique"
🔵

Single accent colour — electric blue

One accent colour across the entire system keeps the interface focused. Blue is used exclusively for interactive elements — the logo, CTAs, input borders, action indicators. This creates a clear visual language: blue = action, everything else = information.

Design principle: colour as meaning, not decoration
📊

Action Status Card — 4 stages

The most important design decision in the project. Showing Received → Processing → Action Initiate → Completed in the chat makes the AI's execution transparent. Enterprise users need to know what's happening — not just trust a black box. This card builds confidence in the system.

Product insight: AI agents need transparency, not just results
🎙️

Voice shown as waveform, not text

When a voice command is sent, it appears as a playable waveform in the chat — not a transcription. This preserves the naturalness of voice interaction and avoids the cognitive dissonance of seeing your spoken words turned into text mid-conversation.

UX principle: preserve the modality of input in the output

Quick Start grid — AI-powered shortcuts

The four Quick Start cards on the home screen are not static shortcuts. They are designed as dynamic placeholders populated by the AI based on the user's most frequent commands in their specific enterprise application. This personalisation is core to Flurf's value proposition.

Product feature: AI learns and surfaces your top actions
🔤

Logo mark on splash — no text

The splash screen shows only the Flurf logo mark — three horizontal lines forming an F shape — with no wordmark. This builds brand recognition through form alone and communicates the confidence of a product that doesn't need to explain itself on first load.

Brand principle: mark recognition over immediate explanation

What designing for a real startup taught me.

Flurf was my first client brief — designing for someone else's product vision rather than my own. It was a completely different experience from personal projects, and it taught me things I couldn't have learnt any other way.

  • Designing for AI is a new discipline. A standard app shows content. An AI agent shows intent, action and state. The Action Status Card — Received, Processing, Action Initiate, Completed — emerged from trying to solve that fundamental difference. Showing what the AI is doing at every step was the most important UX decision in the entire project.
  • Client briefs force you to solve someone else's problem. With personal projects you naturally gravitate toward problems you understand. With Flurf I had to deeply understand an enterprise AI product I had no prior experience with. That research — reading the website, understanding the competitive landscape, understanding why enterprises resist new tools — directly shaped every design decision.
  • The dark-first direction was a risk that paid off. Most browser extensions use white interfaces. The brief asked for something unique. Going dark-first was the boldest interpretation of that brief — and it created a design identity that immediately sets Flurf apart from every other extension in the Chrome store.
  • Delivering both light and dark themes is harder than it looks. It's not simply inverting colours. Every component has to be reconsidered — shadows that work on light backgrounds don't work on dark ones, border weights that define cards on white need to be lighter on dark, accent colours need different opacity levels depending on the surface they sit on. This project significantly improved my understanding of design systems.
  • If I were to continue, I'd design the onboarding flow. The current screens cover the core extension experience. A complete v2 would include a guided first-use experience — connecting Flurf to a specific enterprise application, setting up the AI training, and designing the first successful command moment. That onboarding is where most enterprise software adoption fails, and getting it right is critical for Flurf's growth.

Visit the Flurf Labs website

See the product this design was built for — an autonomous browser agent for enterprise software.

Visit flurf-ai.framer.website →