Use the AppImage version of Retoswap (Haveno) on Tails OS without needing to install Java. Step-by-step setup with persistent storage and Tor.


Why AppImage?

  • ✅ No system-wide dependencies
  • ✅ Doesn’t require Java
  • ✅ Self-contained and portable
  • ✅ Perfect for Tails’ ephemeral, privacy-focused design

What You’ll Need

  • Tails OS installed on USB with Persistent Storage enabled and unlocked
  • Internet access (Tor is default in Tails)
  • At least 200MB of free Persistent Storage

Step 1: Create a Persistent Folder for Retoswap

mkdir -p /media/amnesia/Persistent/retoswap
cd /media/amnesia/Persistent/retoswap

Step 2: Download the Retoswap AppImage

Visit https://retoswap.com/#download to copy the latest download URL.

torsocks wget https://retoswap.com/download/retoswap-x86_64.AppImage -O retoswap.AppImage
chmod +x retoswap.AppImage

If wget fails due to redirection:

torsocks curl -L https://retoswap.com/download/retoswap-x86_64.AppImage -o retoswap.AppImage
chmod +x retoswap.AppImage

Step 3: Launch Retoswap

cd /media/amnesia/Persistent/retoswap
./retoswap.AppImage

The GUI should appear. If nothing happens, try running it again or check for missing permissions.


Step 4: Add a Startup Script (Optional)

nano /media/amnesia/Persistent/retoswap/start-retoswap.sh

Paste this:

#!/bin/bash
cd /media/amnesia/Persistent/retoswap
./retoswap.AppImage

Then make it executable:

chmod +x /media/amnesia/Persistent/retoswap/start-retoswap.sh

Launch anytime with:

/media/amnesia/Persistent/retoswap/start-retoswap.sh

Step 5: (Optional) Add a Desktop Shortcut

nano /home/amnesia/Desktop/retoswap.desktop

Paste this:

[Desktop Entry]
Name=Retoswap
Exec=/media/amnesia/Persistent/retoswap/retoswap.AppImage
Icon=utilities-terminal
Type=Application
Categories=Network;
chmod +x /home/amnesia/Desktop/retoswap.desktop

Note: This shortcut will be lost unless you use Tails Dotfiles persistence.


Step 6: Connect to a Monero Node

Retoswap requires a Monero node. Use a public one, or your own if available.

Example public node:

node.moneroworld.com:18089

Enter this in Retoswap under Settings → Monero Daemon.


Step 7: (Optional) Verify the AppImage

If Retoswap publishes GPG signatures, download and verify like this:

torsocks wget https://retoswap.com/download/retoswap-x86_64.AppImage.sig
gpg --keyserver hkps://keys.openpgp.org --recv-keys [KEY_ID]
gpg --verify retoswap-x86_64.AppImage.sig retoswap.AppImage

Replace [KEY_ID] with the fingerprint listed on Retoswap’s GitHub.


Quick Reference

Step Description
1 Create persistent folder
2 Download AppImage
3 Make executable and run
4 (Optional) Add launcher script
5 (Optional) Add desktop shortcut
6 Connect to Monero node
7 (Optional) GPG verify AppImage

Advantages of Using the AppImage

  • No need to install Java or other system packages
  • Everything stays self-contained in Persistent Storage
  • Perfect for the Tails live model
  • Portable — can copy to another USB

Security Tips

  • Only download from the official Retoswap website or GitHub
  • Always use torsocks for command-line downloads on Tails
  • Verify signatures when possible
  • Use a trusted Monero node or run your own via I2P/Tor if paranoid

Final Thoughts

Retoswap brings privacy-preserving Monero trading to your fingertips — and pairing it with Tails OS amplifies your security and anonymity. The AppImage method is the easiest and most resilient approach on Tails, requiring no root or package installs and working entirely from persistent storage.

If you’d like to automate Java-based builds, add I2P support, or integrate Retoswap into a custom Debian live system, stay tuned — or drop us a message.


Shop Privately ONLY with Bitcoin & Crypto Accepted

You have not selected any currencies to display