Skip to content

Add wispr-flow extension#24539

Closed
mattiacolombomc wants to merge 2 commits intoraycast:mainfrom
mattiacolombomc:ext/wispr-flow
Closed

Add wispr-flow extension#24539
mattiacolombomc wants to merge 2 commits intoraycast:mainfrom
mattiacolombomc:ext/wispr-flow

Conversation

@mattiacolombomc
Copy link

@mattiacolombomc mattiacolombomc commented Jan 15, 2026

Description

Wispr Flow - Control Wispr Flow voice-to-text directly from Raycast.

Description

Voice dictation on macOS can be tedious to control:

  • Switching between keyboard and mouse to start/stop recording breaks the flow
  • Opening the app every time wastes precious seconds
  • No quick way to control dictation while staying focused on your work

This extension integrates Wispr Flow directly into Raycast, enabling hands-free voice-to-text control with simple keyboard commands.

Features

  • Start Recording - Begin voice dictation instantly with a single command
  • Stop Recording - End recording without leaving your keyboard
  • Open App - Quick access to Wispr Flow app
  • Installation Check - Automatic detection with download link if Wispr Flow is not installed
  • First-time Onboarding - Welcome screen for new users

Commands

Command Description Mode
Wispr Flow Main menu with all actions view
Start Recording Begin voice dictation no-view
Stop Recording End voice dictation no-view
Open Wispr Flow Open the app no-view

Screencast

CleanShot.2026-01-16.at.00.59.29.mp4

Checklist

- Wispr Flow Raycast Extension - v1.0.0
- Update GitHub link to raycast/extensions
- Initial commit: Wispr Flow Raycast extension
@raycastbot raycastbot added the new extension Label for PRs with new extensions label Jan 15, 2026
@raycastbot
Copy link
Collaborator

Congratulations on your new Raycast extension! 🚀

Due to our current reduced availability, the initial review may take up to 10-15 business days.

Once the PR is approved and merged, the extension will be available on our Store.

@mattiacolombomc mattiacolombomc marked this pull request as ready for review January 16, 2026 00:03
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 16, 2026

Greptile Summary

This PR adds a new Wispr Flow extension that enables voice-to-text control directly from Raycast, with keyboard commands for starting/stopping recording and opening the app.

Key Changes:

  • Created main view component with onboarding flow and installation detection
  • Implemented three no-view commands for quick keyboard access (start, stop, open)
  • Added proper error handling with download prompts when app is not installed
  • Included first-time onboarding experience using LocalStorage
  • Proper metadata screenshots and documentation included

Issues Found:

  • One formatting issue in wispr-flow.tsx:217 where @mattiacolombomc needs backticks to prevent user mention interpretation

Confidence Score: 4/5

  • This PR is safe to merge once the @ symbol formatting issue is fixed
  • Well-structured extension with clean code organization, proper error handling, and complete documentation. One minor syntax issue with @ symbol that needs fixing to prevent rendering issues.
  • extensions/wispr-flow/src/wispr-flow.tsx requires @ symbol fix

Important Files Changed

Filename Overview
extensions/wispr-flow/src/wispr-flow.tsx Main view component with onboarding flow, installation checks, and action list - one formatting issue with @ symbol
extensions/wispr-flow/src/utils.ts Utility functions for installation detection and onboarding state management - clean implementation
extensions/wispr-flow/package.json Extension configuration with 4 commands (1 view, 3 no-view) - properly structured

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

10 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
@raycastbot
Copy link
Collaborator

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

@raycastbot raycastbot added the status: stalled Stalled due inactivity label Jan 30, 2026
@mattiacolombomc
Copy link
Author

hey @pernielsentikaer , any chance you could review this one also please? 🙏 (I also opened #24478 )
thanks in advance!

@raycastbot raycastbot removed the status: stalled Stalled due inactivity label Jan 30, 2026
@pernielsentikaer
Copy link
Collaborator

Hi 👋

It looks like we already have Raycast Store: Wispr Flow Dictionary by @cv087 in the store, which also deals with Wispr. Maybe we can combine them both inro on

@pernielsentikaer pernielsentikaer marked this pull request as draft February 10, 2026 07:07
@mattiacolombomc
Copy link
Author

@pernielsentikaer sorry but how is that possible? That PR has been opened on Jan 19th, I opened mine of Jan16th...

@pernielsentikaer
Copy link
Collaborator

It happens from time to time, unfortunately, since my backlog was around 600 (which was assigned to me), and the other one was not assigned to anyone. My colleague, who is also working on reducing the queue, took that one.

Sometimes, it occurs that smaller or unassigned tasks are merged first. We try our best to prevent this, but in this case, it happened.

@cv087, it looks like you both made the same integration, but this one has a deeper integration and more features. It would be great to combine them into one since, in the end, it only benefits the end user using it.

@05bmckay 05bmckay mentioned this pull request Feb 10, 2026
5 tasks
@05bmckay
Copy link
Contributor

05bmckay commented Feb 10, 2026

Hey @mattiacolombomc, following @pernielsentikaer's suggestion to unify the Wispr Flow extensions, I've updated PR #25218 to include your voice control commands (start/stop recording, open app) alongside the transcription history and @cv087's dictionary features. All in one extension.

You're listed as a contributor. Would love your feedback: #25218

@mattiacolombomc
Copy link
Author

amazing job, @cv087! love all the nifty features!
glad to be one of the contributors! ;)

@christi4nity
Copy link
Contributor

same to you @mattiacolombomc ! stronger together!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new extension Label for PRs with new extensions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants