As of now it supports Claude Code and Gemini. Enable the automation, then watch pull requests appear in your repo. Use those as a head start for dev. The app executes in two phases:
1. Plan generation - The app looks for eligible issues in your repo (using configurable labels), and selects the oldest eligible one. If the issue does not have an InsomniDev-generates plan, it will first execute your agentic CLI's to generate a thorough implementation plan. The app clones your repo to a temporary workspace and runs your agent in that context so it's able to create an effective plan. Once finished it'll write it to the issue.
2. Implementation - After it generates a plan, it will move on to implementation using that plan. It'll do all the work in a temporary workspace that gets cleaned up afterwards. It creates a branch and then submits a pull request. No pushes directly to main, ever. The PR's have full descriptions of the changes made.
I built it because I was running into two problems: I kept hitting Claude token limits, and I felt like there wasn't enough time after work to make legitimate progress on all the stuff I wanted to build. I've tried all the tips related to mitigating token usage, but on the Claude Pro plan it's practically impossible not to hit the limits if you're doing anything substantial. InsomniDev is the byproduct of me being stubborn and not wanting to upgrade to the Max plan. I'm able to build faster AND save tokens while I do it.
When I shared it the first time, there was one big problem. I was entirely focused on using it to game Claude’s rolling 5-hr token usage windows. The issue is, for most people nightly automation just means hitting the weekly limit faster. Fair point. I want this to be useful to people like me who want to save money. So I added support for Gemini CLI!
Gemini has a generous free tier, so you get to build overnight for free. There’s fallback behavior so you can decide which coding agent it should prefer to use. Once one hits a token limit, it'll fall back to using the next one in line. You can have it use Gemini by default, then Claude once that runs out. If you don't care about saving on Claude tokens, you can configure it to only use Claude.
The workflow I've been running for the past few weeks looks something like this. I make issues in my repo throughout the day, mark the ones that I want AI to take a stab at as eligible, then when I sit down to code the next day I basically get a big head start on what I was planning to do. I get more done, and I don’t run out of Claude tokens as often since Gemini does the heavy lifting for plan generation and the initial implementation pass. I prefer to use Claude Code as my active development tool, so preserving those tokens has been huge.
The app is completely free to try out if you're interested in playing around with it. Then it has a one-time buy it for life $19 payment after the week trial is over. I’d love to hear feedback if anyone tries it out! Or even if you don’t and just have thoughts you want to share.