Michael Seibel

Tusk (YC W24) - Make UI improvements with AI

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.

Add a comment

Replies

Best
Alexandre Contador
We needed this! congrats team, will check it out
Marcel Tan
@alexdigitalmkt good to know Alexandre! Give Tusk a spin for Videco, I'll check back in to get your feedback
Zvonimir Sabljic
This is a great one! Definitely a problem I'm waiting for someone to fix
Marcel Tan
@zvonimir_sabljic1 thanks for the support Zvonimir! Y'all are doing some great work with automated test generation at Pythagora
Angela Ni
Congrats on the launch @marceltan! Tusk seems like a great solution for improving efficiency with AI. How does it ensure data security, and are there any specific industries it's tailored for? Looking forward to learning more!
Marcel Tan
@angela_ni2 thanks Angela! Good questions. Regarding data security: we will not use your source code to train our models nor will it be accessible to any of our other customers. Tusk stores non-readable embeddings of the files in your synced repos, not the files themselves. If requested, we can block specific directories from being synced such that Tusk never gets access to embeddings of files in those directories. When Tusk needs to view a full file, our agent fetches the file from the GitHub API at runtime without permanent storage on our servers. More details in our Privacy Policy: https://usetusk.ai/privacy We don't tailor for a specific industry but rather for a specific stack. We've found that modern fintech companies and consumer marketplaces generally have a stack that Tusk is well-suited for.
Sebastiaan Debrouwere
We've been avidly using Tusk to deal with smaller tickets and bugs. It's changed how we do product development at Genie. I couldn't recommend it enough!
Marcel Tan
@sebdeb thanks so much for the recommendation Seb! You've been a joy to work with on implementing Tusk at Genie. Many of our recent features (e.g., memory of code reviews, past PRs as context) have been directly inspired by you and the team's feedback. We'll keep striving to make the best possible product for you.
Raymond Huang
Let's go @marceltan!
Marcel Tan
@raymond_huang5 thanks for the support Raymond! Keywords AI is moving fast 🏃💨
Pascal Wieler
Congrats on the launch! How well does this work if the UI improvement requires multiple files to change? What happens if it fails? Do we get any insights if it worked or not, or do we have to double-check ourselves?
Marcel Tan
@pascal_wieler thanks for the support Pascal! Tusk does support UI improvements that require changes in multiple files. Our agent also understands the dependencies between those files. 5 files and under is the sweet spot for more complex UI changes. For more straightforward tasks (e.g., replace a term across files), Tusk can reliably generate code for up to 15 files. If Tusk determines that it cannot complete a ticket or fails an automated check, it will fail gracefully by 1) creating a branch or draft PR with its progress instead of a ready-for-review PR, and 2) add engineering advice to the ticket as a jumping-off point for the assigned engineer. As for verifying that Tusk's changes work, the agent runs your lint/build/test checks to catch and auto-fix errors. We have a big new feature coming soon, which enables Tusk to do automated sanity tests on preview environments. More to come on that!
Dan
@marceltan Hey it's amazing to see Tusk launched on Product Hunt! Congratulations, Tusk is a fantastic product and it's great to see it getting the recognition it deserves
Marcel Tan
@copaceticd thanks so much Dan! It's been a joy for @sohil_kshirsagar and I to be working with you to get PRs merged for Prefix. Excited to share some upcoming features related to automated testing with you very soon!
Lihong Hicken
@arnab check it out
Marcel Tan
@arnab @lihong_hicken thanks for the share Lihong! Happy to answer any questions that you may have about Tusk.
Kathryn Wu
How do you prevent hallucinations when generating code?
Marcel Tan
@kathryn_wu1 hey Kathryn, we fix build errors and lint issues caused by hallucination with a GitHub workflow that allows Tusk to auto-iterate based on the error logs. To prevent syntactic hallucinations, Tusk checks its code against an abstract syntax tree. To mitigate reasoning hallucinations, we have Tusk refer to an abstract semantic graph of the codebase and long-term memory of past PRs and code reviews before deciding the best course of action.
Ema Elisi
Is this tool easy to integrate with existing project management tools like Jira or Asana? Sounds like a game-changer for design and dev teams if so!
Marcel Tan
@ema_elisi Yes! It takes 1 minute to integrate Tusk with Jira. We don't currently support Asana but that's on the roadmap for us. Even without the project management app integration, users can create issues for Tusk directly from our web app. Hope that helps, Ema.
First
Previous
•••
567
•••
Next
Last