Grafiti
Grafiti
TIMELINE
TIMELINE
6 MONTHS
6 MONTHS
ROLE:
ROLE:
PRODUCT DESIGN, USER RESEARCH
PRODUCT DESIGN, USER RESEARCH
TEAM:
TEAM:
6 ENGINEERS, 1 JR DESIGNER, 1 PM
6 ENGINEERS, 1 JR DESIGNER, 1 PM



Impact
30,000
30,000
30,000
MONTHLY ACTIVE USERS
MONTHLY ACTIVE USERS
MONTHLY ACTIVE USERS
-31%
-31%
-31%
DECREASE IN BOUNCE RATES
DECREASE IN BOUNCE RATES
DECREASE IN BOUNCE RATES
+50%
+50%
+50%
INCREASE IN RETENTION RATES
INCREASE IN RETENTION RATES
INCREASE IN RETENTION RATES
Project Summary
Project Summary
Grafiti was a chart search engine aimed at making data more accessible by curating visualizations from open, credible sources. (FRED, BLS, WHO, Our World in Data to name a few.)
As co-founder and lead product designer, I designed the platform from the ground up: from conducting user research, designing the user experience, setting up design systems, and running usability tests. The biggest challenges were finding harmony between two different design paradigms (a search engine and a data visualization tool) and balancing openness with credibility when helping users navigate sparse or unfamiliar content.
I led a product redesign that focused on improving clarity, context, and wayfinding, ultimately growing the product to over 30K monthly active users before being sunset due to funding constraints. This project taught me the critical difference between designing for users and designing for customers.


Problem
Problem
Designing both a search product and a data product.
Grafiti was a challenge to build for many reasons, the main one being that it was building both a search product, and a data visualization tool.
How do we fuse these two paradigms into a cohesive product that meets our users where they are?
The first version of the product was also the result of consensus. (Or maybe lack of conviction to go one direction?) It was trying to be both a search engine, a news source, and a way for its users to showcase their data visualization work. It created kind of a frankenstein of a user experience, which was obvious in the usage data. (High bounce rates, low user retentions rates, avg of 30 second spent on site.)
Grafiti faced retention challenges due to usability issues and unclear messaging.
While v1 aimed to be a chart engine for everyone, the lack of focus left users uncertain about the product’s purpose and audience. For v2, we prioritized sharpening the tool’s utility and clarifying its value proposition to better resonate with our target users.



Version 1 of Grafiti, born out of a weekend hackathon, and a bunch of competing philosohies.
Version 1 of Grafiti, born out of a weekend hackathon, and a bunch of competing philosohies.
Version 1 of Grafiti, born out of a weekend hackathon, and a bunch of competing philosohies.
Understanding our Current Users Better
Understanding our Current Users Better
To better understand how users were engaging with Grafiti, we began by auditing current usage patterns. We combined behavioral data from Hotjar with traffic insights from Google Analytics, and layered on qualitative feedback through a user survey, one-on-one interviews, and usability testing with repeat users. Our goal was to uncover not just what users were doing, but why.
“Like a Pinterest for Charts”
Some users saw Grafiti as a source of visual inspiration rather than a utility, describing it as “Pinterest for charts.” They valued browsing visualizations from major publishers to spark new story ideas or discover novel ways of presenting data.
Tension Between Openness and Credibility
The platform’s open contribution model raised questions around trust and authority. While some appreciated accessibility, others hesitated due to the lack of editorial oversight. This prompted us to reflect on our core identity: Should Grafiti be an open platform for all, or a curated space that prioritizes credibility?
Broken Wayfinding & Dead Ends
Many users hit dead ends, either landing on empty search results or failing to locate the search bar altogether. These moments of friction led to premature drop-offs, revealing critical gaps in navigation and information architecture.
These insights were both humbling and energizing. While users found value in the core idea, the research made it clear: we had a clarity problem. That realization became the foundation for how we approached the redesign.
To better understand how users were engaging with Grafiti, we began by auditing current usage patterns. We combined behavioral data from Hotjar with traffic insights from Google Analytics, and layered on qualitative feedback through a user survey, one-on-one interviews, and usability testing with repeat users. Our goal was to uncover not just what users were doing, but why.
“Like a Pinterest for Charts”
Some users saw Grafiti as a source of visual inspiration rather than a utility, describing it as “Pinterest for charts.” They valued browsing visualizations from major publishers to spark new story ideas or discover novel ways of presenting data.
Tension Between Openness and Credibility
The platform’s open contribution model raised questions around trust and authority. While some appreciated accessibility, others hesitated due to the lack of editorial oversight. This prompted us to reflect on our core identity: Should Grafiti be an open platform for all, or a curated space that prioritizes credibility?
Broken Wayfinding & Dead Ends
Many users hit dead ends, either landing on empty search results or failing to locate the search bar altogether. These moments of friction led to premature drop-offs and revealed critical gaps in navigation and information architecture.
These insights were both humbling and energizing. While users found value in the core idea, the research made it clear: we didn’t have a product problem, we had an execution and clarity problem. That realization became the foundation for how we approached the redesign.






Personas
Personas
We synthesized insights from our interviews into two primary personas to clarify who we were designing for and what they needed from the product. The first was the Data Journalist, seeking fresh angles and visual references for timely stories. The second, the On-the-Go Analyst, needed a fast, lightweight way to surface trends and extract insights with minimal friction. These personas helped anchor our design decisions around real user goals and behaviors.
We synthesized insights from our interviews into two primary personas to clarify who we were designing for and what they needed from the product. The first was the Data Journalist, seeking fresh angles and visual references for timely stories. The second, the On-the-Go Analyst, needed a fast, lightweight way to surface trends and extract insights with minimal friction. These personas helped anchor our design decisions around real user goals and behaviors.
Personas
We synthesized insights from our interviews into two primary personas to clarify who we were designing for and what they needed from the product. The first was the Data Journalist, seeking fresh angles and visual references for timely stories. The second, the On-the-Go Analyst, needed a fast, lightweight way to surface trends and extract insights with minimal friction. These personas helped anchor our design decisions around real user goals and behaviors.






Scoping out the Redesign
Scoping out the Redesign
To align around user needs and business goals, I facilitated a “How Might We…” workshop centered on our key outcomes. We landed on three guiding questions:
How might we help Data Journalists explore past coverage across diverse publishers?
How might we streamline content consumption to reduce friction?
From these prompts, we established core design principles to guide our decision-making:
Contextualization – Prioritize clarity without oversimplifying; great charts inform without losing nuance.
Clarity – Help users navigate with confidence and reduce the risk of dead ends.
Balance – Maintain platform openness while presenting information in a way that builds credibility and trust.
Transparency – Be upfront about our sources and processes; honesty fosters forgiveness and long-term trust.
These principles helped ensure our redesign was rooted not just in usability, but in values that resonated with both our users and our mission.
To align around user needs and business goals, I facilitated a “How Might We…” workshop centered on our key outcomes. We landed on three guiding questions:
How might we help Data Journalists explore past coverage across diverse publishers?
How might we streamline content consumption to reduce friction?
How might we attract and empower publishers to contribute content?
From these prompts, we established core design principles to guide our decision-making:
Contextualization – Prioritize clarity without oversimplifying; great charts inform without losing nuance.
Clarity – Help users navigate with confidence and reduce the risk of dead ends.
Balance – Maintain platform openness while presenting information in a way that builds credibility and trust.
Transparency – Be upfront about our sources and processes; honesty fosters forgiveness and long-term trust.
These principles helped ensure our redesign was rooted not just in usability, but in values that resonated with both our users and our mission.



Wireframing & Prototyping
Wireframing & Prototyping
The next challenge was to weave these design principles and ideas into a cohesive product experience that achieve the key outcomes we expect for our personas.
Below are some sketches and early prototypes of this exploration.
The next challenge was to weave these design principles and ideas into a cohesive product experience that achieve the key outcomes we expect for our personas.
Below are some sketches and early prototypes of this exploration.






Executing the Vision
Executing the Vision
With the goal of making reliable data more accessible, our team built a chart search engine that surfaced visual content from trusted, reputable sources. In a digital landscape crowded with noise and misinformation, we focused on curating high-quality, credible insights in one centralized, easy-to-navigate platform.
Main Font
Main Font
Main Font
SF Mono
SF Mono
SF Mono
AaBb
AaBb
AaBb






Prioritizing Clarity and Wayfinding on the landing page
In Grafiti v1, we noticed that new visitors often arrived on the homepage without a clear understanding of what the tool was for or how to begin. There was too much ambiguity around purpose, which led to confusion and drop-offs. For v2, we focused on making the search function unambiguous and central, both visually and conceptually. Click through below to see some of the changes and the design rationale behind them.


Back
<-
Next
->
From chaotic to clear—the design change that reduced bounce rates by 31%
(Click through below to navigate these slides.)


Back
<-
Next
->
From chaotic to clear—the design change that reduced bounce rates by 31%
(Click through below to navigate these slides.)


Back
<-
Next
->
From chaotic to clear—the design change that reduced bounce rates by 31%
(Click through below to navigate these slides.)


Back
<-
Next
->
From chaotic to clear—the design change that reduced bounce rates by 31%
(Click through below to navigate these slides.)
Back
<-
Next
->
Creating the chart card was one of the more nuanced challenges of this project. Each card needed to communicate a dense amount of metadata: title, source, date, verification status, and relevance, without overwhelming the user or compromising visual clarity.

Back
<-
Next
->
Creating the chart card was one of the more nuanced challenges of this project. Each card needed to communicate a dense amount of metadata: title, source, date, verification status, and relevance, without overwhelming the user or compromising visual clarity.

Back
<-
Next
->
Creating the chart card was one of the more nuanced challenges of this project. Each card needed to communicate a dense amount of metadata: title, source, date, verification status, and relevance, without overwhelming the user or compromising visual clarity.


The chart modal is probably the most challenging component to design, for many reasons.
One is that data can be structured in many different ways, which means it can also be expressed and sliced in a variety of ways.
Back
<-
Next
->

The chart modal is probably the most challenging component to design, for many reasons.
One is that data can be structured in many different ways, which means it can also be expressed and sliced in a variety of ways.
Back
<-
Next
->

The chart modal is probably the most challenging component to design, for many reasons.
One is that data can be structured in many different ways, which means it can also be expressed and sliced in a variety of ways.
Back
<-
Next
->
One of the biggest issues in early Grafiti was content scarcity. Many user searches returned no results, leading to drop-offs and user frustration. To address this, I collaborated with one of our engineers to design Sherlock, a Python script that triggered a web scrape job whenever a search yielded fewer than three results.
Back
<-
Next
->

One of the biggest issues in early Grafiti was content scarcity. Many user searches returned no results, leading to drop-offs and user frustration. To address this, I collaborated with one of our engineers to design Sherlock, a Python script that triggered a web scrape job whenever a search yielded fewer than three results.
Back
<-
Next
->

One of the biggest issues in early Grafiti was content scarcity. Many user searches returned no results, leading to drop-offs and user frustration. To address this, I collaborated with one of our engineers to design Sherlock, a Python script that triggered a web scrape job whenever a search yielded fewer than three results.
Back
<-
Next
->

Post Launch
Post Launch
This design helped us grow our userbase to the tune of 30K MAU, helped us raise a 1M dollar seed round, and get into Tech Stars NY (which we declined)
Shortly after raising that round, our team decided to pivot into building a B2B search tool to chase profitability using the same Grafiti search technology.
Here are a few notable pieces of praise and feedback after we launched the redesign:
This design helped us grow our userbase to the tune of 30K MAU, helped us raise a 1M dollar seed round, and get into Tech Stars NY (which we declined)
Shortly after raising that round, our team decided to pivot into building a B2B search tool to chase profitability using the same Grafiti search technology.
Here are a few notable pieces of praise and feedback after we launched the redesign:


Post Launch
This design helped us grow our userbase to the tune of 30K MAU, helped us raise a 1M dollar seed round, and get into Tech Stars NY (which we declined)
Shortly after raising that round, our team decided to pivot into building a B2B search tool to chase profitability using the same Grafiti search technology.
Here are a few notable pieces of praise and feedback after we launched the redesign:

Learnings
Learnings
Users Aren’t Always Customers
One of the biggest lessons I took away from Grafiti was understanding the difference between having users and having a viable business. By the time we shut down, we had grown to over 30,000 monthly active users: journalists, analysts, and curious readers who found real value in the tool. But without a sustainable business model or institutional funding, we couldn’t justify the infrastructure costs tied to OCR, cloud services, and ongoing development.
We faced real challenges: a market (newsrooms) that lacked purchasing power, high infrastructure costs (OCR, cloud services), and fundraising headwinds during the pandemic. Despite the traction, we ultimately had to shut the lights off.
Since then, I’ve become much more curious about the business side of product design. Whether I’m joining a company or starting something new, I now ask early questions about sustainability and revenue models. If monetization is part of the goal, I try to consider it from the start, not just as a business concern, but as a design constraint that can meaningfully shape what we build and how we prioritize.
I've spun a limited instance of the app here if you're interested in playing around.
Users Aren’t Always Customers
One of the biggest lessons I took away from Grafiti was understanding the difference between having users and having a viable business. By the time we shut down, we had grown to over 30,000 monthly active users: journalists, analysts, and curious readers who found real value in the tool. But without a sustainable business model or institutional funding, we couldn’t justify the infrastructure costs tied to OCR, cloud services, and ongoing development.
We faced real challenges: a market (newsrooms) that lacked purchasing power, high infrastructure costs (OCR, cloud services), and fundraising headwinds during the pandemic. Despite the traction, we ultimately had to shut the lights off.
Since then, I’ve become much more curious about the business side of product design. Whether I’m joining a company or starting something new, I now ask early questions about sustainability and revenue models. If monetization is part of the goal, I try to consider it from the start, not just as a business concern, but as a design constraint that can meaningfully shape what we build and how we prioritize.