7 ms·
Show HN: Async – Claude code and Linear and GitHub PRs in one opinionated tool
Hi, I’m Mikkel and I’m building Async, an open-sourced developer tool that combines AI coding with task management and code review.
What Async does:
- Automatically researches coding tasks, asks clarifying questions, then executes code changes in the cloud
- Breaks work into reviewable subtasks with stack diffs for easier code review
- Handles the full workflow from issue to merged PR without leaving the app
Demo here: https://youtu.be/98k42b8GF4s?si=Azf3FIWAbpsXxk3_ https://youtu.be/98k42b8GF4s?si=Azf3FIWAbpsXxk3_
I’ve been working as a developer for over a decade now. I’ve tried all sorts of AI tools out there including Cline, Cursor, Claude Code, Kiro and more. All are pretty amazing for bootstrapping new projects. But most of my work is iterating on existing codebases where I can't break things, and that's where the magic breaks down. None of these tools work well on mature codebases.
The problems I kept running into:
- I'm lazy. My Claude Code workflow became: throw a vague prompt like "turn issues into tasks in Github webhook," let it run something wrong, then iterate until I realize I could've just coded it myself. Claude Code's docs say to plan first, but it's not enforced and I can't force myself to do it.
- Context switching hell. I started using Claude Code asynchronously - give it edit permissions, let it run, alt-tab to work on something else, then come back later to review. But when I return, I need to reconcile what the task was about, context switch back, and iterate. The mental overhead kills any productivity gains.
- Tracking sucks. I use Apple Notes with bullet points to track tasks, but it's messy. Just like many other developers, I hate PM tools but need some way to stay organized without the bloat.
- Review bottleneck. I've never shipped Claude Code output without fixes, at minimum stylistic changes (why does it always add comments even when I tell it not to?). The review/test cycle caps me at maybe 3 concurrent tasks.
So I built Async:
- Forces upfront planning, always asks clarifying questions and requires confirmation before executing
- Simple task tracking that imports Github issues automatically (other integration coming soon!)
- Executes in the cloud, breaks work into subtasks, creates commits, opens PRs
- Built-in code review with stacked diffs - comment and iterate without leaving the app
- Works on desktop and mobile
It works by using a lightweight research agent to scope out tasks and come up with requirements and clarifying questions as needed (e.g., "fix the truncation issue" - "Would you like a tooltip on hover?"). After you confirm requirements, it executes the task by breaking it down into subtasks and then working commit by commit. It uses a mix of Gemini and Claude Code internally and runs all changes in the background in the cloud.
You've probably seen tools that do pieces of this, but I think it makes sense as one integrated workflow.
This isn't for vibe coders. I'm building a tool that I can use in my day-to-day work. Async is for experienced developers who know their codebases and products deeply. The goal is to make Async the last tool developers need to build something great. Still early and I'm iterating quickly. Would love to know what you think.
P.S. My cofounder loves light mode, I only use dark mode. I won the argument so our tool only supports dark mode. Thumbs up if you agree with me.
- basic_banana 1y agoIt is pretty similar to async code, but i guess async is more like linear, while async code is more likely a codex cloud for claude code. https://github.com/ObservedObserver/async-code https://github.com/ObservedObserver/async-code
- wjsekfghks 1y agocool, let me check it out
- 7thpixel 1y agoIf you'd like some feedback, I ran this through my algo and analyzed what is unclear and potentially risky for bring this forward: What's unclear: Exact AI coding capabilities, free tier limitations, and the revenue model beyond the hosted version. Risky Assumptions: - Users will find the UX/UI sufficiently intuitive for immediate adoption. - Companies will see ROI in reduced dev time/cost when using Async. - The AI agent can clarify requirements accurately on a variety of tasks. Hope this helps!
- wjsekfghks 1y agoThank you so much for the feedback! Could you elaborate more on the point about UX/UI. We are trying to see what we can do to make onboarding and issuing the first task as easy as possible. I'd love to hear your insights on that
- selinkocalar 1y agoThe hard part with tools like this is maintaining context across different data models. GitHub PRs, Linear tickets, and LLM conversations all have different information architectures. Are you doing any semantic linking between related items, or just surface-level aggregation?
- wjsekfghks 1y agoWe use one model across all three surfaces called Task. Those do have different information architectures, i.e. Linear tickets have correspondence or comments, LLM conversations have chat history and code reviews have diffs and comments. But, at the end of the day, all those information are used to output the correct code and we are doing just that.