<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Blog — Chatto</title>
<link>https://chatto.run/en/blog</link>
<description>What we&apos;re building, what just shipped, and what&apos;s next.</description>
<language>en</language>
<atom:link href="https://chatto.run/en/blog/feed.xml" rel="self" type="application/rss+xml" />
<item>
<title>Chatto 0.5 is out</title>
<link>https://chatto.run/en/blog/chatto-0-5</link>
<guid isPermaLink="true">https://chatto.run/en/blog/chatto-0-5</guid>
<pubDate>Thu, 12 Nov 2026 00:00:00 GMT</pubDate>
<description>Desktop apps, bot accounts, search, and a new Markdown editor. Here&apos;s what changed and why we&apos;re excited about it.</description>
<content:encoded>&lt;p&gt;Desktop apps, bot accounts, search, and a new Markdown editor. Here&amp;apos;s what changed and why we&amp;apos;re excited about it.&lt;/p&gt;&lt;!--[--&gt;&lt;figure class=&quot;reveal py-4 lg:-mx-20&quot;&gt;&lt;div class=&quot;min-w-0 overflow-hidden rounded-xl border border-line shadow-frame sm:rounded-2xl&quot;&gt;&lt;div class=&quot;relative block aspect-[16/10] overflow-hidden bg-surface&quot;&gt;&lt;picture class=&quot;block origin-top-left transition-transform duration-500 motion-reduce:transition-none&quot;&gt;&lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-design.en.dark.960.Bg_86hYI.webp 960w, https://chatto.run/_app/immutable/assets/northstar-design.en.dark.1920.BWw8RVoc.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-design.en.dark.3840.WB8XVHHF.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot;/&gt; &lt;img src=&quot;https://chatto.run/_app/immutable/assets/northstar-design.en.light.1920.CMIv4Aqy.webp&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-design.en.light.960.DcQfY5OA.webp 960w, https://chatto.run/_app/immutable/assets/northstar-design.en.light.1920.CMIv4Aqy.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-design.en.light.3840.BaoBEKDL.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot; alt=&quot;Chatto’s design room at Northstar Studio, with rooms, messages, reactions, threads and the member list.&quot; width=&quot;3840&quot; height=&quot;2400&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; class=&quot;block h-auto w-full&quot;/&gt;&lt;/picture&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt; &lt;!--[-1--&gt;&lt;!--]--&gt;&lt;/figure&gt;&lt;!--]--&gt;&lt;!--[--&gt;&lt;p&gt;Chatto 0.5 shipped this week. It’s the biggest release we’ve done so far, and a lot of it came straight from people telling us what they were missing. Thanks to everyone who ran the previews and sent us bug reports. You made this one a lot better.&lt;/p&gt; &lt;p&gt;Here are the parts we think you’ll care about most.&lt;/p&gt; &lt;h2&gt;Chatto on your desktop&lt;/h2&gt; &lt;p&gt;There’s now a proper desktop app for macOS, Windows, and Linux. It updates itself, sends native notifications, and lets you share your screen in calls. On Linux, screen sharing works on Wayland too. The Mac build is for Apple Silicon.&lt;/p&gt; &lt;!--[0--&gt;&lt;a class=&quot;inline-flex items-center justify-center gap-3 rounded-xl font-bold min-h-11 px-5 py-2.5 text-base button-primary&quot; data-button=&quot;true&quot; href=&quot;https://chatto.run/en/download&quot;&gt;&lt;!----&gt;Download Chatto&lt;!----&gt;&lt;!----&gt;&lt;/a&gt;&lt;!--]--&gt;&lt;!----&gt; &lt;h2&gt;Bot accounts and integrations&lt;/h2&gt; &lt;p&gt;Bot accounts are here. A bot can post, reply, react, and receive direct messages, just like a person. They wear a &lt;strong&gt;BOT&lt;/strong&gt; badge so nobody gets confused.&lt;/p&gt; &lt;figure class=&quot;reveal py-4 lg:-mx-20&quot;&gt;&lt;div class=&quot;min-w-0 overflow-hidden rounded-xl border border-line shadow-frame sm:rounded-2xl&quot;&gt;&lt;div class=&quot;relative block aspect-[16/10] overflow-hidden bg-surface&quot;&gt;&lt;picture class=&quot;block origin-top-left transition-transform duration-500 motion-reduce:transition-none&quot;&gt;&lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-bot.en.dark.960.CNL0eeyv.webp 960w, https://chatto.run/_app/immutable/assets/northstar-bot.en.dark.1920.IX46jagg.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-bot.en.dark.3840.c0pW4Bi7.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot;/&gt; &lt;img src=&quot;https://chatto.run/_app/immutable/assets/northstar-bot.en.light.1920.BNSo9jmE.webp&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-bot.en.light.960.B9eThGwC.webp 960w, https://chatto.run/_app/immutable/assets/northstar-bot.en.light.1920.BNSo9jmE.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-bot.en.light.3840.Cc-ZZlF8.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot; alt=&quot;Pip, a bot account, summarises launch decisions in the Northstar Studio helper room.&quot; width=&quot;3840&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; class=&quot;block h-auto w-full&quot;/&gt;&lt;/picture&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt; &lt;!--[0--&gt;&lt;figcaption class=&quot;mt-4 text-base text-muted lg:px-20&quot;&gt;Pip, a bot, sums up what the team decided about the launch.&lt;/figcaption&gt;&lt;!--]--&gt;&lt;/figure&gt;&lt;!----&gt; &lt;p&gt;If you want to pipe things into Chatto from elsewhere, incoming webhooks let other tools post into a room. Grafana alerts work out of the box. Going the other way, Chatto can send a signed webhook to your own service when someone mentions a bot or messages it directly.&lt;/p&gt; &lt;p&gt;For developers, there’s a new TypeScript package, &lt;code&gt;@chatto/client&lt;/code&gt;, that deals with connections, live updates, and reconnects for you, so your bot code can stay about the bot. Bots can also start direct messages on their own and be handed over to a new owner without losing their keys. We’ve also added an experimental MCP server, so AI assistants can work in Chatto. They only get the permissions of the person or bot that connected them.&lt;/p&gt; &lt;h2&gt;Finding that one message from last month&lt;/h2&gt; &lt;p&gt;Chatto now has search. You can look through a single room, a whole server, or every server you’re connected to at once. On servers hosted with Chatto Cloud, search is always on. If you run your own server, you turn it on in the server configuration.&lt;/p&gt; &lt;figure class=&quot;reveal py-4 lg:-mx-20&quot;&gt;&lt;div class=&quot;min-w-0 overflow-hidden rounded-xl border border-line shadow-frame sm:rounded-2xl&quot;&gt;&lt;div class=&quot;relative block aspect-[16/10] overflow-hidden bg-surface&quot;&gt;&lt;picture class=&quot;block origin-top-left transition-transform duration-500 motion-reduce:transition-none&quot;&gt;&lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-search.en.dark.960.DyDRg-WC.webp 960w, https://chatto.run/_app/immutable/assets/northstar-search.en.dark.1920.rSddMbO-.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-search.en.dark.3840.CY_nU1-7.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot;/&gt; &lt;img src=&quot;https://chatto.run/_app/immutable/assets/northstar-search.en.light.1920.Daa73cMH.webp&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-search.en.light.960.DRxPfBtX.webp 960w, https://chatto.run/_app/immutable/assets/northstar-search.en.light.1920.Daa73cMH.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-search.en.light.3840.BPRyvQFX.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot; alt=&quot;Chatto search results for launch discussions across Northstar Studio rooms.&quot; width=&quot;3840&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; class=&quot;block h-auto w-full&quot;/&gt;&lt;/picture&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt; &lt;!--[0--&gt;&lt;figcaption class=&quot;mt-4 text-base text-muted lg:px-20&quot;&gt;One search across every room on the server.&lt;/figcaption&gt;&lt;!--]--&gt;&lt;/figure&gt;&lt;!----&gt; &lt;h2&gt;Writing messages&lt;/h2&gt; &lt;p&gt;You can now pick how you write. The Visual Composer shows formatting as you type. If you’d rather see the Markdown, switch to the new Markdown editor, which highlights the syntax as you go. Both have a toolbar for when you don’t remember the syntax.&lt;/p&gt; &lt;p&gt;Messages can also do more than before: tables, footnotes, and Mermaid diagrams. Code blocks can render SVG images and ANSI colors, so a quick sketch or a bot’s colorful terminal output looks the way it’s meant to.&lt;/p&gt; &lt;h2&gt;Keeping up without being buried&lt;/h2&gt; &lt;p&gt;Notifications now live in a feed that sticks around until you clear it. So if you step away for a day, you can see what happened while you were gone. You can also decide per room how much it’s allowed to interrupt you: the busy off-topic channel and the room where your team ships releases don’t need the same settings.&lt;/p&gt; &lt;figure class=&quot;reveal py-4 lg:-mx-20&quot;&gt;&lt;div class=&quot;min-w-0 overflow-hidden rounded-xl border border-line shadow-frame sm:rounded-2xl&quot;&gt;&lt;div class=&quot;relative block aspect-[16/10] overflow-hidden bg-surface&quot;&gt;&lt;picture class=&quot;block origin-top-left transition-transform duration-500 motion-reduce:transition-none&quot;&gt;&lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-notifications.en.dark.960.BNriKxJw.webp 960w, https://chatto.run/_app/immutable/assets/northstar-notifications.en.dark.1920.JuqL3aP3.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-notifications.en.dark.3840.MoavPCiE.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot;/&gt; &lt;img src=&quot;https://chatto.run/_app/immutable/assets/northstar-notifications.en.light.1920.eUs0E4sm.webp&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-notifications.en.light.960.CLz4hefq.webp 960w, https://chatto.run/_app/immutable/assets/northstar-notifications.en.light.1920.eUs0E4sm.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-notifications.en.light.3840.Dj3Ba-DN.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot; alt=&quot;Replies, mentions and reactions in the Northstar Studio notification list.&quot; width=&quot;3840&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; class=&quot;block h-auto w-full&quot;/&gt;&lt;/picture&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt; &lt;!--[0--&gt;&lt;figcaption class=&quot;mt-4 text-base text-muted lg:px-20&quot;&gt;Replies, mentions, and reactions wait in the feed until you&apos;ve seen them.&lt;/figcaption&gt;&lt;!--]--&gt;&lt;/figure&gt;&lt;!----&gt; &lt;p&gt;Threads got some attention too. Each room can pick one of four threading modes, anywhere from “we don’t do threads here” to “everything goes in a thread”. &lt;strong&gt;Post as thread&lt;/strong&gt; starts a new thread with your message as the first post, and threads open in a resizable pane next to the room so you don’t lose your place.&lt;/p&gt; &lt;h2&gt;Calls that sound better&lt;/h2&gt; &lt;p&gt;Voice boosting makes quiet speakers easier to hear, and an optional noise gate cuts out the keyboard clatter. You can set the volume for each person separately, see who’s talking, and pin someone’s video to keep them in view.&lt;/p&gt; &lt;figure class=&quot;reveal py-4 lg:-mx-20&quot;&gt;&lt;div class=&quot;min-w-0 overflow-hidden rounded-xl border border-line shadow-frame sm:rounded-2xl&quot;&gt;&lt;div class=&quot;relative block aspect-[16/10] overflow-hidden bg-surface&quot;&gt;&lt;picture class=&quot;block origin-top-left transition-transform duration-500 motion-reduce:transition-none&quot;&gt;&lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-call.en.dark.960.C_rYMYbl.webp 960w, https://chatto.run/_app/immutable/assets/northstar-call.en.dark.1920.D6tyeLhX.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-call.en.dark.3840.BeDCZ2Xe.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot;/&gt; &lt;img src=&quot;https://chatto.run/_app/immutable/assets/northstar-call.en.light.1920.B4gOtEeG.webp&quot; srcset=&quot;https://chatto.run/_app/immutable/assets/northstar-call.en.light.960.BGCHNucv.webp 960w, https://chatto.run/_app/immutable/assets/northstar-call.en.light.1920.B4gOtEeG.webp 1920w, https://chatto.run/_app/immutable/assets/northstar-call.en.light.3840.Cgq7vJMM.webp 3840w&quot; sizes=&quot;(min-width: 1440px) 1344px, 100vw&quot; alt=&quot;A Chatto video call at Northstar Studio with a shared design presentation and five participants.&quot; width=&quot;3840&quot; height=&quot;2400&quot; loading=&quot;lazy&quot; fetchpriority=&quot;auto&quot; class=&quot;block h-auto w-full&quot;/&gt;&lt;/picture&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt; &lt;!--[0--&gt;&lt;figcaption class=&quot;mt-4 text-base text-muted lg:px-20&quot;&gt;A design review with five people and a shared screen.&lt;/figcaption&gt;&lt;!--]--&gt;&lt;/figure&gt;&lt;!----&gt; &lt;h2&gt;Lots of smaller things&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;Pin important messages and post notices to a room.&lt;/li&gt; &lt;li&gt;Type &lt;code&gt;#&lt;/code&gt; to link to another room.&lt;/li&gt; &lt;li&gt;Drag your servers into the order you want.&lt;/li&gt; &lt;li&gt;Attachments show upload progress, and images open in a viewer you can zoom and pan. Photos from your iPhone (HEIC) get previews everyone can see.&lt;/li&gt; &lt;li&gt;Copy a message’s text or link from its menu, and copy code blocks with one click.&lt;/li&gt; &lt;li&gt;Emoji shortcodes work, skin tones included.&lt;/li&gt; &lt;li&gt;Wrap a link in angle brackets, like &lt;code&gt;&amp;lt;https://example.com&gt;&lt;/code&gt;, to send it without a preview.&lt;/li&gt; &lt;li&gt;Calls show up in the room timeline, your screen stays awake while you’re in one, and your system’s media controls can mute you or hang up.&lt;/li&gt; &lt;li&gt;Push notifications now work for every server you’re connected to, and you can send yourself a test notification.&lt;/li&gt; &lt;li&gt;Pick an accent color, a flat or 3D look, and a contrast level anywhere from soft to pure black and white.&lt;/li&gt; &lt;li&gt;Chatto now speaks 22 languages.&lt;/li&gt; &lt;li&gt;Press Cmd/Ctrl+Shift+K to see all keyboard shortcuts.&lt;/li&gt; &lt;li&gt;If your connection drops for a moment, Chatto picks up where it left off. The installed web app also stops reloading itself while you’re typing, and you stay signed in for as long as you keep using Chatto.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;For the people running the server&lt;/h2&gt; &lt;p&gt;Admins get a few new tools for keeping a community in shape:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Admin and moderation powers now need &lt;strong&gt;privileged mode&lt;/strong&gt;, which you switch on when you need it. It turns itself off after 15 minutes, and every activation shows up in the event log.&lt;/li&gt; &lt;li&gt;Invitation codes let you control who can sign up, whichever way they sign in. You can also invite people directly into private rooms.&lt;/li&gt; &lt;li&gt;Accounts can be deactivated, which blocks access without deleting anything. You can bring them back later or remove them for good.&lt;/li&gt; &lt;li&gt;Members can add more than one verified email address. Servers can require single sign-on, limit access by OIDC group, and turn provider groups into Chatto roles.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Neighbors&lt;/strong&gt; lets you point your members to other communities you like in the Server Directory.&lt;/li&gt; &lt;li&gt;Show off your member count on your own website with a Shields.io badge.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Setting up a new server got easier as well. You name it and create the owner account in your browser. No command line and no email setup needed for the first login. Servers with a long history also start faster and use less memory.&lt;/p&gt; &lt;h2&gt;Upgrading&lt;/h2&gt; &lt;p&gt;0.5 has breaking changes. The new app doesn’t talk to 0.4 servers, permissions work a bit differently, and some settings were renamed. If you run your own server, please read the upgrade guide and make a backup before you start.&lt;/p&gt; &lt;!--[0--&gt;&lt;a class=&quot;inline-flex items-center justify-center gap-3 rounded-xl font-bold min-h-11 px-5 py-2.5 text-base button-secondary&quot; data-button=&quot;true&quot; href=&quot;https://docs.chatto.run/releases/0-5-0/&quot;&gt;&lt;!----&gt;Read the upgrade guide&lt;!----&gt;&lt;!----&gt;&lt;/a&gt;&lt;!--]--&gt;&lt;!----&gt; &lt;h2&gt;Come say hi&lt;/h2&gt; &lt;p&gt;Want to see 0.5 in action before you set anything up? Drop by Chatto HQ, our public community. Tell us what you think, or what you’d like to see next.&lt;/p&gt; &lt;!--[0--&gt;&lt;a class=&quot;inline-flex items-center justify-center gap-3 rounded-xl font-bold min-h-11 px-5 py-2.5 text-base button-primary&quot; data-button=&quot;true&quot; href=&quot;https://chatto.run/en/community&quot;&gt;&lt;!----&gt;Visit Chatto HQ&lt;!----&gt;&lt;!----&gt;&lt;/a&gt;&lt;!--]--&gt;&lt;!----&gt;&lt;!--]--&gt;</content:encoded>
</item>
</channel>
</rss>
