Skip to content

Install Jjodel Locally

While Jjodel is designed as a cloud-native platform accessible at app.jjodel.io, you can also run it locally for offline use, development, or research purposes.

Docker is the fastest way to run Jjodel locally.

  1. Clone the Jjodel repository:

    Terminal window
    git clone https://github.com/jjodel-modeling/jjodel.git
    cd jjodel
  2. Start Jjodel with Docker Compose:

    Terminal window
    docker-compose up -d
  3. Open your browser and navigate to http://localhost:3000 (or the port specified in the configuration)

  4. To stop Jjodel:

    Terminal window
    docker-compose down

The Docker setup includes all Jjodel components: the web application, the backend services, and the database. It provides the same full-featured environment as the cloud version, except for shared storage and real-time cross-network synchronization.

For developers who want to contribute to Jjodel or customize it.

  1. Clone the repository:

    Terminal window
    git clone https://github.com/jjodel-modeling/jjodel.git
    cd jjodel
  2. Install dependencies:

    Terminal window
    npm install
  3. Start the development server:

    Terminal window
    npm run dev
  4. Open your browser and navigate to the URL shown in the terminal (typically http://localhost:5173)

  • Jjodel uses React 18 + TypeScript with Vite as the bundler
  • Styling is done with SCSS
  • Icon library: Bootstrap Icons (the only permitted icon library)
  • Code editor: Monaco Editor

For development conventions and guidelines, see the CLAUDE.md file in the repository root.