Excalistudio is a project aiming to build a self-hosted alternative to Excalidraw, using the original open-source Excalidraw editor. The project consists of a backend service, a frontend app built with React, and supports the Excali-room service for live collaboration features. If you think our project is worth noting, please consider leaving a star or contributing to its development.
If you want to run whole application you will need to start all three apps:
- Setup postgres database (for example in docker),
- Clone Excalistudio Frontend, install dependencies, configure your
.env
from.env.example
and runpnpm run dev
. - Clone Excalistudio API, install dependencies, configure your
.env
from.env.example
and runpnpm run start:dev
. For more complex tutorial check readme in api repository. - Clone Excalistudio Room, install dependencies, run
pnpm run start:dev
.