Eight Years of BookStack
Dan Brown posted on the 12th of July 2023
As we veer towards the middle of July we hit the 8-year mark for the BookStack project. Following the pattern from previous years, we’ll compare the project’s various metrics year-on-year, and provide an update on finances.
Current Financial Stability
I’m coming up to almost two years since leaving my job. I’ve been targeting an overall monthly pre-tax revenue of about £2k per month, or a £24k annual salary. Taking into account my very minimal business costs, that would just about cover my somewhat frugal living costs. I know it’s nowhere near the expected salary of a developer, or what I was previously earning as a lead developer, but that would cover my current needs.
Here’s an update view of my overall monthly income, broken down into the main revenue streams for BookStack:
As you may notice, 2023 has been fairly healthy so far, with an average monthly revenue of just over £2k. The support service revenue appears much more established. This is due to now getting renewing subscriptions from last year, in addition to new support subscriptions. Upon that, I’ve provided a couple of one-off (upgrade assistance) tasks via the support service which has helped the figures here. Ko-fi as a donation avenue has grown relative to GitHub sponsors, with a few extra generous >£100 donations coming though that channel, in addition to many smaller & reoccurring donations.
A massive thanks again to all those donating or using our support services. You have helped me get to the point of sustaining myself while working on BookStack and open source, in a way that has no negative impact to the project’s integrity and openness, and I’m amazed at that being possible. With the way things are going I can start to recover some of my previous loss of savings, and gain a buffer in my monthly finances.
BookStack, In Numbers
Following our yearly tradition, we’ll again dive into the numbers to see how BookStack has grown over the past year.
The below figures were collected at the time of writing (12th July 2023), with changes in red/green reflecting change upon last year’s numbers.
- 11,816 GitHub stars +2,168
- 1,544 forks on GitHub +222
- 4,378 GitHub issues and PRs opened +714
- 3,181 GitHub issues closed (+689), 401 currently open (-7)
- 168 releases published +21
- 3,663 (-3,456) git clones in the last 14 days, 1,127 (+77) unique
Code Repository Stats
- 4,128 commits +798
- 157 direct git contributors +9
- 3,139 Discord members +752
- 974 Subreddit members +435
- 1,410 YouTube channel subscribers +977
- 497 Twitter Followers +186
- 235 Mastodon Followers +235
Main bookstackapp.com site only, Averaged over last 90 days:
- 1,230 unique users per day +153
- 3,205 page views per day +446
- Operating system breakdown:
- 55% Windows +3%
- 18% Mac -1%
- 10% Android -1%
- 10% Linux
- 7% iOS/iPadOS -1%
CrowdIn (Project Translations) Numbers
- 42 languages +3
- 7,172 words to translate +961
- 289 project members +83
Thoughts on the Numbers
There’s nothing too surprising in these numbers. While there’s a general trend of growth, the changes have been pretty level (or sometimes lesser) relative to last year’s growth, reflecting some de-acceleration in social and activity numbers. This makes sense since I haven’t really done any extra outbound marketing in the last year, whereas the year before we got a significant boost from reaching the top of hacker news.
Mastodon is newly added for these numbers, having only set up an account earlier this year. Good to see the numbers there chasing those we have on Twitter, with Mastodon being a smaller platform but one likely having a more relevant audience for an open source project like ours.
The YouTube channel has has some good accelerating growth, which reflects the effort I’m putting into producing consistent video content. Since we spilled over 1k subscribers, the channel gained the ability to monetize video, so I’m now super rich on the £60 earnt from YouTube!
Reddit & Project Reach
Something on my mind is how changes in the online social landscape, particular on Reddit, may impact the project. The community on Reddit has been a big part of BookStack’s growth, with much of the discovery and word-of-mouth being via kind and enthusiastic Redditors in various communities such as /r/selfhosted, /r/homelab & /r/sysadmin. It’s been an easy place to monitor and be involved with where required.
I’ve always hardly touched on marketing, preferring natural growth, but there is a balance to reaching new audiences to grow users, and those that can help fund/contribute to the platform, as we may also lose existing users naturally over time. I generally have always had a steadily growing velocity which works well for managing the project and keeping growth sustained & steady, but I do consider how external changes may impact that.
Change is inevitable though, I’ll just have to watch the landscape evolve and think how we adapt focus to suit.
I have had a question about why we still exist on Reddit, and why we’re not on alternatives. While I don’t care nor respect the changes Reddit is making, my focus is on helping users. I am still getting an active stream of users on the /r/bookstack subreddit requesting support, so I will still serve those users. In regards to other platforms, I prefer to move slowly on these things since each extra platform to be on has a cost, so I’m stepping back and keeping an eye on how the alternative landscape establishes itself. We are on Mastodon so you can usually connect with us, or watch for updates, via the connected federated world.
Here are the non-release/update posts that you may have missed over the last year:
- Seven Years of BookStack
- Customization Hacks on the BookStack Site
- BookStack in 2022
- Reaching 10k GitHub Stars & A look at first sharing BookStack
- A Look at Some Interesting Documentation Methods