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

This tool is free and open source. Support the developer: