Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.
Hey everybody!
@sohil_kshirsagar, @jytan and I are proud to launch Tusk, an AI agent that helps PMs and product engineers make UI improvements without needing to write code. 🐘 🎉
We launched our beta earlier this year with a select group of companies while we were going through the YC W24 batch. We’ve since battle-tested our AI across a variety of production tasks in mature, complex codebases.
It’s been incredibly exciting working on the frontier of what LLMs can do in the wild. We’ve put a lot of R&D cycles into getting LLMs to make the right changes in the right files. Our state-of-the-art agent refers to an abstract semantic graph of your codebase and learns from your past PRs and code reviews to generate high quality code.
💨 Tusk integrates with ticketing software like Jira, Linear, Notion, and GitHub so it takes one click to create a pull request for your UI tickets
🐛 Tusk comes with out-of-the-box Figma, Loom, Jam, and Bird Eats Bug integrations that pull context from external apps to generate high-quality code
🧑🔬 Our agent runs your CI checks on its code output and automatically iterates on a branch until it passes all your checks
🧠 Our agent addresses and remembers feedback from any code reviews left by human software engineers
We’re a firm believer that you shouldn’t need to bother your software engineers to fix padding on a modal or change the text of a header. Evidently we’re not alone. Tusk is now helping high-growth companies, backed by the likes of Y Combinator, Andreessen Horowitz, General Catalyst and Tiger Global, save $36K in engineering hours a year.
Try Tusk for free on your own repo today: https://usetusk.ai/
Feel free to ask your questions here or reach out to me at marcel@usetusk.ai. :)
@sohil_kshirsagar@jytan@dash4u thanks for the kind words! Yes, we do support more complex UI changes like adding a net new component or changing the interaction of an element. The popular use case is fixing bugs since that has more of an impact on customer NPS.
If you go to https://usetusk.ai/ and click on "Customers" in the website header, you can see real examples of customer tickets that Tusk has created a merged PR for.
@sohil_kshirsagar@jytan@kjosephabraham thanks for the support Joseph! We had the idea while working as a PM and product engineer at our previous jobs.
As a PM, I'd want to get UI polish tickets resolved before a launch or fix a minor bug to make a customer happy. But as Sohil and Jun Yu can attest, these types of tasks often take time away from already over-burdened engineers. We'd been experimenting with LLMs since GPT-3 (I was a PM at an AI company) and we saw a clear use case for having an agent automate away these engineering chores.
I use cursor everyday for stuff like this. but It needs a lot of handholding for smaller tweaks, as the edge specific cases are not usually something general knowledge LLMs are gd at solving. But the LLM will often give some nice ideas that can be tweaked and made to work. I guess Tusk could be useful in the scenario as well. Maybe not 100% solves it, but gd enough for an engineer to take it further? Whats the experience here. I know the marketing will want to say its a one stop solution that solves it all 100%. but that's just not feasible with todays level of LLM's. Whats would the honest marketing say? 😬
@sentry_co hey André, thanks for the question! Our unassisted PR merged rate for smaller tickets is 71% for codebases of a good fit. You're right that there are tasks where Tusk creates a draft PR that's 80% of the way there. An engineer can then checkout the branch and complete the rest.
In-IDE tools are great for writing code faster; we use them ourselves. Tusk is different in that we intentionally live outside of the IDE. We believe that humans shouldn't have to be in the loop when using LLMs for frontend grunt work. Our customers have Tusk running on their chore tickets in the background while they work on other tasks.
@marceltan Looking forward to follow this. It will get very interesting when the LLM's improve and more PRs can be made automatically and completed as is. 💪
@sentry_co appreciate it André! We post product updates regularly on our LinkedIn (both our personal profiles and the Tusk company page). Let me know if we can be helpful to you as you're building Sentry. All the best for your upcoming launch :)
It has 1-shot completed several real tickets from Linear for me, including postgres migrations paired with FE and BE variable threading. Pretty impressive stuff, team seems great and focused on the right things that'll help this make a great tool long-term for eliminating the first draft on lots of PRs. As a customer, definitely worth it so far!
Thanks for the kind note, Zach! Great to hear that Tusk has boosted the speed at which you complete Linear tickets across frontend and backend. Lots of agent improvements coming up to make your developer experience even better -- excited to continue growing together :)
We've been using Tusk for just over 5 months' now, and it's been a GAME CHANGER. It's transformed our ability to fix bugs fast, respond to our customers's requests, and clear our backlog. What's more, the quality of code and integration into our code base and Figma keeps getting better.
Try these guys, they're awesome!
Thanks Seb! Very glad to be able to help the Genie team fix bugs and ship delights for your customers faster. Working with you and the team has been a joy. Appreciate you providing thoughtful feedback that has helped make our product even better.
Tusk (YC W24)
Tusk (YC W24)
SaaS for Greater Good
Tusk (YC W24)
Eonian DAO
Tusk (YC W24)
Tusk (YC W24)
Tusk (YC W24)
Formbricks
Tusk (YC W24)