]> BookStack Code Mirror - website/blob - content/blog/2025/bookstack-in-2024.md
Updated v25.02 post time
[website] / content / blog / 2025 / bookstack-in-2024.md
1 +++
2 categories = ["News"]
3 tags = ["News"]
4 title = "BookStack in 2024"
5 image = "/images/blog-cover-images/cc-by-sa-4/eagle-giles-laurent.jpg"
6 author = "Dan Brown"
7 slug = "bookstack-in-2024"
8 draft = false
9 date = 2025-01-06T14:02:00Z
10 +++
11
12 As we cross over yet another year boundary we look back at the progress, maintenance
13 and funding of the project for 2024 with a view of potential plans in 2025:
14
15 {{<toc>}}
16
17 ### Project Funding
18
19 I'm happy to say funding of the project has continued to grow in 2024.
20 In [our 2023 post](/blog/bookstack-in-2023/) I mentioned general revenue
21 (excluding taxes, costs etc...) has risen from £15k in 2022 to about £25.8k
22 in 2023. In 2024 revenue totalled about £45.5k, so a significant revenue increase
23 throughout the year! Here's the breakdown:
24
25
26 ![Chart showing a monthly breakdown of revenue, split between KoFi, Support services and GitHub Sponsors](/images/2025/01/2024-finances.png)
27
28 Revenue from GitHub sponsors has grown to a monthly average of about £1.4k, providing
29 a sizeable stable base of funding. Surprisingly, donations via Ko-Fi are down a bit on average,
30 but are much more consistent compared to last year which reflects the increase of sponsorships
31 and monthly donations via this method, yet fewer large one-off donations.
32
33 Our main source of revenue is from our [support services](https://www.bookstackapp.com/support/), which have over doubled
34 in average revenue compared to 2023, and for the first time have provided income across
35 every month of the year! A number of "Enterprise Support Plan" sales have really helped boost this, 
36 along with a base of new and renewing "Professional Support Plan" customers.
37
38 Overall this means, even after business costs and taxes, I'm now more than covering my living costs with a little extra to spare
39 and I can now comfortably look at giving back more or thinking about project growth plans, both of which
40 I talk about more later on in this post.
41
42 Once again, a **massive thanks** to all those that have donated to or sponsored the project, as well as those
43 that have purchased our support services. I am so grateful to be able to focus on open source work full time, and
44 provide the project for free to anyone that finds it valuable, with no paywalls or barriers.
45
46 ### Sharing of Funds
47
48 Now that there's some breathing room in the funding, I can now look to increase the financial support that gets 
49 forwarded on to the projects & services BookStack depends upon.
50 This is something I started when initially accepting donations but, for the most part, I put further growth of this on pause in late 2021 when leaving my job
51 to focus on BookStack full time.
52
53 After sorting my taxes a few months back (to ensure I still had some income left after paying the government) I started going back 
54 over our dependencies to cover those where donations are accepted, as well as increasing donations to many previously set-up sponsorships
55 via GitHub. My monthly GitHub sponsors bill has increased from $90 in September, to $226 in December.
56 Upon this, I've increased a few larger one-off donations to projects/people that don't accept donations via GitHub.
57
58 The change in forwarded funding represents us "catching up" with this scheme to ensure our dependencies are covered, but I plan
59 to still continue this and scale it up with revenue, increasing existing donations and adding new projects where needed.
60
61 ### New Features & Enhancements
62
63 Throughout 2024 we've published 4 feature releases, and 14 patch versions.
64 The below list summarizes many of the most significant additions and changes made during these releases:
65
66 - New WYSIWYG editor (alpha)
67 - Portable ZIP import/export format
68 - WYSWIYG comment editor
69 - Video attachment stream support
70 - Commands-based PDF export option
71 - Browser opensearch support
72 - Licenses view
73 - Updated framework to Laravel 10
74 - Welsh language support
75 - Audit log API Endpoints
76
77 Looking over these, my personal favourite has to be the portable ZIP import/export format
78 [added in the last release](/blog/bookstack-release-v24-12/#new-importable-export-format),
79 just due to the possibilities it can open up in regards to content portability and developer use.
80
81 Compared to previous years, this list really isn't as long, but a big reason for this is down to the
82 diverted effort in dealing with the [licensing change to our core WYSIWYG editor](https://github.com/BookStackApp/BookStack/issues/4908).
83 It's disappointing to see fewer big new features across 2024, but I'm trying to view it in the more positive light, that
84 we're going into 2025 with a new core editor which we have a lot more control over to suit our future needs better.
85
86 There's also the factor that as these years pass BookStack is becoming a more mature platform where stability
87 and refinement take precedence over flashy new features.
88
89 ### Website Usage & Audience Reach
90
91 Looking at our [website analytics for the year](https://analytics.bookstackapp.com/bookstackapp.com?period=custom&keybindHint=X&from=2024-01-01&to=2024-12-31&comparison=previous_period) (which we track via self-hosted [Plausible CE](https://github.com/plausible/community-edition/)) visits & views have increased further by about 10 to 20 percent:
92
93 ![Line chart showing website visitors over the year, compared to 2023, with the 2024 line tracking just above the 2023 line](/images/2025/01/2024-site-analytics.png)
94
95 This is a similar increase to last year, and makes sense since I've again done almost no additional promotional work, outside of talking about
96 BookStack [on a couple of podcasts](/blog/project-update-september-24/#talking-on-podcasts). 
97 It's good though to see this steady growth remain despite fewer releases & new features this year, which has provided fewer opportunities for 
98 social posts, interaction and sharing.
99
100 ### Project Maintainership
101
102 Over the last few months I've been thinking more about how we can scale project maintenance. 
103 This has been particularly on my mind as I've added large chunks to the codebase this year, mostly via the new
104 WYSIWYG editor and the added ZIP import/export format.
105
106 I don't want to chase growth for the sake of growth, and scale out the project to as big as possible,
107 but I do want to ensure we remain in a healthy state in regards to being sustainable and not over-encumbered
108 with maintenance work alone. Also, as time goes on and more people rely on the project, it can be more important
109 that there's other people involved so that the [bus factor](https://en.wikipedia.org/wiki/Bus_factor) is less
110 of a concern.
111
112 Therefore I'm starting to think about how I can more actively engage other longer-term maintainers to help out with
113 particular parts of the platform. The growing funding unlocks some extra options here, in potentially being able to 
114 pay others, but I just need to evaluate and understand the potential complications and requirements of going down that route.
115
116 ### Going into 2025
117
118 As mentioned above, this year I'll be thinking about methods of potentially getting other maintainers involved.
119
120 With the new WYSIWYG editor added in 2024, that should hopefully mature quickly in 2025 to become the
121 default option, and I'm excited about how we then evolve that core element with the extra control
122 we have over the codebase.
123
124 In July we'll hit the 10 year anniversary for BookStack which is quite the milestone.
125 For this it'd be nice to refresh the project website which, despite many subtle changes, has remained
126 much the same since the original release. It'd also be great to release a meaty new feature for
127 that event, but we'd have to see how things pan out.
128
129 ### A Big Thanks
130
131 I mentioned it above, but I want to re-iterate a big thanks to all those that have donated, sponsored, or purchased official support from the project.
132 These contributions have really helped ensure we're sustainable in a healthy, free and open manner.
133
134 Also, thanks to all those that contribute in any non-monetary ways. Whether that's contributing code,
135 contributing translations, providing input/feedback/comments via issues or Discord, or even just
136 sharing & talking about the project on social channels such as Reddit; all this helps so much.
137
138 A special thanks to those who spend their time to help out others within our communities. 
139 Tim, randi65535, Script, B1t5murf, ibanez450, root-node and thedoctor0814 are examples that come to mind, although I'm sure there's many others that I've missed!
140
141 ---
142   
143 <span style="font-size: 0.8em;opacity:0.8;">Header Image Credits: &nbsp;<span>Photo by <a href="https://commons.wikimedia.org/wiki/File:001_Wild_Golden_Eagle_and_Majinghorn_Pfyn-Finges_Photo_by_Giles_Laurent.jpg">Giles Laurent (CC-BY-4)</a> - Image Modified</span></span>