Analysis updated 2026-05-18
Queue overnight coding tasks like test writing to run during unused subscription hours
Shift your daily AI usage window earlier so resets land before you normally hit the limit
Route queued tasks across multiple work and personal accounts based on available capacity
| vinayjogani14/spareloop | atomicstrata/atomicmemory | azerdsq131/mcpm | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 18+ and an existing Claude Code, Codex CLI, or Cursor subscription to schedule tasks against.
Spareloop is a scheduler for people who pay for AI coding tools like Claude Code, Codex CLI, or Cursor and feel like they are wasting the usage window they already paid for. Many of these tools give you a rolling block of usage time, often around five hours, that starts counting the moment you send your first prompt of the day. If you use it lightly some days and burn through it by noon on others, you end up locked out for the rest of that window with nothing to show for the unused time. Spareloop tracks your own usage history to learn roughly when your window tends to start, when you tend to run out, and when it resets, then uses that pattern in two ways. First, it can queue real coding tasks, like writing tests or doing small refactors, to run unattended during the hours you are not normally using the tool, so that spare capacity does not go to waste. Each queued task runs in its own repository on its own branch, and if a task gets rate limited partway through, spareloop reads the reset time from the error message, pauses the task, and retries once the window opens again. Second, it can send one small throwaway prompt early in the day to intentionally start your usage window sooner, so that the automatic reset lands right before you would normally hit your usage limit rather than in the middle of your working hours. Spareloop also supports multiple accounts, for example separate work and personal subscriptions, routing queued tasks to whichever account currently has spare capacity. Tasks can be chained together so that one task only starts after a previous one finishes successfully, and a follow-up task can resume the exact same conversation as the one before it rather than starting fresh. There is also optional support for connecting third-party memory tools so that tasks can recall context across different days and sessions. The README is explicit that spareloop does not bypass, extend, or manipulate any vendor's usage limits. All the accounting for how much you have used stays on the vendor's own servers, spareloop only decides when to send prompts you were already entitled to send. It is installed as a global npm package and works as a background daemon on macOS, Linux, or via cron. The project is released under the MIT license. The full README is longer than what was shown.
A scheduler that queues coding tasks into your unused AI subscription time and shifts your usage window so resets land when you need them.
Mainly TypeScript. The stack also includes TypeScript, Node.js, CLI.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.