I made this in March but just realized I never really announced it—I made a javascript client for beeminder. It can be used both as an API (this was its original purpose, for Complice) and as a shell client. For the former, use npm install --save beeminder inside your node project; for the latter, run npm install -g beeminder and then run it using the command bm. (What’s npm?)
If you type bm logo it’ll produce output as shown below. I have a custom terminal profile set up so that if I press super-alt-b then I get this window:
The logo is just shown while my data is still loading. Once it does, you get…

Then I can create a datapoint with the command shown there (bm cd = BeeMinder CreateDatapoint). Although I actually have alias b='bm cd' to make it even quicker 
Anyway, I welcome feedback on it as a command line tool and as an API client. Feel free to submit pull requests to the github repo as well!

