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.
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 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:
Use Chats on mobile browser when you are away from your computer and need to check on an urgent issue.
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:
Discussions consist of Comments, where you can write with Markdown, preview your content, and include attachments.
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.