7 ms·
This is exactly why I made Yaak [1]. It's fully offline, no telemetry, open source, and can even sync with Git. https://yaak.app https://yaak.app
by gschier 11mo ago
This is exactly why I made Yaak [1]. It's fully offline, no telemetry, open source, and can even sync with Git.
https://yaak.app https://yaak.app
- bstsb 11mo agowas going to say "what makes this better than Insomnia" before i saw this! > Having created and sold Insomnia in 2019
- gschier 11mo agoHahah, ya... :)
- jmarchello 11mo agoI fell in love with Insomnia pre-acquisition so I'm thrilled to see it has a spiritual successor. Good on you Greg.
- gschier 11mo agoI was so sad to see its decline after I left. Had to make it right.
- ibejoeb 11mo agooff topic, sorry: Looking at the docs and I don't find a quick answer. I really want an API client that will do OAuth and handle token refresh, and I haven't found one. The use case is that (obviously) I control the redirect URI, so I'd like to map it back to client (some kind of proxy that I run and make external with all of the requisite DNS and TLS) or maybe via a hosted service (which I'm willing to accept for the convenience.) I haven't used postman or insomnia in a while since they went to the cloud, so I could just be missing it, but that's also a non-starter for me.
- frizlab 11mo agoRapidAPI (ex. Paw) does that AFAIK. Also, it’s an amazing app.
- mrbombastic 11mo agoStill mad about the boring rebrand from Paw but it is still a nice app
- gschier 11mo agoYaak does this out of the box. It pops open a browser window and intercepts any redirect. And auto refresh is built in as well.
- EspadaV9 11mo agoBeen using Yaak for 6-9 months now, initially built from source, but now a paying subscriber. Recently saw that you post open metrics[1] on subscriber count and revenue, and love getting a little look behind the curtains. [1]: https://yaak.app/open https://yaak.app/open
- gschier 11mo agoNice! Yep, trying to be as open and accessible as possible since so much of the industry is the opposite.
- deleted 11mo ago[deleted]
- dayson 11mo agoI was looking at Yaak, and wondering if you've plans to bring it inside VS Code some day? how would someone use this in a project that operates within VS Code Remote where the source sits on a remote server and isn't physically on the file system.
- gschier 11mo agoNo plans for VSCode integration, no. It's only great because it's designed for a very specific use case and environment. I'm not quite sure why Yaak wouldn't work in this case. It it because your running server wouldn't be accessible to Yaak, running on your system?
- exasperaited 11mo agoIn case you aren’t familiar (and with apologies for my verbosity if you are): VSCode Remote can be best understood as a sort of hybrid of a local text editor and a remote web-based or X11 view of an editor for a remote session. When you use a remote, the code is on the remote and all your editing functions (search, version control, terminal, extensions) happen in the remote via a worker process. So in a remote session, everything is “local” to the remote. You may have no file “mount” of the thing at all on your host desktop machine. If you do a git commit, it’s running inside/on the remote. If you do a file search the files are searched on the remote, rather than downloading them over some network filesystem and searching locally. The GP’s point is, I think: if you implemented Yaak as a VSCode extension, it could be made to function either in a local session or inside a remote (on a server accessed via SSH, a docker container, on the linux side of WSL etc.) and therefore have fast rather than slow access to the code, git repo etc. I do essentially all my dev work (apart from compiling the odd mac app) inside remotes of various kinds to create reproducible environments, avoid cluttering the host, sandbox the tools, give me freedom to work from more than one machine etc., and I run into this sort of thing quite a bit. There are at least two clients like this for VSCode —- Thunder Client and EchoAPI, and I believe both function in a remote session. P.S. I loved Insomnia before the bad happened; it really helped with learning APIs. Thanks.
- 11mo ago
- rmnclmnt 11mo agoCurious to know more about the commercial licensing scheme for Yaak: if i’ve read correctly, purchasing a pro license if based on « good faith » as the features are exactly the same as the MIT licensed Hobby version? Sincere question, been studying lots of OSS commercial licensing and always wonder what works in which context
- maccard 11mo agoIf I asked my security team could I use yaak, they would (probably) say yes, and legal would say under no circumstances am I to use a personal license, they will pay for a commercial license. Large companies are incredibly risk averse when it comes to stuff like this.
- gschier 11mo agoThis is a conscious bet I'm making. Yes, it's a good-faith license. The license doesn't even apply to the OSS version (only prebuilt binaries). The bet is that super fans will pay for it in the early days and, as it gets adopted by larger companies, they will pay in order to comply with the legalities of commercial use. So far, it's working! The largest company so far is 34 seats, with a couple more in the pipe!
- throwing_away 11mo agoHaving often thought this is how I would attempt to monetize if I built a developer tool, I'm glad to hear that it's working. It makes good sense because companies actually have an absurd amount of liability to you if they violate your agreement.
- dylan604 11mo agoWithout telemetry, how will you know that anyone at all is using your software let alone only within the agreement of any licensing terms?
- array_key_first 11mo ago
- dcdc123 11mo agoYou should consider updating your free license to allow some time period of professional use, otherwise it's not possible to evaluate it at work without violating the license.
- alberth 11mo agoVery cool. Can you provide clarity on is a commercial license is needed. The license appears to be MIT but the yaak.app website gives the impression a license is required, even stating as such in FAQ.
- gschier 11mo agoThe commercial license terms only apply to the prebuilt binaries. You can build and run the OSS version for whatever purpose you'd like. Check the last FAQ on the pricing page
- 725686 11mo agoSo you sold insomnia, sold it, and then created another competing tool? There where no restrictions in the deal?
- gschier 11mo agoNon-competes expire
- the_real_cher 11mo agoI love a solo dev building from scratch is going up against an entire team and company who have years of head start, alot more money and a product that the solo dev originally wrote for them. And the solo dev has a better product already and might actually win haha. Underdog story. Rooting for you!
- 7bit 11mo agoYou're already going down the path Postman did. No way I'm using that.
- gschier 11mo agoHow so? It's completely open source and doesn't rely on cloud accounts or servers. It's also just me. Postman has 1000 employees and $200M+ in funding
- sleepybrett 11mo agoyou use it until he fucks it up and then switch to the next guy. These api clients are rocket science, the barrier for entry is very low.
- gschier 11mo agoThis is my retirement project. I'd like to call it "done" within 2 years
- johnhenry 11mo agoHey Greg!
- gschier 11mo agoHey! Who's this?
- sbrother 11mo agoHey thanks, this looks great. I'm still on Paw but I've been looking for something new since it's been languishing as "RapidAPI" for years.
- imcritic 11mo agoJust noticed that with my star on GitHub it now has over 9000 stars!
- NoMoreNicksLeft 11mo agoThis looks great. If you can wait 8 years before you sell out, that should be long enough for me to retire. Give me a headsup if they offer you a billion earlier so I can start looking for Yaak's replacement.
- gschier 11mo agoI've already sold once, and regretted it. I'm aiming to call Yaak "done" in the next few years and use it to fund my* retirement. See you there
- barbazoo 11mo agoThanks for making this. May this stay un-enshittified by VC money for a very long time.
- gschier 11mo agoYep, no VC! Though I have invested 2 years of my own living expenses into it, trying to make it work.
- mastax 11mo agoThat Hotdog theme is stunning but I'm not sure if I mean "it's beautiful" or "it makes my head hurt."
- cjonas 11mo agoOne thing I despise about postman is how much friction there is to creating a new request. In my line of work, I'm often using an API client as a scratch pad to validate /poc. At the same time, it would be nice to just have a simple "history" that I could go back and search if I needed to find some request I made a few weeks ago.
- EmanuelB 11mo agoCurrently using Bruno. Saw your comparison. If Bruno has everything I need, what would you say is your biggest benefit compared to Bruno?
- gschier 11mo agoFaster, smoother, GRPC, plugins, themes, fully open source, no telemetry,...
- wateralien 11mo agoNice!
- polyamid23 11mo agoThanks! I will try it out. Looks awesome. Bruno also supports grpc, though. Also, in what way is Yaak more open source than bruno?
- vishnukvmd 11mo agoHey, happy user of Yaak here, thanks for building this. Wish you success and peace.
- baobabKoodaa 11mo agoThis looks awesome! I've been wondering what to do with Insomnia since its enshittification. One idea: since you are doing good-faith licenses anyway, maybe you could add in the possibility to pay for some kind of one-time license? I don't particularly need or want updates from my API tool, I just want it to work and not break. I would be fine with paying a one time commercial license that gives non expiring right to use a particular version.
- omgmajk 11mo agoI think this is covered by lifetime fallback license, under pricing->FAQ - but not sure, seems so.
- gschier 11mo agoYep, that's what the fallback is for
- baobabKoodaa 11mo agoAh, fantastic! Thanks again.
- scambier 11mo agoQuick request, if it's doable: would you mind making a portable version of this? We're super locked down on our machines (even as developers), and all programs that need to be installed need to be approved. Portable programs fly under the radar, so they're easier to try discreetly, then we can make an official request to get them approved or buy a license. Edit: oh my, you also made Insomnia, that I used when Postman was on the enshittification path...
- mrasong 11mo agoFirst time hearing about this app, sounds like it totally fits my use case. Gotta give it a try!
- 12345hn6789 11mo agoHey Greg! Can you clarify that building from source and using in a commerical environment is permissable under the MIT license? I have built from source and yet the program is under "trial mode" currently and looks to have a 30 day ticker of doom. Is this a bug? Is there a flag missing? I cannot find any detailed instructions on setting flags or environment variables to turn this off. Thanks!
- gschier 11mo agoHow are you running it? The code for the license management and badge are not included by default when running "npm start" or "npm run app-build". And yes, you can indeed run the OSS yourself for commercial purposes.
- 12345hn6789 11mo agoI built a binary using the `tauri.release.conf.json` as my config file
- gschier 11mo agoThat'll do it. That config is used for the production build of Yaak that's downloadable from the website. Just running "tauri build" or "npm run app-build" is what you want.
- coffee 11mo agoHey @gschier this is awesome. I've been a long time user of Insomnia and since the acquisition it's ever so slowly, well... it's been a challenge for me. I didn't know you created Yaak! I just downloaded Yaak and it's been awesome, thank you! I downloaded this through AUR on Arch and one bit of feedback is that I wish you'd make the sig verification a whole bunch easier, thanks!