Skip to content

Installation

  • Node.js 24 or later
  • Basic comfort with the command line
  1. Download the app and API

    Terminal window
    curl -sSL -o mikrochat_app.zip https://releases.mikrosuite.com/mikrochat_app_latest.zip
    curl -sSL -o mikrochat_api.zip https://releases.mikrosuite.com/mikrochat_api_latest.zip
    unzip mikrochat_app.zip -d mikrochat_app
    unzip mikrochat_api.zip -d mikrochat_api
  2. Configure the API

    Create mikrochat.config.json beside the extracted API bundle. An example configuration with password sign-in can look like this:

    {
    "auth": {
    "authMode": "password",
    "jwtSecret": "CHANGE-ME-use-a-random-string-at-least-32-characters",
    "appUrl": "http://127.0.0.1:8000",
    "isInviteRequired": false
    },
    "chat": {
    "initialUser": {
    "userName": "admin",
    "email": "[email protected]",
    "password": "change-me-on-first-login"
    }
    },
    "server": {
    "allowedDomains": ["*"]
    }
    }
  3. Start the API

    Terminal window
    cd mikrochat_api/*
    node lib/mikrochat.mjs

    The API starts on http://127.0.0.1:3000.

  4. Serve the frontend

    Point your web server at the extracted app directory. For example, with Caddy:

    127.0.0.1:8000 {
    root * /path/to/mikrochat_app
    file_server
    try_files {path} /index.html
    }

    Or for a quick test, use any static file server:

    Terminal window
    cd ../../mikrochat_app/*
    npx http-server . -a 127.0.0.1 -p 8000 -c-1
  5. Sign in

    Open http://127.0.0.1:8000 in your browser and sign in with your configured initial user’s email and password.

The latest release archives are available from GitHub Releases and these stable URLs:

  • https://releases.mikrosuite.com/mikrochat_app_latest.zip - static browser app
  • https://releases.mikrosuite.com/mikrochat_api_latest.zip - Node API bundle