Chatto is now Open Source

(hmans.dev)

114 points | by speckx 1 hour ago

10 comments

  • wxw 25 minutes ago
    > It’s designed to be extremely easy to self-host on your own infrastructure.

    Kudos for this. Per the docs: https://docs.chatto.run/,

    > Chatto ships in a compact, self-contained binary

    > it uses NATS, a compact message broker that also ships with a built-in stream persistence engine [...] NATS is just as easy to provision as Chatto, and most of our examples will show you how.

    > you can also configure an external S3-compatible object storage for Chatto to store your files in, and we strongly recommend doing

    > The actual calls are powered by LiveKit (Apache-2.0), which you need to deploy alongside Chatto. As with NATS, the deployment examples show the required wiring.

    > ...

    And kudos for backing it up with real guidance. Great project.

  • simonw 5 minutes ago
    What's the rationale for the dual licensing? It looks like the Go backend is AGPL but the TypeScript frontend is Apache 2.0.

    Why not keep it all AGPL?

  • mertbio 32 minutes ago
    I’ve known Hendrik for years, and he is one of the most talented developers I’ve ever met. I’m confident this project will become successful very quickly. Beyond the project itself, what fascinates me most is how he single-handedly developed it by leveraging agentic coding.
  • frenchie4111 5 minutes ago
    This is awesome! Some feedback - I can't tell anywhere from the website if there is mobile support (which is a must-have if I want to consider moving my company or friends over to this)
  • acomagu 21 minutes ago
    Would English speakers pronounce this as "Chat-to"? To a Japanese person, this clearly sounds like "Cha-tto," which simply means "chat."
    • Gualdrapo 10 minutes ago
      At least here in colloquial "rolo" spanish people use to call "chato" (which would sound the same as "chatto") someone with a pug, snub nose
    • johntash 10 minutes ago
      I don't know what the "official" pronunciation is, but I would say "Chat-o" is probably right.
    • bigfishrunning 11 minutes ago
      as an english speaker, i would pronounce it "chat-oh", but i'm open to correction
  • theturtletalks 1 hour ago
    Looks really nice, thank you for open-sourcing. I keep a directory of opensource alternatives. Would you say this is a Discord or Slack alternative?
    • moeffju 51 minutes ago
      I've been testing/using chatto since early on and I'd say it's both and neither. It feels much nicer to use than Slack, but as of now it's missing some of the more "Enterprise" features. I would probably say it's a Slack-like Discord? But from the architecture it would be capable of playing as a full Slack replacement.

      I also maintain a Chatto bot framework and a Tauri client, need to update those now :)

      • monroewalker 23 minutes ago
        What makes it nicer to use than Slack?
    • DANmode 55 minutes ago
      > You’re probably familiar with the one that rhymes with “knack”, or the one that rhymes with “beams”, or the one that rhymes with “this gourd”.

      > Chatto is just like those.

      from TFA. Seems yes.

  • toomuchtodo 41 minutes ago
    Very cool! You should request being added to https://european-alternatives.eu/
  • npodbielski 34 minutes ago
    Ah mobile app is not ready yet. I am looking for some alternative to matrix because running it with bots is a bit convoluted, i.e. you have to have limit of edits of message for model streaming or you will kill entire room. Or I never seen robots in matrix sending encrypted messages. Why bother than? Anyway if mobile will be a thing this seems like perfect thing to have for your family and friends.
    • moeffju 21 minutes ago
      I created a Tauri based app but IMO it's not ready for prime time on mobile. On desktop, it's my daily driver for Chatto. If anybody wants to contribute, the foundation (desktop & mobile) is at https://github.com/teal-bauer/chatto-tauri
      • npodbielski 7 minutes ago
        Interesting but could you put few screenshots there? Of both desktop and mobile? It is really hard to invest time into installing something that you cant see anywhere prior, and it will be really easy to do for someone that is using it daily. Sorry for complaining. Seems like nice project.
  • vsviridov 47 minutes ago
    Amazing. And with SSO out of the box without weird "Oh, SSO is Enterprise only" BS.
  • latexr 19 minutes ago
    > And you can just self-host it. For free, too! (A weird thing to write, but the OSS chat app space has become very weird in many ways!)

    Wait, what? There are open-source chat apps that you have to pay to host yourself? How does that work? Or did I misunderstand?

    • bityard 7 minutes ago
      Many otherwise open-source chat apps are "open-core," they tie certain features to a subscription. Can be things like chat history, voice calls, video calls, but a very popular one is SSO and AD/LDAP integration.
    • francislavoie 9 minutes ago
      Yeah a lot of them like Mattermost become surprisingly limited unless you pay. It's very annoying.