BlackGlass

Multi-client chat viewer for Second Life โ€” unified IM, local chat, group chat with history search

Windows / Linux / macOS Python (PySide6/Qt) Communication

BlackGlass consolidates all your Second Life conversations into a single, searchable desktop client.

Features

  • Unified Inbox โ€” IMs, local chat, group chat, notices in one timeline
  • History Search โ€” Full-text search across all conversations with date filters
  • Multi-Account โ€” Simultaneous login for multiple avatars
  • Offline Messages โ€” Queued delivery when recipients come online
  • Chat Logs โ€” Automatic JSON/CSV export with privacy controls
  • Notifications โ€” Native desktop notifications with avatar preview
  • Themes โ€” Dark/light/auto with custom accent colors

Installation

Windows

Download BlackGlass-Setup.exe from Releases

Linux

# Flatpak
flatpak install flathub io.github.neohiro.BlackGlass

# AppImage
wget https://github.com/neohiro/BlackGlass/releases/latest/download/BlackGlass.AppImage
chmod +x BlackGlass.AppImage
./BlackGlass.AppImage

macOS

brew install --cask blackglass

Requirements

  • Second Life account (or OpenSim-compatible grid)
  • Python 3.10+ with PySide6 (bundled in releases)
  • libomv (OpenMetaverse) โ€” bundled

Protocol Support

  • Second Life โ€” Full support including mesh, materials, animesh
  • OpenSim โ€” Partial (core chat/IM works; region features vary)
  • Third-party grids โ€” Configurable login URI

Privacy

  • Local-only storage โ€” No cloud sync; chat logs never leave your machine
  • Encrypted logs โ€” Optional AES-256 encryption for exported logs
  • No telemetry โ€” Zero usage tracking