TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Launch HN: Raycast (YC W20) – CLI-inspired desktop app for non-coding tasks

160 pointsby thomaspaulmannabout 5 years ago
Hey,<p>Thomas and Petr here from Raycast (<a href="https:&#x2F;&#x2F;www.raycast.com" rel="nofollow">https:&#x2F;&#x2F;www.raycast.com</a>). We are building a command-line inspired native app to save developers time on non-coding tasks, such as managing active sprints in Jira, sorting out notifications in GitHub, or checking metrics in Amplitude.<p>Both of us are software engineers and we noticed that we were spending less time coding and more time managing the software development process. We had to keep track of bug reports, manage sprints, comment on pull requests, release new versions and many more things that eat up a big portion of our time. All of those tasks are spread across web tools that aren&#x27;t optimized for power users. When we used these tools every day, loading times became annoying, animations turned into pain and clicking 10 buttons for the simplest things didn&#x27;t feel right.<p>We built an internal productivity tool that addresses this issues in our previous jobs at Facebook as a side project. It was a desktop app for macOS that sits in the menu bar and connects to the internal issue tracker. The app displays your open issues and has a global shortcut to create a new one. The tool allowed us to replace the slow web app for the majority of our work and saved us time. When other engineers enjoyed the simplicity and speed of the tool, we realized that such an app can be applied to other web tools as well.<p>Everybody has to deal with one of these. Take Jira, for example: to update the status of an issue, you have to open the browser, create a new tab, navigate to the website and find the right issue. Only then can you change the priority. This feels broken! This kind of interaction shouldn&#x27;t take that long. In fact, you should be able to do this without opening a browser, without seeing a loading indicator and without switching context!<p>Raycast is inspired by command line interfaces. These interfaces are a great way to escape from the clutter of typical web tools. They are simple, responsive and extensible. However, they also have drawbacks: rich media elements aren&#x27;t well supported, ASCII characters are too limiting for advanced UI design and it&#x27;s very hard to discover commands. Raycast is our attempt to combine the benefits of a command line with those of a modern user interface. Its UI is similar to Spotlight or Alfred. You can launch the app with a global shortcut, search for commands, and perform quick actions. Similar to CLIs, you execute application-specific commands in Raycast, such as creating an issue in Jira or opening a pull request in GitHub. An integrated store makes it easy to install new extensions.<p>The app is entirely designed to keep developers in the flow. Most important: it&#x27;s fast! Our client-first architecture makes every interaction instant. The app is written natively to deliver the best performance with the least amount of resources. It won&#x27;t drain your laptop battery and it&#x27;s accessible via keyboard shortcuts.<p>Consistency is key to being more productive. Once you&#x27;ve learned how to create an issue in Jira via Raycast, you know how to schedule a meeting in Zoom, create a pull request in GitHub, or set a reminder for tomorrow. All commands follow a similar structure and share UI components to make them look and feel the same. The components are built for speed: Text fields have autocompletions, elements in dropdowns are searchable and automatically remember previous choices. The app doesn&#x27;t require a login and your data is stored encrypted on your local hard drive. All the API requests go directly to the third party services and we don&#x27;t track any sensitive data.<p>At the moment, Raycast is only available for macOS and we&#x27;re focusing on the fastest experience for Jira. Upcoming extensions will include an inbox for your GitHub notifications or utilities such as reminders. We can&#x27;t build all extensions ourselves and believe in an open platform. We will release an API to build custom extensions and use the private beta to make sure that we can provide a great developer experience. We have tons of ideas and would love to hear what would you like to see in a tool like this.

29 comments

pedohabout 5 years ago
Did you consider writing this as a CLI tool and using amazing auto-completion to give you discoverability and an advanced UI? I love the idea of having a tool that brings these systems together but would rather keep my focus on the command line since that&#x27;s where I&#x27;m spending the majority of my time.<p><pre><code> raycast ticket create &quot;Run database migration in production&quot; raycast ticket&lt;tab&gt; create claim set_owner close raycast ticket set_owner p&lt;tab&gt; </code></pre> I&#x27;ve written a tool that uses a plugin system to easily add more &quot;commands&quot; to be run. I haven&#x27;t tackled the tab completion piece yet, but I can imagine that it would significantly benefit the user experience.
评论 #22468571 未加载
miki123211about 5 years ago
If this was accessible for Voice Over (the MacOS screen reader), blind developers would literally bless you for this. Half of those non-coding, web-based tools have huge accessibility problems, and an efficient and ergonomic interface would be a godsend. I can&#x27;t test the accessibility aspect myself, now, as I don&#x27;t own a Mac and I don&#x27;t work in a team environment, but I can get you in touch with some people if you&#x27;re interested. The fact that you&#x27;re doing native and that you&#x27;re focused on the keyboard means there&#x27;s much hope, though.
评论 #22468765 未加载
sicromoftabout 5 years ago
I like the idea. My feedback: the name seems like it&#x27;s going to confuse people. I almost skipped by this post when I saw the name at a glance because I&#x27;m not particularly interested in 3D graphics.
评论 #22471300 未加载
评论 #22467688 未加载
7777fpsabout 5 years ago
Maybe it&#x27;s because I&#x27;m a Windows user so I&#x27;m not your target audience Mac user, but my IDE already does all of this.<p>From my IDE , I can already interact with GitHub, JIRA, search stack-overflow, and pretty much anything else either natively or through the plugin system.
评论 #22477392 未加载
评论 #22473970 未加载
IceDaneabout 5 years ago
I want something like this, which is why I more or less have the skeleton and something that at least approaches this idea, built organically through time using various utilities. Rofi, some shell scripts, etc.<p>This is a great idea in theory but much harder to do properly in practice. The idea is only really worthwhile as long as you can really extend it to a lot of things(no one cares about adding an Nth tool that can do GitHub and jira and one more thing).. and that&#x27;s where this is going to go wrong.<p>There are reasons the interfaces to many tools that we use are as complicated as they are - it&#x27;s needed to use the tool to its full effect. In order to achieve the same effect in this tool, you are doomed to constantly reimplement literally the entire interfaces of all the interesting services, just as CLI interfaces.. and that&#x27;s just not gonna scale.<p>I&#x27;m not into all this YC stuff, but does the YC20 in the title means that someone has funded this idea?
评论 #22468294 未加载
评论 #22470763 未加载
评论 #22468177 未加载
评论 #22468201 未加载
评论 #22468182 未加载
transitivebsabout 5 years ago
So like <a href="https:&#x2F;&#x2F;getcommande.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;getcommande.com&#x2F;</a> but focused on devs?<p>I expect to see more trends of the spotlight&#x2F;alred&#x2F;vscode command+p UX being used for different verticals.<p>Pretty meh on this use case, however, as devs are very difficult to sell to. I guess that&#x27;s why you&#x27;re focused on Jira and selling to enterprise.
评论 #22471240 未加载
smetjabout 5 years ago
Shameless self promotion but if Python is your thing and the terminal is your favorite place then have a look at <a href="https:&#x2F;&#x2F;smetj.net&#x2F;termfunk_bridging_the_gap_between_python_and_the_terminal.html" rel="nofollow">https:&#x2F;&#x2F;smetj.net&#x2F;termfunk_bridging_the_gap_between_python_a...</a>
et2oabout 5 years ago
I wish you would just let us download it instead of getting added to some early access list. I&#x27;m probably going to forget about this by the time you let me download it...
评论 #22479235 未加载
mralaabout 5 years ago
How is this different from workflows in Alfred?
评论 #22467859 未加载
eliseumdsabout 5 years ago
I don&#x27;t know what&#x27;s being used to build the user interfaces, but I&#x27;d look at Shopify Polaris for some inspiration. It&#x27;s been a pleasure to work with it. Although it&#x27;s quite restrictive (no colour customizations, for ex), it gives users standardised and accessible screens. I wonder how debugging would work.
评论 #22479324 未加载
riazrizviabout 5 years ago
Side question. If you wrote it as a side-project while at Facebook, doesn’t that work belong to them? How did you launch a business on this idea, did you strike an agreement with them or are you taking the do-first-ask-permission-later approach?
评论 #22467943 未加载
评论 #22467981 未加载
tudorizerabout 5 years ago
I&#x27;m fairly confident one can write an Alfred plug-in for most of these tasks.
评论 #22474731 未加载
评论 #22473715 未加载
Jayakumarkabout 5 years ago
Thanks , Looks like Firefox ubiquity function . It was great while it existed.
rajnathaniabout 5 years ago
This sounds similar to another tool called Linear [0], as described in this TechCrunch article [1].<p>Though it seems that they&#x27;re only primarily focused on work issue tracking (GitHub, Figma, etc.).<p>[0] <a href="https:&#x2F;&#x2F;linear.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;linear.app&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;techcrunch.com&#x2F;2019&#x2F;11&#x2F;21&#x2F;linear-lines-up-4-2m-led-by-sequoia-to-build-a-better-platform-for-software-developer-collaboration&#x2F;" rel="nofollow">https:&#x2F;&#x2F;techcrunch.com&#x2F;2019&#x2F;11&#x2F;21&#x2F;linear-lines-up-4-2m-led-b...</a>
评论 #22479117 未加载
csomarabout 5 years ago
1. What are your plans for monetization. I hate start using and getting used to something and then monetization or tracking spoils things.<p>2. Is the app a native Macos App or some react-native&#x2F;electron wrapper?
评论 #22468205 未加载
m00xabout 5 years ago
The text rewriting on top of the page is incredibly annoying. It&#x27;s too much text always changing and it doesn&#x27;t really give any value.<p>Product looks interesting though!
评论 #22467411 未加载
DantesKiteabout 5 years ago
I hope you guys succeed.<p>It’s aggravating having to stop and use my mouse all the time.<p>Feels like I’m constantly stuck in traffic while coding.
评论 #22477168 未加载
clarryabout 5 years ago
Seems interesting, although I fail to see any command line inspiration in the cast or screenshots. It looks like a perfectly normal GUI with keyboard shortcuts and a text filter for narrowing down on some activity?
tcgarvinabout 5 years ago
Looks interesting, excited to see where it goes.<p>It feels to me like something a motivated open source project could do well, too. What&#x27;s the thing that will get people to pay for this? Slick team&#x2F;enterprise features?
评论 #22467770 未加载
ageofwantabout 5 years ago
Yea its about that time again: someone is rewriting Emacs. Happens every few years or so. Not hating, just saying. Maybe one of these decades it may actually be better than the real thing.
rsp1984about 5 years ago
Love the concept &amp; the idea! But why did go for MacOS &#x2F; Swift instead of something cross-platform, such as Electron or Qt? Many devs outside of SV aren&#x27;t using Macs.
评论 #22472024 未加载
评论 #22468703 未加载
the-peterabout 5 years ago
Is this integrated with the shell? Can I write shell scripts and python scripts to eg. grab today&#x27;s entries from my gmail calendar, etc
评论 #22472368 未加载
评论 #22467713 未加载
apotheosis-nekoabout 5 years ago
Heads-up! Is the site down, seems to be loading forever for me. Want to check it out more, since it seems like I am the target market.
评论 #22486906 未加载
thepenguincoabout 5 years ago
Looks great! How do I try it out?
评论 #22467295 未加载
hashamaliabout 5 years ago
Awesome landing page. Curious if you guys made it yourself or outsourced to an agency?
评论 #22467340 未加载
评论 #22467281 未加载
terhechteabout 5 years ago
Do you support Jira Enterprise (I.e self hosted) and GitHub enterprise?
评论 #22477092 未加载
ianwalterabout 5 years ago
Looks pretty cool too bad (or maybe, good) I don&#x27;t use Jira.
评论 #22467446 未加载
vira28about 5 years ago
Isn&#x27;t any open source solution available for this already?
johannesgoslarabout 5 years ago
How mod-able is it?
评论 #22467211 未加载