Font Selector Fabrie Write(AI)

👷editing…

AI Assistant:
Fabrie Write

Product design: Muki
UX design: Muki
UI design: Mao, Gaoyi
Prompt Engineer: Yiqi, Xiran, Muki

01

Framing

In 2023, after a year of launching the Fabrie whiteboard and completing a major technical refactor, we began exploring AI capabilities.

At the same time, products like Midjourney and ChatGPT were rapidly gaining traction, and many tools started expanding toward “AI + whiteboard” scenarios. As a natural canvas for AI-generated content, the whiteboard presented both an opportunity for feature expansion and product differentiation.

ChatGPT - chat-style, timeline-based interactions

fabrie - where AI meets whiteboards for spatial collaboration

However, most AI features on the market were limited to chat-style, timeline-based interactions, focusing mainly on text or image generation. Fabrie’s real strength lies in spatial collaboration. Simply embedding a chat window into the whiteboard would neither create differentiation nor bring meaningful value to our users.

Challenge

How might we leverage Fabrie’s spatial strengths to design AI features that truly enhance collaboration and document value—rather than becoming just another replaceable chat plugin?

02

Dicovering

I analyzed several AI tools (ChatGPT, Notion AI, Gamma, Tome, Miro, etc.) to understand differences in feature types, interaction patterns, and integration with core products.

  • Mainstream interactions are concentrated in chat windows or command-based sidebars

  • Most features focus on content generation, with limited integration into spatial objects

Two Core Capabilities of AI

Based on this research, AI capabilities can be broken down into two steps:

Step 1: Natural Language Processing — understanding user text input

Step 2: Content Generation — producing images, text, low-code, executable code, or video

Create from scratch

Within Step2: Content Generation, we identified two distinct modes:

  • Create from scratch: generating entirely new objects (e.g., sticky notes, mind maps)

  • Enhance existing: modifying current objects (e.g., change color, adjust style)

Commands: Traditional vs AI

Traditional commands rely on fixed buttons (e.g., pressing “Back” to return to the previous page)

AI commands rely on understanding natural language, breaking the one-to-one mapping between command and task → offering greater flexibility but also higher uncertainty

03

Ideation

Key Design Questions

A. Which interaction model should carry natural language input?

B. How should we distinguish between “create from scratch” and “enhance existing” in interaction design?

C. How can we reduce the learning curve and help users get started quickly?