We launched the first version of the Sourcegraph app at Starship, in March 2023. That version of the app allowed users to download the app (via the macOS dmg installer or through
dpkg in the command line), sync their remote repos and local files, and explore Sourcegraph for free quickly and easily on their local machines. It supports:
- 1 code host connection
- Unlimited local files and remote repos
- Batch changes (unlimited batch changes, limited to 10 changesets each)
- Code insights (limited to 2 insights)
- Precise code intelligence
- Sourcegraph API
In , the Sourcegraph app will become the Cody app. We’ll lay the groundwork for a future vision in which Cody (app + extension) supercharges IDEs like VS Code and becomes the most obvious way for devs to get fast, reliable precise code intelligence at scale, across all their code (both local and remote), with Cody AI workflows to boot. For more on this vision, see vision: Sourcegraph app becomes the Cody app.
The app is a critical part of our effort to become more product led because it gets individual devs up an running with a Cody-supported Sourcegraph instance quickly, easily, and for free. We know that Sourcegraph and Cody are most powerful when used on private code, and we’ve learned that there’s a lot of red tape that prevents people from doing that through Cloud trials and that our self-hosted options can be cumbersome. The app solves both of those problems. See the MSEM.
The user journey we’re building toward is:
- A dev finds out about Sourcegraph (see Marketing plan )
- They use Sourcegraph App locally on their code
- They upgrade to a Cloud trial (or self-hosted, if necessary) so that they can use Sourcegraph with their team
IDEs only let you search and browse the code that you have locally on your computer. Unless you want to clone and keep updating every repo you care about, you’re probably going to have to toggle between your IDE and your code host (or ask someone else for help) when you’re trying to get answers to questions you have about your code.
Even if you really only work in a handful of repos and you keep them updated locally, Sourcegraph offers IDE-quality navigation with much more powerful search. You can search across diffs, commits, and branches, and tailor your queries to find exactly what you’re looking for.
Because you can’t search and browse remote code in your IDE, devs wind up using sub-par code host search, or writing hacky scripts for syncing a bunch of remote repos to their local machine. Those can be messy and are a pain to update, and they likely don’t have the kind of search and code navigation features that Sourcegraph provides. App changes that by offering an easier, more reliable, and much more feature-complete way to search and browse both local and remote code.
Key metrics for App are:
- Number of downloads
- Number of trial starts (any deployment)
- CTA activity (e.g. talk to sales)
These are our first priorities, but we also want to keep track of retention and high-level product usage.