Emacs library to control Basecamp
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Damien Cassou 69aea8fa1b
client: make it log aggressively
1 week ago
.gitignore Initial version 1 month ago
.gitlab-ci.yml Remove build on Emacs 25 because minimum is 26. 1 month ago
COPYING Initial version 1 month ago
Makefile Get rid of the JavaScript proxy 1 month ago
README.org Rename libbasecampel to libbcel 1 month ago
libbcel-actions.el * libbcel-actions.el: Toggle multiple todo items at once 3 weeks ago
libbcel-client.el client: make it log aggressively 1 week ago
libbcel-nav.el nav: avoid double / in URL 2 weeks ago
libbcel-oauth.el Release 0.4.0 4 weeks ago
libbcel-structs.el structs: create person structure 2 weeks ago
libbcel-util.el Move 2 utility functions to new libbcel-util.el 3 weeks ago
libbcel.el * libbcel-structs.el: Make entity functions public 3 weeks ago




MELPA Stable


pipeline status



The package libbcel is an Emacs library to interact with Basecamp, a project management web application.


To make libbcel work, you first have to give it access to your Basecamp account. This is done through OAUTH2. If you already have a client id and secret, skip the next section. Otherwise, keep reading.

Obtaining a client id and secret

Login to https://basecamp.com/ and register an application at https://launchpad.37signals.com/integrations. You can use whatever values you want but you should at least:

  • check "Basecamp 3" in the "Products" section;
  • set the redirect URI as "http://localhost:9321". You can use a
  • different port if you want to.

You'll be assigned a client id and client secret. Save that somewhere so you can skip this step next time.


You have a client id, client secret and port number for the redirect URI (default is 9321).


See COPYING. Copyright (c) 2019 Damien Cassou.

#+BEGIN_HTML Donate using Liberapay #+END_HTML