FlightDeck is a desktop dashboard designed to aggregate and prioritize your most important work signals from Microsoft 365, including email, meetings, chats, and documents. It helps you stay informed by highlighting urgent tasks, monitoring key updates, and providing AI-generated meeting briefings, all grounded in real data with transparent prompts.
Key Features:
Radar: AI-prioritized inbound signals classified as Critical, Elevated, or Observe.
Tracking: User-created monitored tasks with configurable schedules and desktop notifications.
Briefings: One-click AI-generated meeting summaries, including key updates, risks, and talk tracks.
History & Search: Audit trail of scans and updates; global search across radar items, tracked tasks, and briefings.
System Tray Monitoring: Runs in the background with real-time notifications even when minimized.
Audience & Benefit:
Ideal for professionals seeking to reduce information overload and improve productivity. FlightDeck helps users stay focused on what matters most, ensuring fewer missed deadlines and better preparedness for meetings.
FlightDeck scans your Microsoft 365 signals — email, Teams, meetings, documents — and surfaces what needs your attention, ranked by priority. Track items over time with automated monitoring and walk into every meeting prepared with AI-generated briefings. All AI responses are grounded in your real M365 data with deep-link citations. Every prompt is visible and editable — no black boxes.
AI-prioritized signals classified as Critical / Elevated / Observe, organized by scanner
🔍 Scanners
Named, scheduled AI scans with customizable prompts, dedup, auto-monitor, and notification controls
📌 Tracking
Enable monitoring on any item with configurable schedules, signals, and desktop notifications
📋 Briefings
One-click AI meeting prep — headline, key updates, risks, talk track, and more
☀️ My Day
Daily briefing synthesizing meetings, tracked items, and priorities into a morning summary
🕘 History
Audit trail of every scan, update, and detected change
🔎 Search
Global search (Ctrl+K) across all items and briefings
🖥️ System Tray
Runs in the background; monitors schedules and delivers notifications even when minimized
🌓 Light / Dark Theme
Toggle between light and dark modes; follows system preference by default
🪟 Pop-out Windows
Open any tracked item in its own window with real-time sync
♻️ Lifecycle Management
Items progress through in-progress → blocked → waiting → complete → archived with auto-detection
> [!TIP]
> See docs/user-guide.md for the full user guide with screenshots and walkthrough of every feature.
📡 Scan — surface what matters
Scanners are named, scheduled AI scans that you configure with custom prompts. Each scanner runs on its own schedule and surfaces items ranked by urgency: Critical, Elevated, or Observe. Items include a summary, the people involved, source links, and suggested next steps.
📌 Track — monitor what you care about
Enable monitoring on any item, or add a custom tracked item directly to a scanner. FlightDeck monitors items on a schedule you configure — by interval, day/time, or one-time — and notifies you via desktop toast when it detects net-new data.
📋 Brief — prepare for every meeting
Generate AI-powered briefings for your upcoming meetings. Each briefing surfaces key updates, decisions needed, top risks, a talk track, and follow-ups — all sourced from your real M365 activity.
macOS:
Download the latest .dmg from GitHub Releases, open it, and drag FlightDeck to Applications.
Build from source
git clone
cd FlightDeck
npm install
npm start # builds the renderer then launches Electron
On first launch, click Enable WorkIQ in the connect banner — FlightDeck auto-accepts the EULA and connects. Once connected, a Radar scan and calendar refresh run immediately.
> [!NOTE]
> On macOS, FlightDeck looks for workiq and node in /opt/homebrew/bin, /usr/local/bin, and /usr/bin. If you installed Node or WorkIQ to a non-standard location, ensure they are in your PATH.
Build installers
npm run dist # Windows MSI
npm run dist:mac # macOS DMG
npm run dist:linux # Linux AppImage + deb
Build output goes to the dist/ directory.
Demo Mode
Demo mode loads synthetic fixture data so you can explore FlightDeck without a WorkIQ connection or Copilot license.
npm run demo # launch with cached demo data
npm run demo:reseed # regenerate fixtures, then launch
Demo mode is read-only — scanners and monitoring are disabled.
All application state is persisted via electron-store (JSON files in the OS user-data directory), accessed from the renderer through IPC calls to the main process.