Launching today
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.









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 goldfish.sh
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 🐠
@joel_edholm 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.
@antoinetoussaint 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?
Learnetto
@joel_edholm great demo!
@hrishio thanks Hrishi, really glad the demo landed! 🐠
@joel_edholm 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?
@anna_ludwinowski We have PC actually, download the Windows version from our website 🐠
@joel_edholm @anna_ludwinowski 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.
@rianbrob thanks Rian, that means a lot. this was exactly the moment we wanted Goldfish to make feel obvious 🐠
@joel_edholm @benln 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
@joel_edholm @benln @hudsonperalta 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?
@andrasczeizel 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
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?
@fberrez1 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! :)
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."
🤷♂️
@felix_bergstrom
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! 🐠
@kar_re 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!
@felix_bergstrom 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!
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.
@doganakbulut 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?
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?
@armaan_nagra 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.
@armaan_nagra 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?
@joel_edholm 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!
@artstavenka1 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?
@artstavenka1 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!