Select a channel
Welcome to Haven
Join a channel with a code from your friends,
or create one if you're the admin.
Join a channel with a code from your friends,
or create one if you're the admin.
Select a destination channel
Let's get your server ready. This only takes a minute.
Everything is already running. Here's what was set up automatically:
Channels are where conversations happen. Create one to get started.
Want friends outside your WiFi to connect? Let's check if your server is reachable from the internet.
Haven is running and ready for your friends.
https://YOUR_IP:3000 in their browserConnect to a friend's Haven server
Letters, numbers, underscores, and spaces (2–20 chars)
Protect your account with a TOTP authenticator app (Google Authenticator, Authy, etc.).
Scan this QR code with your authenticator app:
Or enter this secret manually:
Save these codes somewhere safe. Each can be used once if you lose access to your authenticator.
✅ Two-factor authentication is enabled
Generate one-time recovery codes to regain access if you forget your password. Store them somewhere safe — they work like a last-resort key.
Save these codes now — they will not be shown again. Each code can only be used once.
Permanently delete your account. This cannot be undone.
Drop .plugin.js files into the plugins/ folder and .theme.css files into the themes/ folder, then refresh.
Global keyboard shortcuts — active even when Haven is in the background. Click a row to rebind, or "Clear" to disable.
Lone modifiers (Alt / Ctrl / Shift) and extra mouse buttons (Mouse4 / Mouse5) can be bound here. Some bindings require a recent Haven Desktop build to register at the OS level.
Settings specific to Haven Desktop.
Launch Haven Desktop automatically when you log in to your computer.
When launching on login, start minimized to the system tray instead of showing the window.
Closing the window hides Haven to the system tray instead of quitting.
Hide the File / Edit / View / Window / Help toolbar. Press Alt to temporarily show it.
Experimental client-side toggles. These don't change anything on the server.
Highlight your own avatar the moment your mic crosses the talk threshold, instead of waiting for the server to echo it back. Default off — the server echo is usually preferred because it confirms your audio actually reached the server.
Fix washed-out or over-saturated colors on HDR monitors. Requires restart.
{user} for the username. Leave blank to disable.
Drop .theme.css files into the themes/ folder, then check the ones you want to appear in the theme picker for all users.
.theme.css files to the themes/ folder and refresh.
Loading...
—
/invite/your-slug
haven.db.pre-restore for one cycle.
No bots configured
Upload a Discord export file to import channels and messages into Haven.
Uploading...
Connect directly to Discord and pull your messages — no external tools needed.
>> in the toolbar if you don't see it)token key — copy the value (without the quotes)Desktop app: If F12 doesn't open DevTools, close Discord fully, then edit:
%appdata%\discord\settings.json
Add this line anywhere inside the { }:
"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true
Restart Discord, then follow the steps above.
⚠️ Your token is like a password. Haven uses it only for this import and never stores it.
Pick a server to import from:
Import complete!
Select a role to edit
Server-wide assignment only. For channel-specific roles, use the Role Assignment menu in member management.
A user may hold multiple roles. Their effective permissions are the union of every role they hold, and their displayed badge color comes from the highest role.
Server-wide applies to all channels. Channel-specific only applies within that channel.
Select a user, then a channel, then configure their role.
← Select a user
← Select a channel
Select a bot to edit, or create a new one
No sounds available
No custom sounds uploaded
No custom emojis uploaded
No stickers uploaded
A record of admin and moderator actions on this server.
Loading...
Loading...
Loading...
Paste a link from Spotify, YouTube, or SoundCloud to share with everyone in voice
No queued tracks
| Pos. | Requested By | Title | ||
|---|---|---|---|---|
| Queue is empty | ||||
Edit or remove your linked servers
Tag your conversations into collapsible categories
Select a role to configure
⚠️ Copy this URL now — you won't see the full token again!
Subscribe to get notifications. Unsubscribed channels still appear but won't notify you.
ℹ️ Admins always have access to all channels, including private ones.
Recommended: Google Chrome, Microsoft Edge, or Opera on desktop.
iOS requires Safari 16.4+ with Haven added to your Home Screen.
End-to-end encryption requires your password to unlock your keys. Enter your account password to continue.
A native Android app for Haven, built from the ground up by Amnibro!
Available now on Google Play:
Built with ❤️ by Amnibro — thank you for your incredible work on the Amni-Haven Android app!
Now available for your platform!
Windows Installer • v1.0.0
Haven is built with love and kept alive by the generosity of people like you. Every donation — big or small — means the world.
New donors will be added each release. If you've donated and don't see your name, it'll be in the next update!
☕ Support Haven on Ko-fi