Persistent audio
Scrubber follows you across pages.
Hit play on Q3 FY25, navigate to news - the player stays pinned bottom-centre no matter where you go. Collapses to bottom-right when you want it out of the way.
A three-column workspace built around the actual call. Events list on the left. Transcript with speaker chips in the centre. AI-powered Catalysts and Risks panel on the right. Audio scrubber pinned at the bottom. Filter chips for Earnings, Events, Press Releases, and Filings.
Filter events
August 1, 2025
Thank you, Suhasini. Good afternoon, everyone. Services revenue reached an all-time high of $25.5 billion, up 14% year-over-year. Our installed base of active devices crossed 2.35 billion.
Gross margin was 46.3%, towards the high end of our guidance. Today we are announcing a new authorization of $110 billion - the largest in our company's history.
Our next question comes from Wamsi Mohan with Bank of America.
Catalysts
"Services revenue reached an all-time high… +14% YoY."
"We are announcing a new authorization of $110 billion."
Risks
"DRAM and NAND inflation; GM guide -50 bps QoQ."
"China revenue declined 8% YoY at constant currency."
The filter sidebar
The events list is filtered by four mutually-toggleable category chips. Click "Filing" to pull every 10-K, 10-Q, 8-K, Form 4 insider transaction, and Form 25-NSE removal notice tied to the ticker. Click "Earnings call" to narrow back down to quarterly transcripts. Multi-select works.
Filter events
Earnings call
Quarterly conference calls. Audio + speaker-segmented transcript + auto-summary. type=transcript, year>0, quarter>0
Events
Investor days, keynotes, analyst meetings. Treated as transcripts without a quarter. type=transcript, quarter=0
Press release
Buyback announcements, dividend resets, M&A press releases. HTML-rendered in-pane. type=press-release
Filing
SEC filings - 10-K, 10-Q, 8-K, Form 4 (parsed XML), Form 25-NSE. type=filing
Anatomy of an event row
Each row in the events list shows the filing date (MMM d, yyyy), the event title (two-line clamp), the type tag (uppercase pill), and an audio icon if a recording exists. Selected row gets a darker background. Click switches the centre column.
The list paginates 20 per page. Prev / "Page 1 of 4" / Next sits at the bottom. The first event is auto-selected on mount. When you change ticker, the AI summary streaming cancels and re-resets.
DATE
Filing date, newest first
TITLE
Two-line truncation, translatable
TYPE
Category label in uppercase
Click opens parsed XML: reporting owner, address, transaction table (security, date, code, shares, price, shares-owned-after).
Speaker context, attached
The transcript renderer groups speech by speaker. Each speaker's name gets a bold heading, then the paragraphs they said. Prepared remarks from the CFO sit above a clean break from Q&A. Suhasini's hand-off line is never confused with the actual analyst question that follows.
Tenure · 13y
Tenure · 11y
Tenure · 4y
Tenure · -
Live transcript example
Thank you, Suhasini. Good afternoon, everyone. Services revenue reached an all-time high of $25.5 billion, up 14% year-over-year. Our installed base of active devices crossed 2.35 billion.
Gross margin came in at 46.3%, towards the high end of our guidance. Today we are announcing a new authorization of $110 billion - the largest in our company's history.
Catalysts
"Services revenue reached an all-time high… +14% YoY."
- Tim Cook · CEO
"We are announcing a new authorization of $110 billion."
- Luca Maestri · CFO
"Strong enterprise pipeline build in EMEA, week one."
- Tim Cook · CEO
Risks
"DRAM and NAND inflation; GM guide -50 bps QoQ."
- Luca Maestri · CFO
"China revenue declined 8% YoY at constant currency."
- Luca Maestri · CFO
"Q4 revenue to grow low-single digits, FX -100 bps."
- Luca Maestri · CFO
The AI panel
The right column doesn't write prose. It runs a streaming model over the transcript and emits structured Catalysts and Risks. Each card has a number, a one-line headline, a direct quote from the call, the speaker who said it, and the timestamp.
Three more surfaces
Persistent audio
Hit play on Q3 FY25, navigate to news - the player stays pinned bottom-centre no matter where you go. Collapses to bottom-right when you want it out of the way.
Layout modes
Click the expand button on the centre or right column. The other collapses to a 50-px spine with a vertical label. 'neutral' | 'main-expanded' | 'summary-expanded' - three modes, animated transitions.
Centre column expanded
Parsed filings
HTML filings render in an iframe with srcdoc. Form 4 insider transactions and Form 25-NSE removal notices are XML - we parse them and render the actual transaction table:
| Code | Shares | Price |
|---|---|---|
| S (D) | 511,000 | $218.54 |
| M (A) | 511,000 | - |
Cross-quarter sweep
The events list paginates 20 per page, ordered newest-first. Open Q3 FY25, click Q2, the centre column swaps the transcript and the right column cancels the running summary and spins up a new one. The audio player on the bottom keeps playing the call you started.
Investor Relations · streamed, structured, source-linked
Connect a broker or start with a manual portfolio - every feature is live the moment you sign up.
Cookie Settings
We use cookies to improve your experience. By continuing to use our site, you accept our use of cookies. Read our cookie policy
These cookies are essential for the website to function properly and cannot be disabled.
These cookies help us understand how visitors interact with our website to improve user experience.
These cookies are used to show you relevant advertisements and measure the effectiveness of our campaigns.