Skip to content


Repository files navigation


Automate the process of excalidraw libraries


  1. Install dependencies:

    yarn setup
  2. Start Firebase emulator:

    yarn dev
  3. open http://localhost:6001/excalidraw-room-persistence/us-central1/libraries/ and start coding in your favourite editpr

Local publishing

In order to not spam the public library repository when developing new publishing features, you are encouraged to publish to a fork:

  1. Fork

  2. Create a personal access token.

  3. Create a .env.local file in the root of this project with the following content:

  4. Create a .env.local file in the root of your Excalidraw project:


That's it. When publishing a library from a local dev Excalidraw instance, it'll send the request to your local excalidraw-automation server, which will then create a pull request in your library repository fork.