Async: Open source SaaS web app for team communication. Split your conversations into urgent and non-urgent.


Async is an open source team communication web app that separates urgent conversations (Chats) from non-urgent conversations (Discussions). Minimize distractions for your team by isolating conversations that need immediate attention from conversations that can wait for deeper thinking.

Async includes many basic SaaS features (see Features on GitHub). You can use Async as a self-hosted team communication tool or as a starting project for your own SaaS product.


Choose between 2 styles of team communication to reduce distractions.

Async includes Chats, for urgent communication, and Discussions, for non-urgent communication, in one web application. When you see an unread Chat, you know a teammate needs your immediate attention. When you see an unread Discussion, you can wait to reply until you have uninterrupted time to think.


Chats are for urgent conversations.

Chats are for synchronous communication about urgent issues or quick questions and thoughts. Chats are transient and meant to resolve a problem or question right away.

Use Chats when:

  • Your website is down.
  • You need to fix a critical bug in your product.
  • You need to ask your teammate a simple question.
  • You need to make a quick decision with your team.

Use Chats on mobile browser when you are away from your computer and need to check on an urgent issue.


Discussions are for non-urgent conversations.

Discussions are for asynchronous communication about issues that require deep thinking. Discussions are meant to be saved for future reference. They allow your team members to research and give thoughtful replies.

Use Discussions when:

  • Your team is planning your next product release.
  • Your team is brainstorming a new feature.
  • You are writing a technical article with a teammate.
  • You want to save a list of documents, learning resources, or company policies.

Discussions consist of Comments, where you can write with Markdown, preview your content, and include attachments.



Built for teams who want to stay organized and keep their data private.

Async was designed for small teams who enjoy focused work and written communication. Features are simple, and we plan to keep them that way. Use Async as your own self-hosted team communication tool and keep all of your data completely private.