Ship It Tracker
A project tracker that pushes you to ship good-enough work instead of polishing it.
A React app for people who get stuck polishing projects. Each project gets a short list of ship criteria and tasks; the app gives it a shippability score and flags signs of perfectionism, such as tasks added late or work that is nearly done but never shipped. A Moonshot (Kimi) model can add written feedback, and when it isn't available a set of local rules gives the same kinds of feedback.
- Status
- A local prototype that runs in development. It isn't deployed, and saved projects don't yet survive a page reload.

Worth knowing§
- Tasks added once a project is 80% complete are flagged as scope creep, and each one takes 5 points off its shippability score.
- 18 badges in four groups: shipping, mindset, growth and honorary.
How it works§
- 01
The perfectionism check runs locally first. A rule-based analyser adds points for each pattern it finds — more than 15 tasks, 90% done but unshipped, several late-added tasks, more than 30 days active — and an AI score, when there is one, is averaged with it rather than replacing it.
- 02
Once a project is 80% complete, every new task is treated as possible scope creep: the task form warns, and each one flagged takes points off the shippability score, so extra work costs something on screen instead of slipping in unnoticed.
- 03
The Ship it button stays disabled until the score reaches 80: the share of tasks done, plus a bonus for having ship criteria, minus the scope-creep penalty. The bar is good enough, not 100%.
- 04
Every AI call has a fallback. With no key, or when a request fails or times out, it uses local rules or canned answers, and replies are cached for an hour so a repeat view doesn't ask again.
- 05
A project can be linked to a local folder through the browser's File System Access API, with nothing uploaded to a server of its own: it reads only the folder's top level and text files under 50 KB, for a shippability estimate and a code review.
Built with§
- React 18, also used in Jarvis for Projects and Meridian
- TypeScript, also used in Sisyphus, Time Manager, Squash Review, Jarvis for Projects, Ocr-kb-matcher (KIP), and Meridian
- Vite
- Tailwind CSS, also used in Time Manager, Jarvis for Projects, and Meridian
- Framer Motion
- React Router
- Moonshot AI, also used in Ocr-kb-matcher (KIP)