AMNI-HAVEN

ANDROID CLIENT FOR HAVEN • BY ANCSEMI

YOUR MESSAGES. YOUR SERVER.

Amni-Haven is the native Android client for Haven, a self-hosted chat platform created by ANCSemi (MIT-NC licensed). Connect to any Haven server. No third-party cloud. No message scanning. You own the infrastructure.

💬

REAL-TIME CHAT

Socket.IO persistent connection with JWT authentication. Typing indicators, message grouping, instant delivery.

🔔

FCM PUSH

Firebase Cloud Messaging with per-channel deep links. Never miss a message, even when the app is closed.

🎙

VOICE + VIDEO

WebRTC peer-to-peer calls via Stream SDK. Direct connection between devices when possible.

🔏

SELF-HOSTED

Point at any Haven server URL. Self-signed cert support included. Your server, your data, your rules.

🔄

AUTO-RECONNECT

Exponential backoff with 10 retry attempts. Connection error screen with one-tap retry or server switch.

📱

DEEP LINKS

haven:// URI scheme for direct server connections. Share links to auto-connect with optional SSL flag.

SPECIFICATIONS

PARAMETERVALUE
PlatformHaven by ANCSemi (MIT-NC)
ProtocolSocket.IO 2.1 + REST API
AuthJWT (login/register flows)
PushFirebase Cloud Messaging
Voice/VideoWebRTC (Stream SDK 1.3.7)
MediaExoPlayer (Media3 1.5.1)
HTTP ClientOkHttp 4.12
Image LoadingGlide 4.16
Min SDKAndroid 8.0 (API 26)
Target SDK36
ArchitectureNative Kotlin + ViewBinding

HOW IT WORKS

1. CONNECT

Enter your Haven server URL. Supports HTTP, HTTPS, and self-signed certificates. Server history with autocomplete.

2. AUTHENTICATE

Login or register via REST API. JWT token stored locally for persistent sessions. No third-party auth required.

3. CHAT

Real-time messaging over Socket.IO. Channel sidebar with unread badges. Typing indicators. Message grouping by sender and timestamp.

4. CALL

Tap to start voice or video calls via WebRTC. Foreground service keeps audio alive. Peer-to-peer when network allows.

GET AMNI-HAVEN

Free on Google Play. Connects to any Haven-compatible server.

GOOGLE PLAY — COMING SOON PRIVACY POLICY

Android 8.0+ (API 26) • Requires Haven server • No root required

Haven is created and maintained by ANCSemiGitHubWebsiteMIT-NC License