For the 2023 version, please check out SaaS services behind a startup - 2023
At Bytebase, we believe tools make life easier or even redefine how the world works. Thanks to Figma, designers are now more empowered than ever to collaborate with product managers and front-end engineers; thanks to GitLab/GitHub and their ecosystems, the lives and the workflows of the application development engineers, the operations engineers, and the security engineers, have been revamped. Examples like this inspire us to build Bytebase, an open-source database tool to help DevOps teams manage databases throughout the application development lifecycle and hopefully to make the DevOps engineers’ lives easier.
Currently, we are a 20-member team based in 4 different cities. As tool-makers, we are particular about selecting the best tools for our own use from day 1. But there are too many of them! Some are no-brainers, but some are just too difficult to decide. So we decided to share our list of tools and SaaS services that are helping us grow to serve as a reference for other tech startups of similar or smaller sizes. These tools include what we use for R&D, Marketing, and General Administration. At the end of the blog, you can also find the breakdown of the monthly cost of these tools. I hope this helps!
R&D
- GitHub - code hosting
- Linear - project management
- Neat - GitHub / Linear notifications
- Sourcegraph - code searching
- Gitpod - cloud-based development environment
- Excalidraw - prototype/sketch diagrams
- Figma - design
- Better Uptime - monitoring and alarming on service status
- Auth0 - user sign-in
- Render - service deployment
- Vercel - website hosting
- AWS - service deployment
- Cloudflare - domain name hosting
- Segment - data integration
- Metabase - dashboard
- Paddle - payment collection
- Retool - internal development tool
- Algolia - document searching
Marketing
- Intercom - client engagement
- Mailchimp - Email marketing
- Orbit - community engagement
- Ahrefs - SEO analysis
- Searchramen - SEO analysis
- Google Analytics - user traffic analysis
- Plausible - user traffic analysis
- Hotjar - user behavior analysis
General Administration
- Google Workspace - company Email
- Lark - IM, documentation, office automation
- Slack - IM
- Grammarly - English writing assistant
- OSlash - shortcuts
- Causal - financial analysis
- Pulley - equity management
R&D
GitHub
Bytebase is an open-source project hosted on GitHub, and the whole release process is wired via GitHub Action. Moreover, our official website is hosted on GitHub as well.
Linear
Although you can create Issues and do project management on GitHub, it does not provide a satisfactory user experience. So we use Linear for project management. The one drawback is that although Linear can be integrated with GitHub, it cannot synchronize with GitHub Issue, which is somewhat inconvenient for managing open-source projects.
Neat
Neat is not exactly a SaaS service but more of a Mac-native application and shows GitHub and Linear notifications.
Sourcegraph
GitHub has a search function, but it’s far from satisfactory. So we use Sourecegraph for code searching.
Gitpod
From our GitHub project page, we provide a 1-click button allowing users to deploy Bytebase on Gitpod.
Excalidraw
Excalidraw is a virtual whiteboard tool with a hand-drawn feel. We use it to sketch wireframes, architecture diagrams, or feature explanation diagrams.
Figma
Figma manages our design materials.
Better Uptime
Better Uptime monitors our website in real-time and sends an alarm in case of any anomalies. It also provides a service status dashboard. See our status on status.bytebase.com.
Auth0
To activate Bytebase Team or Enterprise Edition, users need to register on our Hub and purchase a license. We use Auth0 to enable registering with GitHub accounts.
Render
The Bytebase demo site, Bytebase Hub, and all our databases are hosted on Render, the new Heroku. It provides web service and PostgreSQL hosting.
Vercel
Our official website bytebase.com is hosted separately on Vercel. We use Vercel because it has an extensive edge network, making access fast for people worldwide.
AWS
We host gitlab.bytebase.com for testing our VCS integration and demo site. We didn’t use Render for two reasons:
- We built GitLab early on, so it is difficult to migrate data.
- GitLab requires more resources. There will be a decent increase in cost if we deploy t3a.large (2C8G) on Render.
Cloudflare
Bytebase-related domain names are hosted on Cloudflare. Previously, we purchased our domain names on name.com, and plan to consolidate them on Cloudflare later.
Segment
We collect anonymous data for our products and website, which are sent to Segment. We then instruct Segment to forward data to the downstream destinations such as our PostgreSQL database on Render.
Metabase
We use Metabase to build a dashboard for internal data visualization. The data is collected through Segment and saved in the PostgreSQL database on Render.
Paddle
Paddle is where we collect payments from users. We didn't choose Stripe because Paddle can save our tax problems as a Merchant of Record (MoR). As a tradeoff, it is more costly than Stripe in commission fees.
Retool
We use Retool to build a list for displaying registered users, with which our team members can process user refunds instantly.
Algolia
It is used to search for content on our docs site.
Marketing
Intercom
Some users may contact us through the small bubble in the lower right corner of the official website.
Mailchimp
Mailchimp manages our newsletter subscriptions. It also sends some admin emails, such as informing users when the trial period is ending.
Orbit
Orbit observes user engagements on our GitHub repositories.
Ahrefs
Ahrefs is used for SEO research.
Searchramen
Although the same function is also covered by Ahrefs, Searchramen can provide a more straightforward interface to view the current ranking and keywords stats quickly.
Google Analytics
Google Analytics analyzes the user source and page visits.
Plausible
Google Analytics also covers the same function, but Plausible provides a more user-friendly interface to check the user source and page visits.
Hotjar
Hotjar can replay users’ browsing behaviors of users on the official website, through which we can identify breakpoints in designing the official website workflow.
Daily Operation
Google Workspace
Every team member owns a Google email account with @bytebase.com. We use many SaaS services and almost all support login through Google accounts. We also use Google Docs when documents are expected to be revised repeatedly, thanks to the "Suggesting" mode.
Lark
Lark is responsible for our internal activities, including IM, documentation, meetings, and OA.
Slack
Slack is used to communicate with our customers. We also thought about building a community on Slack. However, different Slack spaces require registration, which brings an unsatisfactory user experience, and the overall vibe on Slack feels more professional.
Grammarly
We purchased Grammarly Business Edition to assist in English writing.
OSlash
From Google's go/ to the famous Stripe's o/, shortcut service is regarded as a must for Silicon Valley companies. Bytebase uses many SaaS services and creates many internal documents, which makes it difficult to remember all kinds of links. However, OSlash can convert these page links into more memorable ones. We also made an internal document on Lark noting all our shortcuts, which opens by o/link.
Causal
Casual is used for financial model analysis. An intuitive model of financial reports is built after filling in the financial figures and making a few simple drag-and-drop operations, which is much easier to learn than Excel.
Pulley
Pulley is used to manage the company's equity. It helps us track the company's cap table, issue and manage employee equities.
Monthly Spending
R&D
Service | Cost |
---|---|
GitHub | $0 |
Linear | $180 |
Neat | $0 |
Sourcegraph | $0 |
Gitpod | $0 |
Excalidraw | $60 |
Figma | $15 |
Better Uptime | $0 |
Auth0 | $0 |
Render | $50 |
Vercel | $20 |
AWS | $100 |
Cloudflare | $0 |
Segment | $0 |
Metabase | $0 |
Paddle | $0 |
Retool | $0 |
Algolia | $0 |
Total | $425 |
Marketing
Service | Cost |
---|---|
Intercom | $70 |
Mailchimp | $30 |
Orbit | $0 |
Ahrefs | $80 |
Searchramen | $20 |
Google Analytics | $0 |
Plausible | $8 |
Total | $208 |
General Administration
Service | Cost |
---|---|
Google Workspace | $130 |
Lark | $0 |
Slack | $50 |
Grammarly | $200 |
OSlash | $50 |
Casual | $0 |
Pulley | $120 |
Total | $550 |
The total monthly spending is $1,183!
Summary
We use over 30 SaaS services, many of which are the best tools in the industry, the wisdom of the top team, and ended up costing us $1,183/month, not a bad deal!
Here are some data to show how these tools have improved our efficiency:
-
The R&D team of just over 10 members releases a new version every two weeks, and each version has 100 to 150 PRs submitted.
-
The developer marketing team, consisting of 3 members, produces 3 - 5 articles weekly. In addition, they are responsible for maintaining technical documents and all marketing activities.
-
A part-time administrative/HR, dealing with all affairs in the company's back office, aside from R&D and marketing (of course, we also hired external financial and legal advisers).
Inevitably, we have made detours in terms of tool selection and also grew out of certain tools as the company grows. We will share more thoughts behind our choice of specific tools in a future post. Stay tuned.