Docs/Installation

Installation

MemryLab is a desktop application built with Tauri 2.0. Download the pre-built installer or build from source.

Prerequisites

MemryLab has minimal system requirements. The Windows installer is only 5.7MB thanks to Tauri.

  • Windows 10+ (x64)
  • macOS 11+ (Intel or Apple Silicon)
  • Linux — Ubuntu 20.04+, Fedora 36+, or equivalent with WebKit2GTK
  • Internet — Required only for AI API calls, not for the app itself

Downloads (v0.3.6)

These are the installers attached to the latest GitHub release.

PlatformFormatFile
WindowsNSIS installer (x64)MemryLab_0.3.6_x64-setup.exe
WindowsMSI (x64)MemryLab_0.3.6_x64_en-US.msi
macOSUniversal DMG (Intel and Apple Silicon)MemryLab_0.3.6_universal.dmg
LinuxDebian/Ubuntu packageMemryLab_0.3.6_amd64.deb
LinuxAppImageMemryLab_0.3.6_amd64.AppImage
LinuxFedora/RPM packageMemryLab-0.3.6-1.x86_64.rpm

Windows

# Download from GitHub Releases
# Run the .exe installer — it handles everything
MemryLab_0.3.6_x64-setup.exe

# Or use winget (coming soon)
winget install memrylab

Windows may show a SmartScreen warning since the binary is not code-signed yet. Click "More info" then "Run anyway".

macOS

# Download the .dmg from GitHub Releases
# Drag MemryLab.app to Applications

# Or use Homebrew (coming soon)
brew install --cask memrylab

On first launch, macOS may block the app. Go to System Settings > Privacy & Security and click "Open Anyway".

Linux

# Debian/Ubuntu
sudo dpkg -i MemryLab_0.3.6_amd64.deb

# Or use the AppImage
chmod +x MemryLab_0.3.6_amd64.AppImage
./MemryLab_0.3.6_amd64.AppImage

# Fedora/RPM-based distributions
sudo dnf install ./MemryLab-0.3.6-1.x86_64.rpm

# Dependencies (if using .deb)
sudo apt install libwebkit2gtk-4.1-0 libjavascriptcoregtk-4.1-0

Build from Source

MemryLab uses Tauri 2.0 with a Rust backend and React + TypeScript frontend.

# Prerequisites
# - Rust 1.75+ (rustup.rs)
# - Node.js 20+ (nodejs.org)
# - Platform-specific Tauri dependencies
#   See: https://v2.tauri.app/start/prerequisites/

# Clone and build
git clone https://github.com/laadtushar/MemryLab.git
cd MemryLab
npm install

# Development mode
npm run tauri dev

# Production build
npm run tauri build

The production build creates platform-specific installers in src-tauri/target/release/bundle/

Data Storage

All data is stored locally. Local by default: your data stays on your device unless you choose a cloud model, in which case the text it analyses is sent to that provider's API.

# Database location
Windows:  %APPDATA%/com.memrylab.app/memory_palace.db
macOS:    ~/Library/Application Support/com.memrylab.app/memory_palace.db
Linux:    ~/.local/share/com.memrylab.app/memory_palace.db

# API keys are stored in the OS keychain
Windows:  Windows Credential Manager
macOS:    Keychain Access
Linux:    libsecret (GNOME Keyring / KWallet)