GitHub - thalesfp/boss-desk: Native macOS desktop application for managing and monitoring pg-boss job queues.

1 min read Original article ↗

BossDesk

BossDesk icon

A privacy-first, native macOS application for managing and monitoring pg-boss job queues with seamless multi-version support.

Features

  • Real-time Queue Monitoring - Live dashboard with job counts, throughput charts, and health metrics
  • Estimated Completion - Dynamic estimates based on recent activity (last 15 minutes)
  • Job Management - View, filter, retry, cancel, and delete jobs
  • Multi-Version Support - Works with pg-boss v7, v8, v9, v10, and v11+
  • Connection Management - Secure credential storage using macOS Keychain
  • Schedule Viewing - View cron schedules (pg-boss v10+)

Requirements

  • macOS 15.0+
  • PostgreSQL database with pg-boss schema (v7-v11+)
  • Xcode 16.0+ (for building from source)

BossDesk automatically detects your pg-boss schema version on connection.

Installation

Download from App Store

Download on the Mac App Store

Build & Run

Prerequisites

  • Xcode 16.0+
  • macOS 15.0+

Quick Start

make        # Build debug configuration
make run    # Build and run the app
make clean  # Clean build artifacts

Or open BossDesk.xcodeproj in Xcode and press Cmd+R.

Additional Commands

make release # Build release configuration
make kill    # Kill the running app

License

MIT