I built OpenHelm to fix this. It’s a local macOS app that turns your high-level goals into a self-running job queue, built directly on top of your existing Claude Code subscription.
Use it free
- Download it now: https://openhelm.ai/
- GitHub: https://github.com/maxbeech/openhelm
- Video: https://youtu.be/FfEBw1SCl7w
How it works
1. Set a goal, eg. "cold reach out to new leads", "grow my SEO", "audit my app weekly", "keep tests green")
2. OpenHelm puts together a plan combining one-off and recurring jobs to make it happen
3. Whenever a job fails, it will spot this, adjust, and try again
4. It will keep on top of the goal, auto-adjusting what jobs are run to actually achieve it
Key benefits
- Fair Source, on GitHub (free for teams under four people)
- Free to use (all LLM calls use your Claude Code subscription)
- Fully local
- Secure (any tokens/passwords stay in macOS Keychain unless you specify otherwise)
Happy to answer any questions!
notreallymetho•4h ago
maxbeech•3h ago
OpenHelm doesn't handle any OAuth itself. It simply inherits the auth from the user's existing Claude Code CLI installation
Yes, full streaming. OpenHelm uses --output-format stream-json when invoking Claude Code, which emits newline-delimited JSON events in real time.