Listening

From your voice
text.

Clean dictation that knows you’re in Slack — not formal email.

DictateP PromptA Action
slack.com

We've all done this — typed a half-formed thought into the box, hit enter, and then quietly negotiated with the answer.

You said

"fix the bug in this function"

What wisspa sent<task> Identify and fix the bug. </task>
<constraints> Preserve signature, explain reasoning. </constraints>
You said

"summarise this email but like, professional"

What wisspa sent## Task
Summarise the email for a professional audience.

## Tone
Polite, concise, no emoji.
You said

"rewrite this but make it less cringe"

What wisspa sentRewrite the following text.
Goals: remove forced enthusiasm, drop AI-tells, keep voice.
Length: within ±10% of original.

Three hotkeys. One for each kind of help.

Same gesture — hold, speak, release — different brains on the other side.

Prompt

The magic one

Rough spoken intent in. Structured prompt out, formatted for the AI you're already in.

P

Dictate

Filler removed, punctuation added, tone matched to the app you're in.

Action

Voice → shell, AppleScript, URL, app, or keystroke. 14 ship by default.

A
Demo · Prompt Mode → Cursor · 28 s

Watch a rough thought become a real prompt.

Same hotkey you'd use to dictate. Wisspa reads which AI you're in and formats accordingly — XML for Claude, headings for ChatGPT, terse for Cursor.

Voice-to-text is solved.

We're solving voice-to-good-prompt. The category exists. Wisspa lives one layer up.

Honest dashes only — no red Xs. Categories chosen because they're what people care about, not what we win on.

WisspaWispr FlowSuperwhisperApple Dictation
Structured prompt mode✓ Native
User-editable action registry✓ YAML
App-aware tone✓ Yes
Local-first / BYO key✓ YesCloud-basedLocal modelsOn-device

Competitor capabilities as published, mid-2026 — check their current docs. A dash means we don't claim it either way, not that it's missing.

Wisspa knows where you are.

The same spoken sentence comes out differently in Gmail, in Slack, in Cursor. Tone adapts to the app you're already typing into — no setting to flip.

Gmail
Polished

"Hi Maya — thanks for the quick turnaround on the brief. I have one note on section 3; happy to jump on a call if helpful."

Slack
Casual

"hey, did you see the brief? one note on §3, lmk if you wanna jump on a call"

Cursor
Technical

refactor the renderBrief() call to async — kicks off in §3 of the brief flow.

~/Library/Application Support/com.techguider.wisspa/actions/screenshot.yaml

14 actions ship. Add your own by typing.

Drop a YAML file into the actions folder. Voice → shell, AppleScript, URL, app, or keystroke. Hot-reloads. No restart, no compile.

Browse the 14 defaults →
id: screenshot
name: "Take screenshot"
triggers:
  - "take a screenshot"
  - "screenshot this"
type: keystroke
command: "cmd+shift+4"
requires_permissions:
  - screen_recording
# 13 more next door.
Privacy

Your keys. Your machine.
We can't see what you say to it.

Wisspa has no backend. No account. No telemetry. Audio goes to Groq under your key, transcripts to Anthropic under yours. That's the whole network footprint.

Be one of the first humans to prompt well.

Wisspa launches publicly soon. Join the waitlist and we'll email you the moment you can install it — no marketing slop, pinky promise.

macOS 13+ · Apple Silicon · BYO Groq + Anthropic keys