Shiplings

You don't need another dashboard for your agents. You just need to know when to look up.

Shiplings is a small character in the corner of your screen. It watches Claude Code, Codex, Cursor, your pull requests and your deploys, and it speaks only when one of them actually needs you.

Free forever. No account needed. macOS 14 and later, Apple silicon and Intel.


the toolbox

A toolbox, folded into one line of text.

One small pill that rides above the character, or anywhere else you drag it. Without opening anything, it answers the three questions you would otherwise go and check, and it holds the two things you actually do about them.

Nothing running ▾
Nothing running
Start Pomodoro
Open settings

the toolbox · 312 pt · draggable


One look tells you where everything stands.

Three levels, built to be as small an interruption as each moment deserves. Level one is only an animation, silent: look at it and you know, ignore it and nothing has happened. Level two is the one that earns a notification, because an agent needs you or a build went wrong and that genuinely wants your attention. Level three is the celebration, there for no reason except that shipping felt good and you should want to do it again.


quota

And it tells you how much of your plan is left.

Claude Code and Codex both know how much of your plan you've used, and neither mentions it until you hit the wall. Open the menu bar menu and each one gets a gauge: every window of your plan, what's left of it, and when it starts over.

Windows

Five hours, the week, and one model

Every window your plan has, as the agent reports it, down to Claude's weekly limit for a single model. Cursor doesn't report one yet, so it gets no gauge.

Source

Asked of the agent, signed in as you

Shiplings asks Claude Code and Codex the way their own screens do. It never sees a token, and asking spends none of your plan.

Quiet

There when you look, silent otherwise

Orange under 20%, red under 5%, and never a pop-up counting you down. A companion that nags about your quota gets uninstalled.


sessions

And it keeps count of what the sprint cost.

You name a stretch of work. Shiplings v2. You drag the projects it covers into it. After that nothing is asked of you again: the tokens, the runs and the days were already being watched. You draw the line, it does the counting.

Tokens

Split by project and by model

A million Opus tokens and a million Haiku tokens are not the same story, so the line carries the model.

Time

Agent run time, and days actually worked

Days that saw work, not the calendar span. A session open for a fortnight with four working days in it is four days.

Never

Guesses where your work belongs

A project you were seen working in belongs to nothing until you put it somewhere. A wrong guess here files a week of work under the wrong name.

Shiplings v2 4 Aug → 17 Aug
0tokens
0agent time
0days worked
shiplings1.4M
shiplings-landing730K
meme-factory270K

permissions

What it never asks for.

Features were designed around that list rather than the other way round. It reads your own agent's log files and calls the APIs you connected. For the plan gauges it asks Claude Code and Codex themselves, under their own sign-in. Tokens sit in the macOS keychain, read only. There's no server and no account, so nothing about your work leaves your Mac.


Every win leaves as a GIF.

Free for everyone, on every tier. Drop it in the team channel, or don't.

An animated Shiplings card: the character celebrating, captioned Live on Vercel, Project42 green in 41 seconds.
a deploy went green14 frames
An animated Shiplings card: the character dancing, captioned 13 shipping days together, with 42 PRs merged, 18 deploys and 2.4M tokens.
a session closed15 frames

price

Free keeps the present. Lifetime keeps the past.

Free

0 forever

  • Both characters, every state
  • Claude Code, Codex, Cursor, GitHub, Vercel, Netlify
  • Celebration GIFs, exported and yours to post
  • Today's tokens and the run happening now
  • What's left of your Claude Code and Codex plans
  • Quiet hours and the wellbeing set
Download for macOS

Lifetime

12.99 € early bird, then 19 €

  • Sessions: what each stretch of work cost
  • The breakdown by project and by model
  • The recap card that closing a session produces
  • Every character, as they're drawn
  • Every future update, on one payment
Get the lifetime unlock

One payment, no subscription, no account. The licence is verified offline, so the app never phones home. Wondering what "every future update" is going to mean? The roadmap is public, and so is everything that has shipped so far.


Questions people actually ask.

Which coding agents does it follow?

Claude Code, Codex and Cursor. Claude Code and Cursor are each connected in one click, which writes hooks into your own settings and removes them just as cleanly. Codex needs no configuration at all: Shiplings reads the session files it already writes, so the CLI, the ChatGPT app and the Codex extension inside Cursor all work the same way.

One difference worth knowing: Cursor emits no signal when its agent is waiting for you, so a Cursor session shows as working and finished but never turns orange. Claude Code and Codex do call you. The app says this in Settings rather than leaving you to wonder.

Does anything leave my Mac?

Nothing about your work. There is no server and no account, and the licence is checked offline. Shiplings reads your own agent's log files and calls only the APIs you connected yourself. For the plan gauges it asks Claude Code and Codex, which check with Anthropic and OpenAI under your own sign-in, exactly as they do while you use them.

Can it show how much of my plan is left?

Yes, for Claude Code and Codex, free. The menu bar menu shows a gauge for each window of your plan (five hours, the week, and Claude's weekly limit for one model) with what's left and when it resets. The figures come from the agents themselves, so they include what you used on the web or on another machine. Cursor doesn't report its quota yet.

Will it slow my machine down?

It stays under one percent of a CPU. Frames are cached and swapped rather than redrawn, and it polls your deploy providers on a slow cadence that only speeds up while something is actually in flight.

What do I get for 12.99 euros?

Sessions: what each stretch of work you name cost, broken down by project and by model, and the recap card that closing one produces. Plus every character as they are drawn, and every future update. The free app keeps working forever either way.

Which Macs does it run on?

macOS 14 and later, on Apple silicon and Intel.