Download and install
Option 1: download an installer (recommended)
Section titled “Option 1: download an installer (recommended)”Get the build for your system from GitHub Releases:
| System | File |
|---|---|
| macOS (Apple silicon, M-series) | ilearnassist-…-mac-arm64.dmg |
| macOS (Intel) | ilearnassist-…-mac-x64.dmg |
| Windows 64-bit | ilearnassist-…-win-x64.exe |
| Linux 64-bit | ilearnassist-…-linux-x86_64.AppImage or ilearnassist-…-linux-amd64.deb |
Or use the download page, which detects your system and highlights the right row.
The builds are not code-signed
Section titled “The builds are not code-signed”This project has not bought a code-signing certificate, so your OS will stop you once. Nothing is wrong — the system simply does not recognise the developer:
- macOS: right-click the app → Open → click Open again. Once only.
- Windows: in the SmartScreen prompt, click More info → Run anyway.
- Linux:
chmod +xthe AppImage before running it.
Option 2: run from source
Section titled “Option 2: run from source”Requires Node.js ≥ 20 and pnpm ≥ 9.
git clone https://github.com/waychan23/ilearnassist.gitcd ilearnassistpnpm install
# Configure: where data lives, and at least one model keycp .env.example .env# edit .env and set DEEPSEEK_API_KEY (or another provider's key)
# A fresh data folder has no administrator — create one firstpnpm --filter @ilearnassist/server cli create-admin --username <you> --generate
pnpm devOpen http://localhost:5173 and sign in. The backend listens on 127.0.0.1:3720.
Once it is installed, see First run.