Step-by-step instructions for installing MetaLens on Windows and Linux, plus building it from source.
Important
💻 Prerequisites: Review REQUIREMENTS.md before starting.
- 🪟 Windows Installation
- 🐧 Linux Installation
- ✅ Verify Installation
- 🛠️ Build from Source
- 🔧 Troubleshooting
- Go to the Releases page
- Download
MetaLens-vX.Y.Z-Setup-Windows.exe(latest version) - Double-click the downloaded file
Warning
- The installer (Squirrel.Windows) runs per-user — no admin rights required
- MetaLens launches automatically after installation and adds a Start Menu shortcut
wget https://github.com/overwrite00/MetaLens/releases/download/vX.Y.Z/MetaLens-vX.Y.Z-Linux.deb
sudo apt install ./MetaLens-vX.Y.Z-Linux.debwget https://github.com/overwrite00/MetaLens/releases/download/vX.Y.Z/MetaLens-vX.Y.Z-Linux.rpm
sudo rpm -i MetaLens-vX.Y.Z-Linux.rpmwget https://github.com/overwrite00/MetaLens/releases/download/vX.Y.Z/MetaLens-vX.Y.Z-Linux.tar.gz
tar -xzf MetaLens-vX.Y.Z-Linux.tar.gz
cd MetaLens-vX.Y.Z-Linux
./metalensNote
📖 Replace vX.Y.Z with the version shown on the Releases page.
Launch MetaLens, then open Help → About (or the About dialog) to confirm the version number matches the one you installed — it's read live from the sidecar's /health endpoint.
You should see:
- ✅ A folder tree on the left (drives and home directory)
- ✅ An empty file list until you select a folder
- ✅ No errors in the window
Only needed for development or if no pre-built binary exists for your platform.
# 1. Clone the repository
git clone https://github.com/overwrite00/MetaLens.git
cd MetaLens
# 2. Install Python dependencies
cd python
python -m venv .venv
source .venv/bin/activate # Linux
# .venv\Scripts\activate # Windows
pip install -r requirements.txt
# 3. Install Node dependencies
cd ../electron && npm install
cd ../frontend && npm install
# 4. Run in development mode
cd ../electron && npm start
# 5. Build for production
cd ../python && pyinstaller main.py --onefile --name metalens-sidecar
cd ../frontend && npm run build
cd ../electron && npm run makenpm run make (Electron Forge) produces the Windows .exe, Linux .deb/.rpm under electron/out/make/.
Cause: The installer is not code-signed (no certificate purchased for this open-source project).
Solution: Click "More info" → "Run anyway". Verify you downloaded from the official Releases page if in doubt.
Cause: Missing system libraries used by Electron (e.g. libgtk-3-0, libnotify4).
Solution:
sudo apt --fix-broken install # Debian/Ubuntu, after a failed .deb installCause: The Python sidecar failed to start (rare — usually a port conflict or antivirus blocking the bundled executable).
Solution: Restart the app. If it persists, check that no other process is holding the port MetaLens tries to bind on 127.0.0.1, and confirm your antivirus isn't quarantining metalens-sidecar.exe.
Cause: Wrong Python/Node version, or dependencies not installed in the right subfolder.
Solution: Confirm Python 3.11–3.13 and Node.js 20+ per REQUIREMENTS.md, and re-run pip install -r requirements.txt / npm install in the exact folders shown above.
Last updated: 2026-07-14 ← Requirements | Usage →