VivaHX
[ General News | Software | Archive | Discord ]
Hotline (SwiftUI)
[ Clients ] | Mac OS 14.1 and later | 29 releases | Swift | MIT | 768 stars on GitHub

A modern remake of Hotline for macOS, iOS and iPadOS.

Screenshots from the project's README.

Required: macOS 26 (Tahoe) and up.
iOS, iPadOS, and visionOS are still in the works.

To keep this software fresh and running on Apple's latest platforms, the intention is to support the last two major OS releases from Apple. This gives people time to move to the latest major OS release while also allowing this project to make use of the latest APIs.

From the project's README.

Source code

( All clients | Edit this page | Edit on GitHub )
What's new: Hotline for Mac b31
Released 2026-11-14

Happy Friday the 13th!

And thank goodness this release has a privacy focus for your protection. Secure connections and a privacy section in Settings, among other things. Take care of yourself. :)

New in b31
  • Secure connections! Hotline now connects to servers over TLS when they support it (like servers running Mobius), so your password and messages are encrypted. It tries a secure connection first, and uses a regular one if a server doesn't offer it. Bookmarks can require a secure connection, and hotlines:// links connect securely. Once you've connected to a server securely, Hotline won't connect to it any other way without asking, and it asks before trusting a server whose certificate has changed.
  • Starting with b31, Hotline can fully update itself! When a new build is out, Hotline shows what's new, and Install Update downloads and installs it, then reopens Hotline. Updates are signed, so Hotline only installs genuine releases. Check for Updates in the Hotline menu checks right away.
  • Release Notes browser in the Help menu.
  • Unread counts in the sidebar, and on Hotline's icon in the Dock.
  • More notifications: public chat, private chats and invitations, broadcasts, new message board posts, and when an administrator disconnects you. Pick the ones you want in Settings ▸ Notifications.
  • A new Privacy section in Settings, for refusing private messages and chat invites, the servers you've connected to securely, where picture previews can come from, and hiding offensive words.
  • Hide offensive words: turn it on in Settings ▸ Privacy, and swearing turns into cartoon cursing like "!@#$%", while slurs are blotted out, in chat, posts, news, messages and notifications.
  • Picture previews now come only from trusted sites: popular image hosts and the server you're on. A site that shows you a picture can see your IP address, so you can allow any site, or none, in Settings ▸ Privacy. Previews also work for Instagram, Facebook, and Reddit's image viewer.
Changed
  • Refuse private messages and Refuse private chat invites moved to Settings ▸ Privacy.
  • Downloads never replace a file that's already there, and a folder download can't put files outside its folder.
  • If your download folder is on a drive that isn't connected, downloads go to your Downloads folder until it's back, and a download folder you've moved is still found.
  • A link to a server you've bookmarked fills in your saved login, but never uses your saved password with a different login.
Fixed
  • Some message board posts could freeze Hotline.
  • Bad data or ports from a server could crash Hotline.
  • Names with colons in them could pose as other people in chat.
  • Downloads to a chosen folder could stop working after a while.
  • The Edit button in Accounts didn't respond to clicks.
  • The About box lost its list of contributors when GitHub didn't answer.

Downloads

( Release page )
News about Hotline (SwiftUI)
4 posts
( All news )
Hotline for Mac b30
Released 2026-11-10

Hello again!

Alright, b30! Grab a coffee, this is a long list. Since b29, Hotline has picked up private chats, Markdown nearly everywhere you write, a much more capable Files section, streaming audio and video previews, and a pile of fixes and small touches.

As promised last time, Hotline now requires macOS 26 (Tahoe) or later. Keeping to the two most recent macOS releases lets me use Apple's latest and keeps the project fresh and easier to maintain into the future.

New in b30:
  • Private chats! Start a private chat with one or more people on a server, add a subject if you like, and invite others to the conversation later if needed. Private chats get their own spot in the sidebar.
  • Markdown everywhere: the message board, news, private messages, broadcasts, and your auto-reply can all now be written in Markdown, styled as you type, with a formatting bar for bold, italic, underline, strikethrough, code, and links. Chat styles Markdown as you type too, and there's a new Format menu in the menu bar. Pasting rich text turns it into Markdown.
  • Redesigned message board composer. Quotes, lists, and highlighted code blocks now show up on the board, and selecting text in posts works much better. Drop a picture onto a post to turn it into ASCII art (experimental if not a little silly).
  • New board posts appear in chat with a pin. On Macs with Apple Intelligence, they also get a short generated title so you can see what a post is about, and clicking it takes you to the post.
  • News now shows whole conversations, with a new composer for articles and replies.
  • Private messages are written like board posts and quote the message you're replying to.
  • Files got a lot of love: select multiple files, drag and drop to move files and folders, inline renaming (press Return, like the Finder), drag files to and from the Finder, and refresh. List view has alternating rows once again.
  • Support for server download queues.
  • Streaming audio and video previews: they start playing while they download, even when you skip ahead, with player controls and a timeline that shows what's downloaded so far. Audio previews show embedded album artwork.
  • Chat history is now kept for a set amount of time instead of the last 2,000 lines. Older chat loads as you scroll up, search covers all of your saved history, and new messages no longer pull you back down while you're reading back (there's a button to jump to the latest).
  • Better chat links and image previews: long links are shortened, previews wait until they've loaded, portrait images are supported, and previews can be dragged out or clicked to open in the preview window.
  • Your icon now appears in the chat input, and name changes show up in chat.
  • Per-server options in the Server menu: refuse private messages or private chat invites, and set an automatic reply just for that server.
  • Menu bar overhaul: a new Format menu, a fuller File menu, server sections in the View menu, and Add Bookmark and New Board Post in the Server menu.
  • Hotline asks before quitting, disconnecting, or closing a window would cancel unfinished transfers or lose something you're writing.
  • Servers no longer mark you idle while you're using your Mac (experimental).
  • Server banners update right away when a server changes its banner, including banners hosted on the web.
  • Hotline bookmarks in file listings get Connect and Bookmark buttons, and opening a server bookmark connects to it. This allows servers to more easily link to friendly servers.
  • The connect form takes on a server's theme from its cached banner, fills in the address as you arrow through suggestions, and shows user counts for tracker servers.
  • Trackers that can't be reached now say so, with a button to try again.
  • A character count appears beside Cancel as a post or message nears the length limit.
  • Redesigned Broadcast and Accounts sheets, with a little more Liquid Glass.
Changed
  • Requires macOS 26 (Tahoe) or later.
  • Connect and disconnect messages are always saved in chat now, and the setting just shows or hides them, including older ones.
  • Redrawn server message icon, with a version for dark mode.
  • The board's new post button is now a pin.
Fixed
  • Downloads could get stuck at Waiting and never start.
  • On busy servers, the user list could keep someone who had left, miss someone who joined, or show bogus "connected" lines.
  • Emotes containing links showed up as regular chat. Ones already in your chat history are repaired too.
  • Changing your name or auto-reply sent an update to the server with every keystroke.
  • Access errors no longer interrupt a file search.
  • Transfer queue fixes.
  • Keyboard scrolling and re-wrapping text while resizing.

Downloads

( Release page )
Hotline for Mac b29
Released 2026-10-05

Good day!

It's Fall, and looking at this project's history, that apparently means it's Hotline update season! (new releases falling and such, you get it)

The promise has been that we will only support the most recent 2 releases of macOS. Though I didn't adjust the OS version number in this build, the next build will. So anything less than macOS 26 will no longer be supported. This helps keep the project and app fresh and working on Apple's latest while also reducing the complexity of working on this project so it doesn't become a burden.

New in b29:
  • Server themes! Each server now takes on colors to make each server feel like a unique space. These colors are pulled from a server's banner image. You can disable themes in settings.
  • New connection interface! I've taken a stab at rethinking the connection form in Hotline. Now you can just start typing a server name into the address field and it will show suggestions based on your bookmarks and any trackers you have added automatically. Recent servers appear under the address field.
  • Liquid Glass! Some Liquid Glass effects are now used in the toolbar and a few other places.
  • Full color toolbar: we're now generating more colors from server banners to make the toolbar even more themed.
  • Instant server banners: we now cache server banners locally so you see it immediately upon signing in.
  • Rebuilt chat: the chat now uses TextKit 2 and supports themes, user icons, inline image URL previews, hover underlines on links and usernames, special handling of hotline links to files, simple support for markdown code blocks with basic syntax highlighting, back-to-back messages are now grouped by user, and overall faster search and rendering.
  • Tab complete usernames in chat input field.
  • Redesigned file preview window with edge-to-edge video and image support.
  • Support for previewing classic PICT files.
  • Support for previewing zip, Compact Pro, XAR, packages, MacBinary, BinHex, and disc images using HFS, HFS+, and 9660 which includes Toast and CD master images, floppies, Disk Copy images, and those compressed with DART, KenCode, or ShrinkWrap. Handy if you want to see the contents of a large archive before downloading it.
Changed
  • Updated about box.
  • New Markdown renderer for news, private messages, and release notes.
Fixed
  • Double-clicking a Bonjour server could fail the first time.
  • Line breaks in private messages didn't show up in older Hotline clients.
  • Sound effects stuttered when logging in and had their endings cut off.
  • Closing a server window while it was connecting didn't stop the connection.
  • Animations in the Servers window used too much CPU.
  • A memory leak kept each server's data around after its window closed.
  • Connections could stay open after a server disconnected, and data could be lost when a server closed the connection.
  • Downloading files with resource forks used much more memory than it needed to (resource forks are streamed to disk now).

Downloads

( Release page )
Hotline for Mac b28
Released 2026-03-03

New in b28:

  • Highlighted words in chat (manage in Settings).
  • Experimental Hotline file URLs (i.e. hotline:///files/path/to/file.zip) should work across servers.
  • System notifications for transfers, highlighted words, mentions, and private messages.
  • Redesigned Settings.
  • An onboarding experience for new Hotline users.
  • New experimental take on private messages.
  • Admin names appear red in chat.
  • Little update to the about box.
  • Some Japanese IME input bug fixes.

Downloads

( Release page )
Hotline for Mac b27
Released 2026-02-21
  • Quick fix for chat input on Sequoia.
  • Also fixed a bug that caused the app not to launch if you had iCloud disabled.
  • Plus an input bug for those using IME input in chat.

Downloads

( Release page )
Hotline for Mac b26
Released 2026-02-20

New in Beta 26:

  • Newsgroup Management Create and delete newsgroup topics and categories.
  • Updated Message Board An attempt to improve display of message board posts to feel less like a text file.
  • New File Grid View Switch between list or icon view in Files. Grid view is now default, but your selection will be remembered.
  • File Browsing Like the Finder, now double-clicking folders browses into that folder.
  • Scoped File Search When browsed into a folder, search will search within that folder.
  • Chat Improvements Chat is now a single stylized text view so you can select multiple messages, date dividers, etc.
  • Chat Search Chat search now highlights the terms in the chat messages found.
  • Chat Log Management You can now select individual chat logs to clear in Settings.
  • Chat Log Storage Chat logs have been moved to a SQL database.
  • Download Folder Preference You can now change where files and folders download to from Settings.
  • Broadcast from Chat A new conditional toolbar item will appear in chat if you can broadcast.
  • Idle All-Night-Long When connected to a server, you will now stay connected (which means your computer won't fully go to sleep as it did before).
  • Plenty of Bug Fixes Though I'm sure there are plenty still. ;)
  • Now Built for Apple Silicon and Intel This was just me forgetting to flip on x86 support. Sorry!

Enjoy! :)

Downloads

( Release page )
Hotline for Mac b25
Released 2025-11-15

New in Beta 25:

  • Transfers Window View your transfers happening across Hotline servers: ⌘⇧T
  • Folder Uploading You can now drag folders into the files view to upload.
  • Redesigned Accounts Account management is now accessible from the Server menu or the Hotline toolbar. I removed it from the sidebar because most of the time it is unnecessary and thus shouldn't take up that much space.
  • Disconnect Users Admins can now kick users from the server (no banning yet)
  • View Client Info Admins can now view user client info (nickname, IP address, active transfers, etc).
  • Better File Preview Now using QuickLook for file previews so we support previewing more document types (videos, music, GIFs, etc.)
  • Bonjour Servers Find Hotline servers running on your local network with Bonjour. So far I believe mobius Hotline servers is the only server that can optionally broadcast itself via Bonjour.
  • Better Error Handling You should now see more errors (when appropriate) from the server.
  • Colorful Toolbar The Hotline toolbar now takes on the colors of the server banner.
  • Animated Banners Hotline will now display animated GIF banners.
  • Create Folders Admins can now create folders in the files view.
  • Broadcast Message Admins can now broadcast messages to users on the server from the Server menu: ⌘B.

Enjoy! :)

Downloads

( Release page )
Hotline for Mac b24
Released 2025-10-27

New in Beta 24:

  • Chat Persistence Public Chat is now persisted to disk encrypted between sign ins. Old chats are loaded above the agreement/banner in Public Chat with each session separated by a gray divider.
  • Chat Search Search and filter current and old Public Chat using the new search field in chat. New messages are filtered live.
  • Update Notification It's not quite an auto-update mechanism, but it's close. You should be notified now when there is a new build with what's new and a Download button to download the latest build to your Downloads folder. Updates are checked for automatically on launch. The Not Now button will wait a week to let you know again.
  • Basic Markdown in Chat Support for simple Markdown styling syntax in Public Chat.
  • Chat Server Banner For those who run Hotline without the toolbar window, the server banner is now displayed in Public Chat just above the agreement.
  • Join/Leave Redesign Join and leave messages have a simpler design that read better with the rest of the chat.
  • New Networking Backend I'm building a new async networking library to make our Hotline protocol implementation far nicer to work with. The new networking code is now in use with Trackers and file previews. Please file a bug if you see any issues with these two as I plan to move more of the client over to this new backend.

Alright, that's it. There's quite a bit here, so hopefully no serious bugs, but if there are please file bugs or feature requests through the Help menu to GitHub. Thanks! :D

Downloads

( Release page )
Hotline for Mac b23
Released 2025-10-23

New in Build 23:

  • File Search A new search field has appeared in the Files view for every server. This feature is highly beta so let me know what issues you encounter. Please note that I've tried to build this to be empathetic of a server's load. So while search does slow down over time and there is a cache that is searched first. That being said, please note that you may be disconnected or banned from the odd server that has some sort of request/sec limit in place. A few other things: upload/dropbox folders are never cached as their contents may change more frequently, you can force a fresh search (uncached) by holding the shift key while pressing enter to start your search, and the search doesn't scan from top to bottom because there is some intelligence to burst into folders when we find matches and to scan the tree one level at a time at random to help with large trees.

Downloads

( Release page )
Hotline for Mac b22
Released 2025-10-22

New in build 22:

  • Folder Downloading Select a folder on a server (that supports this feature) and click the download button. Please test and report any bugs thanks. 😬
  • Tracker Filtering Type in the new Tracker window search field to filter bookmarks and servers.
  • Bookmark Syncing iCloud syncing for bookmarks is improved.
  • Edit Bookmarks Right click on a bookmark to edit it, including name, address, login, and password.
  • Server Status We now show user count on servers that report it in the Tracker view.
  • Fixed Annoying Tracker Refresh Tracker lists should not refresh weirdly when the Tracker window is put in the background.

Apologies for the release hiatus. Genuine thanks for all the bug reports and support! ❤️

Downloads

( Release page )
Older releases
19 more
( Back to the top )
 Links
- Home
- Hotline HQ Discord
- Software
- News Archive
- Server Tracker
- Hotline Wiki
 Clients
- Hotline (SwiftUI) 1.0beta31
- Heidrun 1.8.1
- Hotline Navigator v0.3.1
- GtkHx v1.6.2
- Invigoration v2.3.3
 Servers
- hxd-ng v0.3.0
- Lemoniscate v0.1.8
- Heidrun Server 1.5.2
- Mobius v0.23.2
- Hotline Server 1.9.1
 Trackers
- Magnetron v0.5.0
- Argus
- hltracker (Visual Basic)
 Bots
- Heidrun Spirit 1.0.0
- Hotline Discord Bridge 1.0.0a
- Hotline2IRCRouter
 Misc
- Hotline IM (HIM) v0.2.0
- Heidrun protocol and CLI 1.0.0
- Hotline Modern v0.9.1
- Caps
- CreateList

 

Brought to you by BigRedH.com | HLWiki.com | stickytack.com