🔍 Advanced OCR Capabilities
⚡ Quick Access
🎨 User Interface
🛠️ Customization
📋 Clipboard Integration
📝 History Management
🔒 Privacy and Security
To install Montelimar with Homebrew:
# First add the homebrew tap
brew tap julien-blanchon/homebrew-tap
# Then install montelimar
brew install --cask montelimar
You can also manually download the .dmg in the Github Release section.
bun install
# Navigate to src-python directory and create a virtual environment
cd src-python
# Create a virtual environment
uv venv
# Activate the virtual environment
source .venv/bin/activate
# Sync the dependencies
uv sync
The Python sidecar (backend) is packaged using box-packager, which:
backend.endpoint:main)src-tauri/binaries with platform-specific naming# This command will:
# 1. Package the Python app using box-packager
# 2. Copy the executable to src-tauri/binaries
# 3. Name it appropriately for your platform
bun run python:package:build
# Initialize the packaged environment
bun run python:package:reset
# This will:
# 1. Start the Svelte dev server
# 2. Launch the Tauri window
# 3. Initialize the Python sidecar for OCR
bun run tauri dev
# Build the complete application:
# 1. Checks if Python sidecar needs rebuilding
# 2. Rebuilds sidecar if needed
# 3. Builds the Tauri application
bun run tauri build
The built application will be available in src-tauri/target/release.
src/ - SvelteKit frontend codesrc-tauri/ - Tauri backend codesrc-python/ - Python OCR service code
Development mode: bun run python:package:dev
API development:
# Generate OpenAPI specs from Python service
bun run python:package:generate-openapi
# Generate TypeScript client from OpenAPI specs
bun run python:package:generate-client
bun run icon:generate - Generate app icons from SVGbun run icon:generate-tray - Generate animated tray iconsContributions are always welcome!
See Contributing.md for ways to get started.
Enhanced OCR Capabilities
Support remote OCR endpoint (Mistral ...)
Unified processing backend
User Experience
Platform Support
This project is heavily inspired by the following commercial projects:
1,264 followers · starred May 2025
344 followers · starred Jan 2025
85 followers · starred May 2025
69 followers · starred May 2025
🔍 Advanced OCR Capabilities
⚡ Quick Access
🎨 User Interface
🛠️ Customization
📋 Clipboard Integration
📝 History Management
🔒 Privacy and Security
To install Montelimar with Homebrew:
# First add the homebrew tap
brew tap julien-blanchon/homebrew-tap
# Then install montelimar
brew install --cask montelimar
You can also manually download the .dmg in the Github Release section.
bun install
# Navigate to src-python directory and create a virtual environment
cd src-python
# Create a virtual environment
uv venv
# Activate the virtual environment
source .venv/bin/activate
# Sync the dependencies
uv sync
The Python sidecar (backend) is packaged using box-packager, which:
backend.endpoint:main)src-tauri/binaries with platform-specific naming# This command will:
# 1. Package the Python app using box-packager
# 2. Copy the executable to src-tauri/binaries
# 3. Name it appropriately for your platform
bun run python:package:build
# Initialize the packaged environment
bun run python:package:reset
# This will:
# 1. Start the Svelte dev server
# 2. Launch the Tauri window
# 3. Initialize the Python sidecar for OCR
bun run tauri dev
# Build the complete application:
# 1. Checks if Python sidecar needs rebuilding
# 2. Rebuilds sidecar if needed
# 3. Builds the Tauri application
bun run tauri build
The built application will be available in src-tauri/target/release.
src/ - SvelteKit frontend codesrc-tauri/ - Tauri backend codesrc-python/ - Python OCR service code
Development mode: bun run python:package:dev
API development:
# Generate OpenAPI specs from Python service
bun run python:package:generate-openapi
# Generate TypeScript client from OpenAPI specs
bun run python:package:generate-client
bun run icon:generate - Generate app icons from SVGbun run icon:generate-tray - Generate animated tray iconsContributions are always welcome!
See Contributing.md for ways to get started.
Enhanced OCR Capabilities
Support remote OCR endpoint (Mistral ...)
Unified processing backend
User Experience
Platform Support
This project is heavily inspired by the following commercial projects:
1,264 followers · starred May 2025
344 followers · starred Jan 2025
85 followers · starred May 2025
69 followers · starred May 2025