An Electron-based standalone application for Social Stream Ninja.
- 🔌 No requirement to keep visible - Capture social media chats without keeping popups visible and open
- 💬 Multi-Platform Support - Websocket support for YouTube, Twitch, TikTok, and more
- 🔊 Text-to-Speech - Built-in TTS with Kokoro-82M model
Download the latest release for your platform from the Releases page.
Social Stream Ninja is available in the AUR (Arch User Repository):
# Using yay
yay -S socialstreamninja
# Using paru
paru -S socialstreamninja
# Manual installation
git clone https://aur.archlinux.org/socialstreamninja.git
cd socialstreamninja
makepkg -si
- Node.js 18 or higher
- npm 8 or higher
- Python (for native module compilation)
# Clone the repository
git clone https://github.com/steveseguin/ssn_app.git
cd ssn_app
# Install dependencies
npm install
# Run in development mode
npm run start2
# Windows
npm run build:win32
# macOS (x64 and arm64)
npm run build:darwin
# Linux
npm run build:linux
# Raspberry Pi
npm run build:rpi
- Launch the application
- Load Social Stream Ninja or your custom social stream ninja URL
- Configure your chat sources
- Add the window capture to OBS
For detailed usage instructions, visit the Social Stream Ninja documentation.
The app stores configuration in:
- Windows:
%APPDATA%/socialstream/
- macOS:
~/Library/Application Support/socialstream/
- Linux:
~/.config/socialstream/
Official releases are signed. You can verify the authenticity using the included code-signing-cert.pem
file. See CODE_SIGNING.md for details.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Social Stream Ninja - The web application and Chrome extension
- VDO.Ninja - WebRTC live streaming tool
- Built with Electron
- TTS powered by Kokoro-82M
- Part of the VDO.Ninja ecosystem