Open Science can be installed in two ways: by downloading a pre-built release binary for your platform, or by building the application from source. Both paths are covered below. If you want to contribute to the project or run a hot-reload development environment, see the Development mode section at the bottom.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/aipoch/open-science/llms.txt
Use this file to discover all available pages before exploring further.
Pre-Built Downloads
Pre-built binaries are published on the GitHub Releases page. Download the installer for your operating system and follow the platform notes below.| Platform | Installer format |
|---|---|
| macOS | .dmg disk image |
| Windows | NSIS .exe installer |
| Linux | .AppImage, .deb, .snap |
macOS
Download the.dmg file from the Releases page, open it, and drag Open Science to your Applications folder.
Windows
Download the NSIS.exe installer from the Releases page and run it. The installer creates a desktop shortcut and adds Open Science to your Start menu automatically.
Linux
Three package formats are available for Linux:.AppImage— self-contained, runs without installation. Make it executable (chmod +x) and run it directly..deb— for Debian/Ubuntu-based distributions. Install withsudo dpkg -i <file>.deb..snap— for systems with snapd installed. Install withsudo snap install --dangerous <file>.snap.
Build from Source
Building from source gives you the exact same packaged application as a release binary, but compiled on your own machine. You’ll need Node.js, npm, and Git.Install prerequisites
Make sure the following are installed before proceeding:
- Node.js (LTS or newer) with npm included
- Git
Clone the repository and install dependencies
postinstall script runs automatically after npm install. It executes prisma generate (generates the local database client) and electron-builder install-app-deps (compiles native Electron dependencies for your platform). No additional setup commands are required.Build for your platform
Run the build command for your operating system. Each command compiles the renderer and main bundles with The Linux build produces all three formats (
electron-vite and then packages the app with electron-builder. Note: build:win additionally runs a full TypeScript type-check first (via npm run build); build:mac and build:linux skip the type-check step and invoke electron-vite build directly..AppImage, .deb, .snap) in a single run.Find the packaged output
Once the build completes, the installer files are in the Open or run the appropriate installer for your platform to install the packaged app. On macOS, see the Gatekeeper warning above — the same note applies to self-built binaries.
dist/ directory at the root of the repository:Development Mode
If you want to run Open Science with hot-reload (e.g., to contribute to the project or inspect the app as you edit code), use the dev command instead of building a packaged binary:localhost:5173, and opens the desktop window. Development data is stored under ~/.open-science-project and never touches a production install’s data at ~/.open-science.
See the Quickstart for a full walk-through of the development workflow.
Available npm Scripts
| Script | Description |
|---|---|
npm run dev | Start in hot-reload dev mode |
npm run build | Type-check then build (renderer + main bundles) |
npm run build:mac | Build macOS DMG |
npm run build:win | Type-check then build Windows NSIS installer |
npm run build:linux | Build Linux (AppImage, deb, snap) |
npm start | Preview a production build (electron-vite preview) |
npm run lint | Run ESLint |
npm run format | Run Prettier (writes formatting fixes) |
npm run typecheck | TypeScript type-check (main + renderer) |
npm test | Run Vitest unit tests |