Live data from Hacker News

Show HN: We built a developer-first open-source Zapier alternative

trigger.dev

31–40 of 196 posts

Re: Show HN: We built a developer-first open-source Zapier alternative

#31
post #13
post #9

Looking at the long delays, do I understand correctly that this is something similar to Temporal[0] or AWS Step Functions? My first sentiment was "when I'm already writing code, why not just use Lambda", but it looks like these delays are kind of the selling feature, and it looks like the UX is better than step functions. I'd be curious about your selling points over Temporal, as I can't seem to find any comparison.…

Yup I've done the AWS Step Functions thing in the past, and it usually was about 90% wrangling with AWS and 10% writing code... we wanted to flip that ratio around (that's the goal at least!) As for temporal, we are pretty similar to them, although I think we have more of a focus on making it easy to trigger (sorry) the workflows from third party events (webhooks, etc.) and then making reliable requests once you are…

> Yup I've done the AWS Step Functions thing in the past, and it usually was about 90% wrangling with AWS and 10% writing code... we wanted to flip that ratio around (that's the goal at least!)

That was the final straw what led a friend and me to try to do what you’ve done.

We had started off using Zapier, and it’s horrendous objects & arrays handling, then moved on to Step Functions, then gave up on what we were initially doing to try and build a workable alternative.

With a cumulated grand total of 6 months of experience, we had no idea what we were getting into.

Anyway, the point is: thanks for making this.

Re: Show HN: We built a developer-first open-source Zapier alternative

#33
If you're looking for competitors in your space, it's worth checking out Autocode too: https://autocode.com

They have a full in-browser editor that handles many-to-many API integrations with autocomplete and helpers. They also have a CLI that lets you work with your favorite editors.

Re: Show HN: We built a developer-first open-source Zapier alternative

#35

Jumping from free to $50/mo feels like there's a 4.99/9.99 plan missing somewhere. Just because you have 3 people on your team doesn't mean you can casually spare $50 a month, that's a lot of money to the vast majority =( Especially since a project going from one to three, and in the rare case four or five, folks is pretty common, but hitting 10 team members is a serious project milestone. At 10, you're probably also…

Honestly it just sounds like you don’t need it that bad

Re: Show HN: We built a developer-first open-source Zapier alternative

#36

Jumping from free to $50/mo feels like there's a 4.99/9.99 plan missing somewhere. Just because you have 3 people on your team doesn't mean you can casually spare $50 a month, that's a lot of money to the vast majority =( Especially since a project going from one to three, and in the rare case four or five, folks is pretty common, but hitting 10 team members is a serious project milestone. At 10, you're probably also…

^ this here is the reason why I never want to build SaaS products for developers.

If you use and benefit from a product that saves time for 3 (usually the most highest paid) employees in the business (developers), you either need re-evaluate how much value this product provides or re-evaluate your business plan.

Re: Show HN: We built a developer-first open-source Zapier alternative

#37
post #6

Speaking as a tech-forward "business user" who uses Zapier _a lot_: a key benefit of Zapier is that it enables business users to work independently. Moving triggers and actions behind "developer-friendly" (i.e., developer-required) tooling caps how fast an organization can move on anything outside the critical path for product and strategy. - Core transactional email flow? Great. - Alerting Slack for non-critical act…

and suddenly at least one of us realizes why zapier costs money. the cycle continues.

Comes up all the time. There was another tool like this (huggin?).

I think what often gets missed and what gives zapier great power is the developer platform that can let devs build anything! I have a lot of custom integrations with apps that support use cases that afaik only I have. It is incredible effective.

Re: Show HN: We built a developer-first open-source Zapier alternative

#38

Jumping from free to $50/mo feels like there's a 4.99/9.99 plan missing somewhere. Just because you have 3 people on your team doesn't mean you can casually spare $50 a month, that's a lot of money to the vast majority =( Especially since a project going from one to three, and in the rare case four or five, folks is pretty common, but hitting 10 team members is a serious project milestone. At 10, you're probably also…

You work for a billion dollar company, are you speaking from your perspective as a software engineer or... something else? Price sensitivity as an individual is understandable but when you're talking about a team I struggle to understand why there's a meaningful difference between $5 and $50. For a business, if software is valuable enough to use, it's valuable enough to spend $50 on. Plus, $50 is below the threshold most businesses have for discretionary purchases.

I'd implore the OP not to get distracted by this sort of feedback: any serious business user will be more than happy to spend $50/month on a service like this. Trying to cater to people who are this price sensitive is a recipe for an unprofitable nightmare.

Re: Show HN: We built a developer-first open-source Zapier alternative

#39
post #23

This is fascinating. It checks a lot of my boxes. I was recently looking at ActionsFlow [0] which is similar but runs on GitHub Actions. My thoughts - 1. I don't see proper secret storage being handled. You typically don't want your API keys in your code. What would you recommend instead? 2. "OAuth" based secrets. Many integrations require giving access to an App via OAuth, which involves a flow. I think that's being…

Thanks for such an amazing reply, I'll do my best to answer everything. I am also on the Trigger.dev team btw.

1. Your API key with us can either be passed into the Trigger constructor or you can use our TRIGGER_API_KEY environment variable. For the API integrations we provide, we handle API keys for you and they're added inside the dashboard UI. For everything else: as the workflows and files are just code on your server you can use environment variables (or your preferred alternative) to inject secure values.

2. When a workflow step that requires OAuth is hit, the workflow pauses and prompts you to sign in. After you've signed in the workflow continues where it left off. You only need to connect each service once per organization. You can sign optionally in multiple times to the same service and switch connections where needed, e.g. multiple separate Slack workspaces.

GitHub star to Twitter follow is a great idea. You could achieve that right now by using our GitHub integration and our fetch call (which auto-retries with exponential back off and logging in the dashboard). We'll add a Twitter integration soon so this is really easy and publish it as an example :)

3. We have detailed error messages attached to the step that failed but don't currently have a way to hook into this like you describe. This is a great idea, I've added it to our task list.

4. Exactly right, each "step" is a block in the UI with clear inputs and outputs. We would really like to have a graph view. That'll be especially useful when you put loops in the code, and of course branching.

5. 100%, making this work well with AI code generation would be great.

6. This is a great idea, we'll investigate. Rather than just mapping 1:1 with an SDK we're trying to make the experience better. For example, with the normal Slack API you can't post to a channel name, you have to use an id. We make it so you can use the name and we deal with the hassle for you.

7. We'll look into this too. Integrations for interoperability could make this easier.

8. We're going to follow the GitLab/PostHog model. Like GitLab, the repository as a whole is MIT licensed but we can add some /ee folders in the future with enterprise features. We feel it gives us the right balance of being open source and gives us some protection from a competitor hijacking the project.

9. We will separate out the dashboard from the runners – this was a compromise so we could ship the first version faster.

10. We can relatively easily ship other languages SDKs and Python is probably where we'd start. Our core backend code will most likely remain in TypeScript.

Thanks again for so much feedback!

Re: Show HN: We built a developer-first open-source Zapier alternative

#40

Jumping from free to $50/mo feels like there's a 4.99/9.99 plan missing somewhere. Just because you have 3 people on your team doesn't mean you can casually spare $50 a month, that's a lot of money to the vast majority =( Especially since a project going from one to three, and in the rare case four or five, folks is pretty common, but hitting 10 team members is a serious project milestone. At 10, you're probably also…

^ this here is the reason why I never want to build SaaS products for developers. If you use and benefit from a product that saves time for 3 (usually the most highest paid) employees in the business (developers), you either need re-evaluate how much value this product provides or re-evaluate your business plan.

Professionals drawing a paycheque, or folks working on a product? Sure. Open Source that no one pays for even if the users inclulde multimillion dollar companies because "it's open source, why should we pay anything"? No.
Post reply on HN