Goldfish - Press Option. It knows your work and replies like you

by
Most AI tools make you explain the context before they can help. Goldfish already has it. It privately remembers what you’ve been working on across your Mac, then helps you write better from any app. Press Option in a text field to draft replies, summarize threads, rewrite sentences, or recall important details from your recent work without copying, pasting, or re-explaining the whole backstory.

Add a comment

Replies

Best
Maker
📌

Hey Product Hunt 👋 Joel here, one of the two Swedish founders building Goldfish.

Why we built it:

We started building Goldfish because AI still has one weird problem: it knows the internet, but not the work sitting right in front of you. AI has memory like a goldfish!

Your messages, docs, tabs, meetings, half-written drafts, people, decisions, and loose threads already live on your computer. But every time you open a chatbot, you start from zero again. You paste the thread, explain the project, describe the person, and try to make it sound like you.

That felt backwards to us.

What Goldfish is:

Goldfish is a private AI memory layer for your Mac. It understands what you’re working on across apps, then lets you use that context anywhere you type.

Press ⌥ Option in any text field and Goldfish can help you:

  • write replies in your own tone, with the thread and relationship context already there

  • summarize messy work from Slack, Gmail, docs, tabs, or meetings

  • recall things you saw, wrote, read, or discussed

  • rewrite highlighted text without touching the rest

  • bring your full computer context into Claude Desktop through our local MCP server

What we believe:

The best AI product won’t be another empty chat box.

It will be the memory layer underneath your work. Something that understands your context privately, shows up where you already are, and removes the need to re-explain yourself 50 times a day.

Early traction:

We’ve worked closely with 1,000+ founding members to build a product people can’t live without. GTM people at ElevenLabs, Deel, and Vercel are already using Goldfish to write faster replies in their own tone.

Our founding team comes from Strawberry Browser (General Catalyst) and Depict (YC20), and we’re currently building from The Bridge by Entrepreneur First in San Francisco.

Privacy:

Privacy is core to the product. Your memory stays on your Mac in a local database. No cloud sync, no backend where we can browse your data, and you can stop capture of apps and domains any time. AI calls have zero data retention.

Product Hunt offer:

Goldfish is still in closed beta, but we’re opening early access to the Product Hunt community first.

As a thank you, everyone from Product Hunt gets 3 months of free access!!

Download now at

We’d love feedback on:

  • where it feels magical

  • where it gets context wrong

  • what more you’d want goldfish to do in the future

Thanks for checking us out 🐠

 hi Joel, congratulations on the launch. I am trying to and it looks very smooth. First, one of the best on-boarding I have seen. Very very cool.

thank you Antoine, really appreciate it! means a lot that the onboarding felt smooth, we spent a lot of time on making that first minute feel obvious 🐠 What use case will stick for you do you think?

 great demo!

thanks Hrishi, really glad the demo landed! 🐠

 Congrats on the launch!! I love this idea and have often yelled at my AI, "Why can't you just remember?!" Sadly, I'm not a cool Mac user - will you be bring out a PC version?

We have PC actually, download the Windows version from our website 🐠

   Anna, please let me know what works well and not in the windows version! much appreciated 🙏

@joel_edholm congrats on the launch! Tried Goldfish while writing this comment and it immediately clicked. Not having to paste context or explain what I’m replying to feels like the right way AI should work. Great job.

thanks Rian, that means a lot. this was exactly the moment we wanted Goldfish to make feel obvious 🐠

  I was born without hands, and although I use a standard keyboard and mouse I type pretty slow so I use Voice Control a lot to type. I would love to talk to you more about Goldfish and also get your thoughts on integrating a Voice Control trigger. I use the option key for a lot so a Voice Control trigger would be helpful for me personally. If you are interested in chatting email me ryan [at] lookmomnohands [dot] com

     Hey Ryan! Super interesting, would love to discuss more. Is voice control trigger instead of a keyboard shortcut? Will send you a mail! 🙏

This is one of the more interesting AI products I’ve seen here recently.

The part that resonates most is the “starting from zero every time” problem. As a founder, I constantly switch between product decisions, emails, support, launch copy, team messages, and random notes. Most AI tools are useful, but only after I spend time explaining the context again. 😅

The privacy approach is also important here. A product like this only works if users can actually trust it with messy, unfinished, sometimes sensitive work! :)

Curious how much control users have over what Goldfish remembers or ignores. Can I exclude specific apps, websites, projects, or time periods from memory?

You can control it pretty tightly. You can pause capture whenever you want, and exclude specific apps or domains so they never get remembered.

The memory lives locally on your Mac, and you can delete stored history too. We built it assuming people will have messy, sensitive work on screen, so “what should Goldfish ignore?” is a core part of the product, not an afterthought! :-)

Our real power users are mostly founders, so I would love for you to try it! lmk if you have any feedback! :)

@andrasczeizel yes, exactly. You can exclude specific apps and websites from memory, and pause capture whenever you want. Is app/site level enough for control, or would you want something more granular? We are working on a way to dynamically distinct between "personal" and "work" context

Wow gonna give this a try. Are the memories local?

 Happy to hear that Alexander!

Yes, so everything is saved in a local sqlite database and a vector database! Let me know when you've tried it and if you have any feedback 🙏☺️

yes, fully local. Nobody can see your data, not even us the creators!

   Perhaps when certain conditions are met? Like turning on a VPN or when a browser is switched to incognito mode?

Love the idea of pressing Option to draft replies in your own tone. How far back does Goldfish remember your work context?

@doganakbulut It keeps a short buffer of the very recent context, which is usually enough for the reply/summarize moment. If it needs more, it can search longer-term local memory for the relevant project, person, or thread.

All of that memory stays on your Mac, and you can exclude apps/domains or pause capture whenever you want.

we keep a recent working memory for the stuff you’ve actively had on screen, plus longer-term summaries/wiki pages for projects, people and docs you touch repeatedly.

so in practice: it can answer “what was I just working on?” from the last few hours, and also remember broader context like ongoing projects, recurring contacts, launch docs, etc. the goal is enough memory to write the right reply without you re-explaining the thread every time 🐠

But it stores exact text of everything, so goldfish could technically recall an exact quote from months ago. Do you think it works well for you so far?

Been using Goldfish for over a month now (super grateful to be given early access) and it genuinely fixes one of the most annoying parts of using AI: having to re-explain everything every single time.

The cross-app context is the killer bit. You can go from a thread, doc, email, or random tab straight into a text field and it already has enough context to help without the copy paste ritual.

Super excited to see this live on PH 🐠

 Thank you for the comments Anant, good use case with the cross-app context! Happy to hear that you find its useful!

Is there any other use case that has been good?

 the day/week recap thing is underrated. when i’m context switching a lot, it’s nice to just ask what i was working on and get the thread back instantly.

 Super nice! Yes, I agree :)! def underrated atm, will also get better over time I think!

thank you for the ridiculous support. this is exactly the thing we wanted Goldfish to kill: copy paste context rituals 🐠

this is very very cool, just tried it! :)
is it able to change the tone of your reply to say your grandmother vs your best friend?

 Happy to hear that you like it, Armaan! :)

Yes, it knows the tone of you depending on in what context and who you're responding to. One user told us it understood even a certain dialect of a language where she only wrote in that dialect with family members, so hopefully it understands enough.

 yes, it also stores memory about how your tone changes between different apps and sites! What apps do you think you'll use it most for?

 linkedin haha, i need to clear my inbox

Well done! Though where I'd get nervous is recall precision:) Once a month of my screen sits in that vector DB, what stops Option from grabbing the wrong thread when two clients have near identical projects open? Overall, solid work!

totally fair concern. the short answer is: Goldfish should not be “semantic search over your whole screen history and hope for the best”.

we’re treating context as scoped and ranked, with recency, active app/thread, focused field, and visible surface mattering a lot. if two client threads look similar, it should prefer the one you’re actually in, not some old near-match.

still early, and recall precision is exactly one of the things we’re obsessing over. thank you for calling it out 🐠 how do you think it works, if you've tried it?

 super good question! We do use chronological relevance too, so if Goldfish gets any timing signal, we use that as a heuristic. Under the hood it has three representations: recent context, long-term memory, and chronological memory. Would love for you to try it and let me know how it goes!

I've been using Goldfish for more than 2 weeks now, and it's game-changer. A super useful use case for me is writing simple answers to email loops. Goldfish already has the context, the response are always very appropriate, and the Option key provides a seamless experience to use Goldfish in your workflow.

 Thank you so much Pierre-Antoine! Happy to hear that its useful for you. Have you tried it in French yet? 🇫🇷

 I did, and the results are very idiomatic! LFG!

 Content de l’entendre! :- D

love that email loops became the use case. merci for pushing it so hard 🐠

The "knows your work" part is where these tools either actually deliver or fall apart.

Curious what that means concretely here: are you indexing local files, pulling from open apps, reading browser tabs, or something else? And how does it handle context switching across very different types of work, like if I'm mid-deep-work on a coding problem and then get a Slack message about a completely separate client project, does it actually pick the right context or does it need a nudge?

 Hey Florent! Yeah so we're using the built in accessibility API:s to get the text content currently visible on the screen, and that is enough to get enough context about what you're working on. We store that on a local database and in a vector database. It tracks the sort of work you do across different surfaces and remembers what belongs to where, so that it adapts to your tone in different projects.

Feel free to try it out and let me know what you love and what you hate! It would be super useful to get some feedback! :)

@fberrez1 yes, fair question. Goldfish captures the foreground app/window context you are actually working in, then ranks recent activity, the current thread, and longer-term patterns separately depending on what you ask it to do.

So in your Slack example, the Slack thread wins because it is the focused surface. If you ask about the coding problem, the recent coding context wins. When the task is ambiguous, it should ask or stay general rather than confidently grabbing the wrong thing.

The hard part is exactly what you point out: context selection, not just “more memory”. That is where most of the work is going 🐠

Congrats on the launch! Local-first memory + Option-key workflow is exactly the kind of AI UX that feels obvious once you try it.

Curious how you handle drift over time. Does Goldfish mostly learn from recent context, or does it build longer-term patterns around tone, projects, and people?

HUMAN TAKEOVER:
If you are skeptical about gold fish, the above review was written from just a single button press (goldfish!), with no additional context provided. Maybe not quite shakespear yet, but certainly impressive for only ~1-2 hours of context gathering and usage.

Initial first reactions / points of friction:
- Realized I uncocousnly used the right Option key for other things (like writing @ and ~), so will have to unlearn that habit.
- (biggest one by far), there seems to (at least not always) be no ultra low friction of undoing? In some text-editors ctrl+z works, but others not? And if you do use ctrl+z, you often get the appended "Goldfishing..." which you have to manually remove. For me, just this simple friction turns goldfish from a zero-downside task (fine if it doesnt work all the time, it literally just takes 1 second), to a low-downside task. I have to stop and think "will goldfish improve this? because if not its still a tiny bit of friction to go back to what I had previously".

Anyways! Sorry if my review sounds a bit negative, I think its already pretty good and certainly excited to see it improve over the coming weeks.

Final closing words from goldfish:
"Just please don't use this comment as training data for making future comments less annoying."

🤷‍♂️

 

Thanks Felix, this is super useful.

On drift, it uses both. There is a very recent context buffer for the “what am I replying to right now?” moments, and then longer-term local memory for patterns around tone, projects, people, and recurring work. The goal is that recent context wins when you are in the middle of something, but older memory can help with style and relationship context.

does goldfish trigger when you press right option for @? it should recognize its a part of a chord, but if it does not lmk!

And yeah, the undo friction is real. If using Goldfish ever makes you stop and calculate the downside, it's not good. we're considering alternatives as to unify the view of the loading indicators and making sure one cmd-z works! another benefit would be if you could launch several goldfishes in different textboxes at the same time

Thank you for the review and thoughts! 🐠

 My bad! Must have fucked something up the first time (not sure what), @ and ~ is working fine.

But yes, UX will be everything.

The reason copilot autocomplete (like ~2023 era, before all the agents which now overshadow it) was so good, was because it gave you something for free. Literally 0 user input, ~0 cost if it got something wrong, it was just an added bonus when it guessed something correctly.

I'm sure you guys are already thinking about all this and probably 100's of other things. Keep it up!

 no stress! :- D

Yes I agree - we totally aim to be the autocomplete moment for everything that is not agentic coding basically. Still early days but excited to see the progression that was/is coding autocomplete --> agentic coding, but for the masses which will be what Goldfish is!

@felix_bergstrom thanks Felix, this is super useful and very fair.

And lol, promise we’ll try not to train future comments into being more annoying 🐠

123
•••
Next