Skip to content

mattias800/snacka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

430 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snacka Logo

Snacka

Nu snackar vi!

Build Client Build Server

A self-hosted communication platform where you own your data.

Note: Snacka is a work in progress and not yet ready for production use.

Snacka Screenshot

What is Snacka?

Snacka is a free, open-source communication platform you can host yourself. Full control over your data and privacy - no third-party services required.

Features

Text Communication

  • Direct Messages - Private conversations with typing indicators
  • Text Channels - Organized discussions with message editing and deletion
  • GIF Picker - Search and share GIFs (Tenor or Klipy)
  • File Sharing - Share images, audio files, and documents

Voice & Video

  • Voice Channels - Crystal-clear voice chat with WebRTC
  • Webcam Streaming - Share your camera in voice channels
  • Screen Sharing - Present your screen to others
  • Drawing on Shares - Annotate screen shares in real-time
  • TURN Server Support - Works behind firewalls and VPNs

Remote Co-op Gaming

  • Controller Streaming - Share your controller input with the host
  • Virtual Controllers - Host receives input as a virtual gamepad
  • Rumble Feedback - Feel game vibrations on your controller

Server Management

  • Communities - Create and manage multiple communities
  • Channels - Organize with text and voice channels
  • Roles & Permissions - Owner, Admin, and Member roles
  • Invite System - Share invite links to bring friends to your server

Cross-Platform

  • Windows - Native installer with automatic updates
  • macOS - Apple Silicon (M1/M2/M3/M4)
  • Linux - AppImage for easy installation

Download

Download the latest version for your platform:

Platform Download Notes
Windows Installer Includes auto-updates
macOS DMG Apple Silicon only
Linux AppImage Run chmod +x before launching

See the Releases page for all versions.

Connecting to a Server

  1. Download the client for your platform
  2. Get an invite link from a server admin
  3. Paste the invite link in the client
  4. Create an account and start chatting

Self-Hosting

Want to run your own server? You'll need:

  • A server or VPS with Docker installed
  • A domain name (recommended)

See the Deployment Guide for setup instructions.

Getting Help

Contributing

Contributions are welcome! See DEVELOPMENT.md for development setup and guidelines.

License

MIT

About

Voice channels, screen sharing, game streaming, selfhosted

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors