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 installer is under 5MB 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

Windows

# Download from GitHub Releases
# Run the .exe installer — it handles everything
MemryLab_0.1.0_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.1.0_amd64.deb

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

# 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 18+ (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 MemPalace
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. Nothing is sent to external servers (except LLM API calls).

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

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