GhostWriter

GhostWriter

just ghost write it.

You talk, it writes. Voice powered AI that turns speech into clean, ready-to-paste text, anywhere on your Mac.

Ehh
ugh it’s probably not gonna work but like we should try anyway umm and the thing is that the the new timeline was really bad and I think their um presentation was like you know not ready so umm I told the team the the new timeline and can you like check in with them about the um the project because I think we need to ugh sort it out before the the meeting on Friday and also I was wondering if you could probably you know mention the budget thing because honestly it’s been kind of confusing and I’m not sure if everyone is like on the same page about it ugh it’s probably not gonna work but like we should try anyway umm and the thing is that the the new timeline was really bad and I think their um presentation was like you know not ready so umm I told the team the the new timeline and can you like check in with them about the um the project because I think we need to ugh sort it out before the the meeting on Friday and also I was wondering if you could probably you know mention the budget thing because honestly it’s been kind of confusing and I’m not sure if everyone is like on the same page about it ugh it’s probably not gonna work but like we should try anyway umm and the thing is that the the new timeline was really bad and I think their um presentation was like you know not ready so umm I told the team the the new timeline and can you like check in with them about the um the project because I think we need to ugh sort it out before the the meeting on Friday and also I was wondering if you could probably you know mention the budget thing because honestly it’s been kind of confusing and I’m not sure if everyone is like on the same page about it It’s probably not going to work, but we should try anyway. The new timeline was really bad, and I think the presentation wasn’t ready. I told the team about the revised timeline. Can you check in with them about the project? We need to sort it out before the meeting on Friday. I was also wondering if you could mention the budget situation, because I’m not sure everyone is on the same page about it. It’s probably not going to work, but we should try anyway. The new timeline was really bad, and I think the presentation wasn’t ready. I told the team about the revised timeline. Can you check in with them about the project? We need to sort it out before the meeting on Friday. I was also wondering if you could mention the budget situation, because I’m not sure everyone is on the same page about it. It’s probably not going to work, but we should try anyway. The new timeline was really bad, and I think the presentation wasn’t ready. I told the team about the revised timeline. Can you check in with them about the project? We need to sort it out before the meeting on Friday. I was also wondering if you could mention the budget situation, because I’m not sure everyone is on the same page about it.

Works everywhere

Cursor
Cursor
VS Code
VS Code
Claude
Claude
ChatGPT
ChatGPT
Gmail
Gmail
Notion
Notion
Arc
Arc
Figma
Figma
Notes
Notes
Messenger
Messenger

GhostWriter types into whatever app is in focus - if you can type in it, GhostWriter works in it.

Three steps. That's it.

No setup wizards, no learning curve. Hold, speak, done.

G

Hold shortcut

Press and hold your keyboard shortcut. GhostWriter starts listening.

Speak naturally

Talk freely - with ums, fillers, self-corrections. Don't overthink it.

Release & done

GhostWriter transcribes, cleans, formats, and pastes - instantly.

A peek inside

Meet your new writing companion

A beautiful, focused app that stays out of your way until you need it.

Ghosty

Welcome back, Sarah

Hold ⌘⌃G to speak -
GhostWriter handles the rest

Hold ⌘⌃G in any app and just talk. GhostWriter cleans up your speech in real time - punctuation, paragraphs, lists, and corrections all happen automatically.

Today

Copy transcript
2:34 PM

Hey Sarah, I just reviewed the project timeline and I think we should prioritize the API redesign. Let me know when you're free to discuss.

2:12 PM

The new onboarding flow looks great. I'd suggest we add a progress indicator so users know how many steps are left.

1:48 PM

Can you check in with the design team about the updated brand guidelines? We need those finalized before the launch.

11:20 AM

Meeting notes: Agreed to move the deadline to March 15th. Team will provide updated estimates by end of week.

Why GhostWriter?

Don't tell, show me.

30 emails before lunch

One voice, many tones. Speak naturally and GhostWriter adapts to every app Formal in email, casual in chat - GhostWriter matches the tone to wherever you're typing.

sounds good I'll send it over
Gmail

Sounds good,
I'll send it over.

Arc

Sounds good
I'll send it over

Messenger

sounds good
i'll send it over

Cursor

sounds good
i'll send it over

user-service.ts - Cursor
What you said

um okay so like refactor the fetch user function to uh use the new API client and add proper error handling with the custom error types we have

Pasted into AI chat

Refactor the fetchUser function to use the new API client and add proper error handling with the custom error types.

@user-service.ts@api-client.ts@errors.ts
File references auto-detected from window title
CursorVS CodeClaude CodeGitHub

Talk to your tools

Dictate prompts to Cursor, VS Code, or Claude Code - GhostWriter cleans up your speech, removes filler words, and auto-detects your active files to create @file references in Cursor or #file tags in VS Code.

Think out loud at 220 words per minute. GhostWriter turns your stream of consciousness into clean, ready-to-send prompts.

Your words, any language

Support for 100+ languages. Speak in any language and GhostWriter transcribes it instantly. Auto-detects what you're speaking - you just focus on what to say. Powered by local Whisper transcription, so your audio never leaves your Mac.

EnglishFrenchSpanishDanishGermanJapaneseKoreanArabicHindiPortuguese+90 more
🇺🇸

Hey, how's it going?

🇫🇷

Salut, comment ça va ?

🇪🇸

Oye, ¿qué tal?

🇩🇰

Hej, hvordan går det?

Everything you need

Powerful features that work together, so you can focus on what to say — not how to type it.

Keyboard45wpm
Let me know when you have a moment to chat - I have some ideas on how we can tighten up the scope before we send it over. Let me know when you have a moment to chat - I have some ideas on how we can tighten up the scope before we send it over.
GhostWriter220wpm
Hey team, quick update on the rollout - we're tracking ahead of schedule and should have the beta ready by Thursday. Hey team, quick update on the rollout - we're tracking ahead of schedule and should have the beta ready by Thursday.

4× faster than typing

Your thoughts move fast - your tools should keep up. Speak naturally and let GhostWriter do the rest.

AI auto edits

Don't overthink it - just ghost write it. Talk freely and let GhostWriter remove the ums, fix the spelling, and deliver ready-to-send writing.

Removed fillerokay so um I had a call with Victor from Added to dictionaryGhostWriter and he was saying that the Fixed spellingonborading onboarding flow needs to like be redesigned before the launch and uh we should Removed fillerprobably you know sync with the team about it

I had a call with Victor from GhostWriter and he was saying that the onboarding flow needs to be redesigned before the launch. We should sync with the team about it.

BIS

MacBook Pro-style notch in the menu bar

Floating pill at the bottom of your screen

Your screen, your overlay

Choose between a floating pill or a MacBook Pro notch-style indicator. GhostWriter blends into your setup, not the other way around.

Custom shortcuts

Choose your own keyboard shortcuts for ghosting. Hold-to-ghost for quick dictation, or toggle hands-free mode - whatever fits your workflow.

G

Hold to ghost

Hold down to start, release to stop

D

Toggle to ghost

Press once to start, again to stop

7 words
GhostWriter
TypeScript
ViktorVictor
SaaS
Tailwind
Ghost RiderGhostWriter
NextJS

Personal dictionary

GhostWriter learns your unique words - names, jargon, abbreviations - and adds them to your personal dictionary.

Snippet library

Save the stuff you repeat - links, intros, addresses - as snippets. Say the name and GhostWriter drops in the full text for you.

Hey, here is my Snippet triggeredLinkedIn link if you would like to connect

Hey, here is my linkedin https://www.linkedin.com/in/victorkildahl/ if you would like to connect

BIS
4 snippets
LinkedIn linkhttps://www.linkedin.com/in/victorkildahl/
Support greetingHi there! Thanks for reaching out to GhostWriter support. I'm here to help - could you tell me a bit more about what you're experiencing?
Elevator pitchGhostWriter turns your voice into polished, ready-to-send text. Just speak naturally and it handles the rest - editing, formatting, and tone.
Follow-upJust wanted to follow up on our last conversation. Let me know if you have any questions or if there's anything else I can help with!

Pricing

Simple, honest pricing.

Get started

GhostWriter Basic

Free

The start of your voice-writing journey.

  • 2,000 words per week
  • 10 dictionary entries & 5 snippets
  • AI text cleanup
  • Support for 100+ languages
  • Privacy mode (Zero Data Retention)
  • Works in any Mac app
  • Standard customer support

You'll start with Pro free for 7 days

Get started

For power users

GhostWriter Pro

$9/mo

billed annually

Get everything in Basic, plus:

  • Unlimited words per week
  • Unlimited dictionary & snippets
  • Per-app writing styles
  • Vibe Code mode for developers
  • Early access to new features
  • Prioritized customer support
Get started

One-time purchase

GhostWriter Lifetime

$149once

Pay once, keep it forever. No subscriptions.

  • Everything in Pro
  • Lifetime updates
  • Support indie development
Get lifetime access

All plans include a 7-day free trial of Pro. Cancel anytime. No credit card required to start.