The chat server that stays yours.

Channels, threads, voice and video, search and push notifications, in one fast app. Use it on Hasht Cloud, or run the same app on your own server.

hasht is in private beta. Request access and we'll email you an invite.

The hasht app: a team server's #general channel with reactions, a thread, and the member list showing who's online
Features

Keep the conversation going.

Organized channels, real conversations and the tools to keep them tidy. Every screenshot on this page is the real app.

Threads keep busy channels readable

Reply in a thread from any message and the side conversation stays out of the main channel.

  • Markdown and code blocks with syntax highlighting
  • Reactions, pins, mentions and a recent threads menu
  • Sections to group channels the way your team works
An #engineering channel with a code snippet and a thread panel open on the right

Voice and video, built into every server

Drop into a voice channel to talk, turn your camera on, or share your screen with its audio.

  • Calls go through a relay, so participants never see each other's IP address
  • Noise suppression, speaking indicators and a full-screen stage
  • A soundboard for the moments that need an airhorn
A Standup voice channel with a shared roadmap screen, two cameras on and a speaking indicator

Find that message again

Search messages across your server and DMs. Filter by person, channel or date, then jump back into the conversation.

  • from:, in:, before: and after: filters
  • Matches highlighted across every channel at once
Search results for 'relay' highlighted across four channels

Share files, images and links

Drop files into the chat or paste them from your clipboard. View images and play audio or video without leaving the conversation. The server fetches link previews without sharing your IP address with the linked site.

  • Custom server emoji and GIF search
  • Spoilers, slash commands and long-press reactions on mobile
A #design channel with a shared color palette image, reactions and a thread

Roles, permissions and moderation

Choose what each role can do, and adjust access for individual channels. Moderators can mute, kick or ban members, with moderation actions recorded in the audit log.

  • Colored roles and per-server display names
  • Invite links with expiry and use limits
Server settings open on the Roles tab, editing a Moderator role's permissions

Choose how long messages stick around

Set how long a channel or DM keeps its history, from seconds to years. Or pick live-only mode, where nothing is saved in the first place.

  • Everyone in the conversation can see when messages expire
  • Group DMs with typing and online status
A direct message conversation set to disappear after one day
Apps

At your desk or on your phone.

Install hasht on your phone or desktop, or just open it in a browser. The apps connect to Hasht Cloud or any self-hosted server, and you can add more than one.

  • Push notifications with quiet hours and snooze
  • Share photos and files straight from your phone
  • Desktop tray with unread badges
iOSAndroidmacOS WindowsLinuxWeb
hasht on a phone showing the #general channel
hasht on a phone showing an image shared in #design
And more

Built for daily use.

Notifications you control

Per-channel levels, quiet hours, snooze, and an option to hide message content on your lock screen.

Scheduled messages and drafts

Write now, send later. Drafts follow you between devices so you can finish a thought anywhere.

Catch up in one place

One feed with every unread message, mention and thread reply across all your servers and DMs.

Bring an AI agent into the conversation

Let an agent answer in channels and threads using OpenAI or a model you host. Connect MCP servers to give it access to your tools.

Webhooks and API tokens

Send alerts and GitHub events into channels with webhooks, or use personal API tokens to build your own integrations.

Sign in with a passkey

Use a passkey to sign in without a password.

Your data

Run it on our servers or yours.

Hasht Cloud is the easy way in. If you'd rather keep everything on your own hardware, the same app runs anywhere Docker does.

Self-host in one command

A single binary serves the app and API, backed by PostgreSQL. Migrations run on startup, and a TURN relay for calls is included.

# one stack, one command docker compose -f docker-compose.prod.yml up -d

No ads, no data sales, no training

We don't sell your data, share it for advertising, or train AI models on your messages. The apps contain no ad SDKs or third-party analytics.

Read the privacy policy

Join the private beta.

Tell us a little about your team or community and we'll send you an invite. Already in? Log in and pick up where you left off.