
Gemlet
Native, keyboard-first Gemini client for macOS
112 followers
Native, keyboard-first Gemini client for macOS
112 followers
Gemlet is a native, keyboard-first client for Gemini on macOS. Stop hunting for browser tabs to launch AI instantly with global hotkeys. It uses your existing Google account, so NO API keys or per-token costs are needed. Key Features: โก๏ธ Global Hotkeys + Command Palette ๐ Split-View Workspaces and Multiple Profiles (Work vs. Personal) ๐ Deep Bookmarks for specific Gems ๐ Native PDF/JSON Export (Save your history) Built in SwiftUI. Fast, private, and designed for power users.







Graftr
(๐๐๐คซ)
Iโve been using Gemini 3.0 Pro every day, but the web UI was honestly killing my flow. ๐ฉ
I had so many browser tabs open, constantly reaching for the mouse just to find an old conversation or switch models.
๐ธ And I didn't want to pay for a 3rd party wrapper that requires an API key.
Damn. Iโm already paying for a Google Advanced subscription, why should I pay per token?
So, I decided to do what Google didn't do and created a native app for myself.
Easy, using my existing subscription without API keys.
๐ Itโs called Gemlet. I built it to live in your menu bar.
I wanted something that felt like a pro tool, not a webpage.
๐ Here is how I solved my own headaches:
โจ๏ธ No more mouse hunting: I can now switch between Pro and Flash models with a keyboard command. I can also open any specific Gem or chat with a global shortcut.
๐๏ธ Organization: I added real bookmarks for chats and Workspaces to keep my "Work" and "Personal" stuff completely isolated. No more separate windows for everything.
๐พ History Safety: I was paranoid about Gemini randomly "eating" or deleting my history (which happened to me dozens of times). I built a native exporter so I can save any conversation to PDF or JSON whenever I want.
โก Keyboard-First: Global hotkeys and a command palette were top of mind all the time. If I had to click a button, then I created an app shortcut for that (e.g., cmd+B opens/closes the sidebar).
๐ If you read this far, I have a gift for you:
๐คซ Hidden Coupons:
๐๏ธ Use PH75OFF for 75% OFF (Limited to the first 3 people).
๐๏ธ Use PH50OFF for 50% OFF (Limited to the first 5 people).
Told
The friction of switching to a browser tab to run an AI query is genuinely underrated as a reason people don't build consistent habits around these tools. Native global hotkeys solve the activation problem that most AI wrappers ignore entirely. Curious how you're handling the multi-profile context switching in practice - does Gemlet preserve separate conversation histories per profile, or is it more of a credential swap? That separation is usually what makes power users actually commit to a native client over a browser.
Graftr
@jscanziย We keep the sessions completely separated, they have their own space/storage/data.
The only thing shared between profiles are slash commands.
Told
@guilatrovaย thanks for your feedback!
I've been looking for something just like this for Gemini! Any plans to offer a free trial? I suspect you'll get quite a few more downloads if you do. I see you have the money-back guarantee, but I imagine there are a lot of people like me, who know they would never reach out to the developer and actually ask for their money back, and as such, avoid downloading altogether. Just a thought!
Graftr
@shaun_hurleyย Thank you for such a valuable feedback. TBH I never thought about it... I'll consider and see what I can do.
Copperlane
Love the keyboard-first approach! Curious what made you build this specifically for Gemini instead of a multi-model client?
Graftr
@athanzhangย You dont have to pay for tokens. If you have a Gemini subscription, you can simply use it.
Told
The friction of switching to a browser tab to run an AI query is genuinely underrated as a reason people don't build consistent habits around these tools. Native global hotkeys solve the activation problem that most AI wrappers ignore entirely. Curious how you're handling the multi-profile context switching in practice โ does Gemlet preserve separate conversation histories per profile, or is it more of a credential swap? That separation is usually what makes power users actually commit to a native client over a browser.
Google deleting my conversations randomly was the thing that almost made me stop using Gemini entirely. Quick one -does it break when Google updates the web UI, or is there some resilience built in?
So cool! I'm also a avid gemini user, will give it a shot
Graftr
@abhinavrameshย Thank you! You'll love it :)