How to Listen to Perplexity Answers

By Elliott Tong

To listen to Perplexity answers, install the Alexandria Chrome extension, then open any search on perplexity.ai. Alexandria detects Perplexity's React-based response containers using CSS :has() selectors to find elements containing both prose content and the action toolbar. It waits for the animate-pulse loading indicator to disappear, then injects a play button beside Share, Download, and Copy. Click it to hear the answer read aloud with word-by-word highlighting.

Why Listen to Perplexity Answers Instead of Reading Them?

Perplexity answers often synthesise information from multiple sources into a coherent response with citations. A single answer can cover background context, the direct answer, related considerations, and source summaries — hundreds or thousands of words.

Listening lets you absorb that synthesis differently:

You can research while you listen

When Perplexity answers a research question, listening lets you click through to the cited sources, take notes, or sketch a plan while the answer plays. Your eyes are free to explore.

It suits Perplexity's cited format

Perplexity answers include inline citations like [1], [2], [3]. When listening, you can glance at the source list while the answer plays, connecting the citations to their sources without losing your place in the text.

You catch the full picture

Perplexity often provides context before the direct answer, and caveats or alternatives after it. When scanning, these are easy to skip. Listening forces you through the whole response, including the parts that add nuance.

You can chain questions faster

Perplexity's follow-up question flow is faster when you can listen to the previous answer while typing your next question. No need to finish reading before you continue.

How Alexandria Works with Perplexity

Alexandria's Perplexity adapter (610 lines of custom code) handles three challenges that generic TTS tools cannot:

React/Tailwind DOM detection

Perplexity is built with React and uses Tailwind CSS classes. Alexandria's adapter uses CSS :has() selectors to find response containers that contain BOTH prose content AND the action toolbar — ensuring it only matches actual AI answers, not other flex containers on the page [PerplexityAdapter.js, response selector: .gap-y-md.flex.flex-col:has(.prose):has(.-ml-sm)].

Tailwind animation streaming detection

Perplexity shows a pulsing animation (animate-pulse class) while generating answers. Alexandria checks for this Tailwind animation class, along with streaming and loading class patterns, to determine when the answer is complete [PerplexityAdapter.js, isStreaming(), lines 389-412].

Action toolbar injection

Perplexity's action buttons (Share, Download, Copy, Rewrite) live in a specific flex container with Tailwind spacing classes. Alexandria targets this container precisely using the .-ml-sm.gap-xs class pattern and injects its button at the start of the row [PerplexityAdapter.js, findAnchor(), buttonAnchor selector].

Multi-response state synchronisation

Each answer in a search thread gets its own play button. When you click one, it shows the playing state while all others show idle. Switching answers mid-playback stops the first and starts the second [PerplexityAdapter.js, responseButtons Map + _activeResponseElement + data-flowread-perplexity marker].

Tips for Listening to Perplexity Effectively

  1. Start with research questions

    Perplexity's best use case for listening is when you've asked it to research something: compare options, explain a concept, or summarise a topic. These source-backed, structured answers are ideal for audio.

  2. Follow citations while listening

    Perplexity answers include numbered citations. While listening, you can click the source links or scroll through the source summaries. The word highlighting keeps your place in the text.

  3. Chain follow-up questions

    Listen to one answer while typing your follow-up question. Perplexity's conversational flow works well this way — you can absorb the previous answer while formulating the next question.

  4. Speed up for summaries

    At 1x, a 500-word answer takes about 4 minutes. At 1.5x, it's under 3 minutes. Alexandria's free tier goes up to 5x. Speed up when Perplexity is summarising sources you've already read.

How to Set Up Text-to-Speech for Perplexity

Setting up Alexandria takes about 30 seconds. Once installed, play buttons appear automatically in every Perplexity search.

1

Install the Alexandria Chrome Extension

Go to the Chrome Web Store and click "Add to Chrome". Alexandria needs permission to access page content so it can read text aloud and inject play buttons.

2

Open Perplexity in Your Browser

Navigate to perplexity.ai and sign in if you have an account. Alexandria works with both free and Pro accounts.

3

Wait for Answers to Finish Generating

Ask a question or open an existing search. If Perplexity is still generating an answer (you'll see a pulsing animation), wait for it to complete. Alexandria only shows the play button once generation finishes.

4

Find the Play Button in the Action Toolbar

Look below each AI answer for the action toolbar — the row with Share, Download, Copy, and Rewrite buttons. Alexandria's play button appears at the start of this row.

5

Click the Play Button

Click the play button to start listening to that specific answer. Alexandria highlights each word as it reads, keeping you anchored in the text. The button changes to a pause icon while playing.

6

Adjust Playback Speed

Click the speed control to change how fast Alexandria reads. The free tier supports 0.5x to 5x. Start at 1x or 1.25x and increase as your brain adjusts.

7

Switch Between Answers

Click a different answer's play button to switch. The first answer stops automatically and the new one starts. Only one answer plays at a time.

Frequently Asked Questions

Start Listening to Perplexity

Perplexity's source-backed answers are detailed by design. That's the value — but it means more reading when you're trying to research quickly.

Alexandria lets you hear those answers while you click through sources, take notes, or formulate your follow-up question.

Add Alexandria to Chrome — Free

Takes 30 seconds to install. Open Perplexity and click play.