Skip to content

Lookout MRA Desktop Dashboard v1.0

Latest

Choose a tag to compare

@fgravato fgravato released this 21 Apr 14:54
· 3 commits to release/v1.0 since this release

Lookout MRA Desktop Dashboard v1.0

Flask-based local web application for managing mobile device fleets via the Lookout Mobile Risk API v2.

Features

  • Real-time device fleet visibility and risk monitoring
  • Device filtering by platform, risk level, compliance status, OS version, and more
  • CVE vulnerability scanning across the entire device fleet
  • Excel and CSV export of device data (multi-sheet workbooks with risk analysis)
  • Multi-tenant support — manage multiple Lookout accounts from one dashboard
  • Intelligent two-layer caching (in-memory + SQLite) for large fleets (10,000+ devices)
  • Background auto-refresh and delta sync to minimize API calls
  • Runs entirely on your local machine — no data sent to third parties

Security Fixes in This Release

  • State-changing endpoints (/refresh, /cache/clear) restricted to POST only
  • WWW-Authenticate header added to 401 responses for correct browser prompting
  • Temporary export files (Excel/CVE reports) are now deleted after download
  • CVE name input validation centralized into a reusable helper
  • Dead duplicate ExportService implementation removed
  • Null last_checkin values handled safely in export sheets (fixes export 500 error)

Installation

Download lookout-mra-dashboard.zip, extract it, then follow the instructions in README.txt inside the archive.

Requirements: Python 3.8+ — works on Windows 11 and macOS.

Quick start:
```bash

macOS

python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # then add your LOOKOUT_APPLICATION_KEY
python3 run_dashboard.py

Windows

python -m venv venv && venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env # then add your LOOKOUT_APPLICATION_KEY
python run_dashboard.py
```

The dashboard opens automatically at http://127.0.0.1:5001.

Support

frank.gravato@lookout.com