The World's Best Code Discussion Tool. Take the pain out of code reviews, resolve issues faster, and dramatically improve code quality by increasing communication between the developers on your team.
Discussing code is now as easy as highlighting a code block and typing a comment or question. No PRs required.
Discuss Code, Right in Your IDE
Create a Codemark
A codemark is a discussion connected to a block of code. Simply select a block of code in your editor and then type a question or comment. Keep in mind that you can discuss any line of code in any source file at any time, even if it’s code that you just typed into your editor and haven’t yet saved or committed. You don’t need PRs or have to wait for code review to get or provide feedback.
See a problem in the code, or something that needs to be refactored, make sure it gets done by creating an “Issue” codemark and adding an assignee.
CodeStream integrates with Jira, Trello, GitHub, GitLab, Bitbucket, Azure DevOps, YouTrack and Asana, making it easy to create an issue tied to a specific block of code, and have that issue appear in your existing issue-tracking service.
Connected to the Code
Each codemark contributes to your team’s knowledge base and remains connected to the block of code it refers to… even as the file changes over time. Move the block of code to a different section of the file, and the codemark moves right along with it.
Surfacing discussions contextually is what makes your knowledge base valuable. When a new developer joins your team six months, or three years, from now and is working in this section of the codebase, they’ll see the past discussion, review it, and get a better understanding of why the code looks the way it does.
Imagine how much less painful it will be when a key developer leaves the team (along with all of her institutional knowledge) if the new developers got to work from an annotated codebase!
The activity feed is the definitive place to find out about new codemarks posted by your teammates, or new replies to existing codemarks.
Note that CodeStream’s entry in your IDE’s status bar also lets you know when there are new messages in the feed.
Share on Slack (or MS Teams… coming soon!)
When you post a codemark your teammates will get notified via the activity feed, and potentially via email as well. Sometimes, though, you might also want to share the codemark out to Slack. This would allow you to reach people who haven’t yet joined CodeStream, or maybe don’t spend a lot of time in their IDE.
On a codemark by codemark basis you can optionally decide which workspace and channel/DM to share to.
Frequently Asked Questions
Where are messages stored?
Your team’s codemarks, which include the message text and the code snippet, are stored in the cloud on CodeStream’s servers. CodeStream uses best practices when it comes to security, but if your team has stringent infosec requirements we also offer an on-prem solution.
What access to Git does CodeStream require?
You won’t need to provide CodeStream with any Git (or GitHub, Bitbucket, etc.) credentials, as the extension simply leverages your IDE’s access to Git. CodeStream uses Git to do things like automatically mention the most recent author when you share a block of code in a post, and to maintain the connection between that block of code and where it’s located in the source file as the file evolves over time (and commits).
What is CodeStream's pricing model?
Codestream is free to try for 30 days for teams of all sizes. CodeStream is free to use for small teams with 5 or fewer developers, educational organizations, and for open source projects. For all other teams, pricing starts at $10/user/month. To learn more, visit https://www.codestream.com/pricing or contact email@example.com.
Help & Feedback
Check out our wiki for more information on getting started with CodeStream. Please follow @teamcodestream for product updates and to share feedback and questions. You can also email us at firstname.lastname@example.org.