Type a task and Chorsu works out the project and reminder. If the project is unclear, choose it in the capture panel. No inbox to sort later. Link dependencies so blocked work returns when it is ready. Tasks stay on your Mac by default. Free for 3 active projects, with a one-time Pro upgrade. Requires Apple silicon and macOS 26+. English parsing.
How did Astra change the scope or ambition of what you built?
Maker
Astra helped me push Chorsu’s plain English capture much further. The early version relied heavily on if/else rules. It worked for simple examples, but was buggy and brittle.
With Astra, I improved how Chorsu interprets dates, times, projects, and dependencies, including its use of Apple’s on-device Foundation Models. The ambition became handling how people naturally write tasks, instead of expecting them to learn the app’s preferred wording.
For example: “Send the report tomorrow at 9 after budget approval.” Chorsu connects the task to its project, reminder, and prerequisite, and asks when something is unclear
Report
Maker
📌
Hi Product Hunt, I'm Sardor, the maker of Chorsu.
Capturing a task should not leave you with another job: sorting an inbox later. Chorsu is built around resolving the project, reminder, and dependencies while the thought is still fresh.
Open Quick Capture from anywhere on your Mac and type something like ‘send the report tomorrow at 9 after budget approval’. Chorsu works out the details. If it cannot confidently choose a project, it asks in the same panel. Blocked work stays out of Today and returns when its prerequisite is complete.
I built the native Mac app with help from Codex. Your tasks stay on your Mac by default, and you do not need a Chorsu account.
The full capture flow is free for 3 active projects, with unlimited tasks. Pro unlocks unlimited active projects for a one-time purchase. Chorsu requires Apple silicon and macOS 26 or later, and currently parses English.
I'd love to hear which task you would capture first, and where the routing or reminder wording feels unclear. I'll be here to answer questions.