Syna

Verified safeOpen sourceExclusive
No reviews reviews
19
downloads
9
android

AI summary

LAN instant messaging app with peer-to-peer architecture requiring no central server or internet. Features end-to-end encryption, burn-after-reading messages, temporary chats with auto-purge, and optional private server hosting. Cross-platform with Android, Windows, and macOS support.

Generated by AI. May contain inaccuracies.

About this app

Syna is a LAN instant messaging app built with Kotlin Multiplatform + Compose Multiplatform. It runs on Android, Windows, and macOS with a fully peer-to-peer architecture — no central server, no internet required.

Features ✅ Multi-platform: Android (APK) + Desktop (Windows/macOS share the same JVM build) ✅ LAN peer discovery: UDP broadcast + multicast dual-channel, 3s heartbeat, 15s offline timeout ✅ Custom username: change it anytime in Settings, broadcast to LAN peers instantly ✅ WeChat-style chat: conversation list (unread badges / timestamps / previews), chat bubbles, ✓✓ read receipts, connection status display ✅ Connection mode switching: Auto / TCP (reliable) / UDP (fast) / Host Hotspot ✅ P2P mesh group chat: create → invite → mesh membership sync (JOIN/LEAVE), messages encrypted pairwise and delivered directly to each member — no central node ✅ Enhanced protection: End-to-end encryption: X25519 key exchange + HKDF-SHA256 + AES-256-GCM; private keys stay on your device only Burn after reading: message shows for 8 seconds, then is destroyed on both sides with BURN_ACK confirmation + 60s fallback Temporary chat: conversations auto-purge after a TTL (1h / 24h / 7d) on both devices ✅ Dark / light / system theme ✅ Offline messages: messages queue locally when the target is offline and are flushed automatically when they come back online ✅ Auto-reconnect: TCP heartbeat keep-alive + on-demand reconnection ✅ Private server (Minecraft-style): run your own headless chat server on Windows / macOS / Linux, join by IP:port + password from anywhere Persistent history on the server — late joiners pull the full backlog automatically Password-derived AES-GCM channel + password-derived group key encryption Burn-after-reading messages are purged from the server history too NAT traversal: just map the server port to the public internet with any tunnel tool (frp / ngrok / Tailscale) — the client only needs the public address:port

About this version

Version
0.1.0 (1)
Size
21.18 MB
Requires Android
9
Target SDK
28
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
19
Updated
Aug 8, 2026
Package
com.syna

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app