Skip to content

Encrypted ephemeral chat over DHT. No servers. No accounts. Messages vanish.

License

Notifications You must be signed in to change notification settings

MiguelMedeiros/ghostly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghostly - Encrypted Ephemeral Chat

Boo! Your chats float through 10M+ nodes and vanish without a trace.
No servers. No accounts. Just pure, spooky privacy.

WebsiteDownloadFeaturesDocsTroubleshootingContributing

macOS Windows Linux MIT License


📥 Download

Latest Release

Available for macOS, Windows and Linux. See Installation Guide for all options.

CLI:

cargo install ghostly-cli
Verifying Downloads (SHA256)

Each release includes SHA256 checksums to verify file integrity. After downloading:

macOS / Linux:

shasum -a 256 Ghostly_x.x.x_aarch64.dmg
# Compare with the checksum in the release notes

Windows (PowerShell):

Get-FileHash Ghostly_x.x.x_x64-setup.exe -Algorithm SHA256 | Format-List
# Compare the Hash value with the checksum in the release notes

The generated hash should match exactly with the one published in the release notes.


What is Ghostly?

Ghostly is a messenger from the spirit realm. Your messages are encrypted on your device, float through the DHT as ghostly whispers, and fade away when you close the app — leaving no trace behind, just like a proper ghost.

Features

  • E2E Encrypted — 256-bit NaCl secretbox encryption
  • Ephemeral — Messages vanish from the DHT in ~5 hours
  • Serverless — No servers, no infrastructure
  • Video & Voice Calls — WebRTC peer-to-peer communication
  • Open Source — All code is open for audit

Screenshots

Home Screen Chat Conversation

Incoming Call Settings

More screenshots
Theme Variants Chat Flow
Purple Theme New Chat
User Joined Messages
Video Calls Settings
Outgoing Call Security
Incoming Call About

Documentation

  • Installation — Download links, CLI install, build from source
  • Architecture — How it works, tech stack, security model
  • CLI Guide — Command reference and usage examples
  • AI Agents — Integration with OpenClaw, Cursor, bot examples
  • Contributing — How to contribute to the project

Troubleshooting

macOS: "Ghostly.app is damaged and can't be opened"

This error occurs because macOS quarantines apps downloaded from outside the App Store. To fix it, run the following command in Terminal:

sudo xattr -cr /Applications/Ghostly.app

Enter your password when prompted, then try opening the app again.


Built with 👻 by @miguelmedeiros

"The end. Now go haunt someone!"

WebsiteIssuesReleases

About

Encrypted ephemeral chat over DHT. No servers. No accounts. Messages vanish.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors