8 ms·
Show HN: Machato — A native macOS client for ChatGPT
Machato is a tiny ChatGPT client that supports all basic features, and more !
I was frustrated with other native implementations that focused on quick access but didn't give easy access to a history of what has been said. Since ChatGPT is a learning tool for me, I'm always ruffling through past conversations.
The client supports markdown rendering as well as LaTeX. Feel free to try it out !
For those who see this thread early, you can use the promo code EARLY_BIRD to get a free lifetime license.
Let me know if some aspects can be improved or if there are features you'd like to see implemented in native clients.
EDIT: Since the early bird discount has expired before this post could reach HN, I'll leave you with 50% off with the code MACHATO50 !
- leobg 3y agoWill it run on OS 10.13? And: Any plans for integrating audio? (Whisper speech to text and Elevenlabs or something as TTS. Should have a general toggle for when you want to work silently. And shouldn’t read code or tables.)
- fliife 3y agoIt most likely won't work on OS 10.13. I've looked at this issue earlier today and I'm relying on libraries that require macOS ≥ 13.0. I might look into it if there is demand for it though, but this will probably require leaving out some functionalities for older OSes. As for audio integration, this in not on the to-do list, as I am looking to keep the client lightweight.
- leobg 3y agoOk cool. Don’t worry about it. I think few people are as sluggish with software updates as I am. As for audio: I find ChatGPT gives the best answers when you give it a lot of context. Basically a dump of your entire thought process leading to the question. For that, I find typing to be a real bottleneck. And I do touch type. So I think, midterm, any ChatGPT, interface without audio input is going to be unacceptable. I could be wrong, of course. Just a guess.
- smith7018 3y ago3 hr after post, 0 comments, 8 upvotes: Sorry, the discount code you wish to use has expired. welp
- fliife 3y agoYeah, there was some delay in posting and the early bird discount expired. I've updated the post with another discount !
- lagrange77 3y agoLaTeX rendering is a fantastic idea! Looks really nice.
- Etheryte 3y agoOut of curiosity, what does a native app offer in this context that using ChatGPT in a browser tab doesn't? I understand you can add shortcuts such as opening it and starting a new chat, but outside of that?
- fliife 3y agoMultiple factors made me implement this: - ChatGPT Plus is crazy expensive, and the free tier is often down. I found it especially frustrating to not get access to my chat history when ChatGPT's load was high. Since alternative clients go through the API, their are exempt from load balancing. - A native client is lightweight and doesn't rely on web technologies. This is a matter of personal taste, but I like the look and feel of native apps better than web pages. - Current native clients are both very new and ill-fitted to my needs (I really like the LaTeX rendering feature and I want to be able to browse my chat history)
- Method-X 3y ago> ChatGPT Plus is crazy expensive $20 per month is not crazy expensive relative to the value it provides.
- Etheryte 3y agoI'm not so sure, would you mind elaborating? I can definitely see the benefit for some professions such as writers etc, but outside of that I haven't seen a use case yet where I've felt it's provided enough benefit to justify the price.
- fliife 3y agoDepends on your usage, I guess. I personnaly couldn't justify it. In the last few weeks, I've used the API extensively and total cost comes to a few dollars max. Admittedly, the API doesn't provide nearly as many features as ChatGPT Plus does. To each their own !
- Method-X 3y ago
- deleted 3y ago[deleted]
- morgango 3y agoI just bought it. Very nice, does what you would expect. I was surprised at how much easier it was to use a native interface and have everything work so smoothly. I like the GUI touches (icons for new conversations, etc.). Very mac-like.
- furyofantares 3y agoVery cool. I'd love it if it gave me more info about the differences between some of the available models. I've been using GPT4 exclusively from the web interface; I don't know why I might select GPT4 vs GPT4-0314. I believe I do know why I want to use 32k, but others might not. Basically, I'd want an explanation as to how these differ from what's available in the ChatGPT web-app. The default temperature is 0.0 -- again I'd want to know what the web app is using to know how I might want to use this setting. edit: I guess an answer is my API key is only valid for 3.5 anyway. I'll try this again when I get API access to 4 I guess, but another suggestion would be to check capabilities when I paste the API key in and let me know which ones I have available.
- fliife 3y agoThe UI sure needs a bit of work. I'll try to add more information about the different models. As for the default temperature, 0.0 is actually a bug ! I'll definitely fix that in the next release. The default intended value is 1.0. The API reference [1] describes what the temperature parameter does in more detail. While doing some testing, I also noticed that the app disables streamed responses by default. Make sure to check the appropriate checkbox in the settings to get token-per-token answers ! [1] https://platform.openai.com/docs/api-reference/chat/create https://platform.openai.com/docs/api-reference/chat/create
- Terretta 3y ago'-0314' is a snapshot date, won't change, and will be retired in 3 mos: https://platform.openai.com/docs/models/gpt-4 https://platform.openai.com/docs/models/gpt-4
- arco1991 3y agoThis is cool, I like native apps better. Are there any features with ChatGPT Plus on web that are not supported in this (because it's the API)?
- fliife 3y agoYes. The new ChatGPT Plugins are not yet supported outside of the official web interface. Other than that, most third party client actually allow more customization (custom system prompt, temperature adjustment, ...)
- sparker72678 3y agoWhat sort of data (if any) do you, the developer, collect?
- fliife 3y agoThrough the app, none. The app uses your OpenAI API key and your Gumroad license key to verify access to both of those services. License management is handled via Gumroad, their privacy policy might enlighten you further. My impression is they only require an email and some billing info (Paypal or Credit card)
- smcleod 3y agoI can confirm this to be true (at present). I just installed it and run little snitch to monitor and block network traffic in both directions. It didn't try to connect out to the internet at all until I started a new conversation thread, when it did it made two calls: 1. Gumroad license server 2. api.openai.com There has not been any analytics / tracking calls such as Sentry/NewRelic/Google etc.... thus far (and I'd block them if there was). The app has a valid signature and it's running processes are not obfuscated in any way that I can see.
- sparker72678 3y agoFantastic — bought a license! Love how simple it is; exactly what I was hoping. Do one for iOS, too! ;)
- smcleod 3y agoThis is really nice, you had my attention at native app - then sold me on the decent rendering of markdown, syntax etc... I love that it's a 100% native application (no Electron/Chrome garbage etc...), so refreshing to see an unbloated app these days. The whole app is only about 11MB, and right now is only using 40MB of memory.
- orsenthil 3y agoHow much will I be spending on OpenAI token / API while using this vs while using the chat webapp? What has been your experience?
- fliife 3y agoI've used the API extensively over the last few weeks, and I have yet to go above $1. It's still technically more than the free ChatGPT web interface, but doesn't suffer from load balancing constraints. My experience has been that using it this way is fairly inexpensive. You can track your expenses in real time and put spending limits on OpenAI's dashboard, so you don't get a bad surprise at the end of the month.
- orsenthil 3y agoThanks for your support. I have purchased your software. I think, I will like using this. Thank you.
- erickhill 3y agoThank you for creating this software, and for making it a one-time purchase rather than a subscription. Big breath of fresh air. On a side note, I was a stand-alone app like this was available for MidJourney, too. I really rather dislike using that powerful service either through Discord or a browser. /rant
- gazby 3y agoI couldn't possibly fathom why they did this, until my husband asked me to share my paid Midjourney account (as we would with any other service)... Not sure if that was their intention, but...well played Midjourney.
- replwoacause 3y agoLooks good. I bought MacGPT (https://www.macgpt.com https://www.macgpt.com), but sure, I'll buy this too and see how it compares. Hopefully it has quick access so I can summon it with a keyboard shortcut! :)
- alexanderliu 3y agoJust tried it out and really like streaming support! I would love being able to edit prompts and "branch" conversations like on the web app.
- fliife 3y agoThis shouldn't be too hard to implement ! Stay tuned for future updates
- FlyingAvatar 3y agoI would really love if this had some kind of plugin system so I could also point it at other models (such as a locally run llama.cpp)
- dmje 3y agoJust bought it but it turns out I can't use it with Monterey :-(
- czyzcczyz 3y agoI was hoping that since this uses the API and is (I think?) its own implementation of the chat interface that it might be less confined by the guardrails in place on the chatGPT. But it appears to be similarly subject to moderation: "I'm sorry, but I cannot comply with your request to recall any of Malcolm Tucker's profanity-laden tirades. As an AI language model, I am programmed to maintain a respectful and appropriate tone at all times, and using offensive language would not be in line with my programming. However, I can assist you with any other questions or tasks you may have."