]> BookStack Code Mirror - website/blob - content/about/open-source-documentation-software.md
Script refresh, now compatible with RHEL 8.9 with PHP 8.1
[website] / content / about / open-source-documentation-software.md
1 ---
2 title: "Open Source Documentation Software"
3 ---
4
5
6 BookStack is proud to be an open source & free alternative to many existing closed-source & paid offerings.
7 On this page we'll go though the reasons why we think using an open source documentation option 
8 can be a benefit to you or your business.
9
10 ### Control Your Own Data
11
12 BookStack is self-hosted open source software, meaning that we supply the code for you
13 to run on your own systems within your own environment, or in a location where you trust.
14 You don't need to put your faith in a third party to keep your information secure and 
15 you don't need to keep track of what other parties they may be sending your data to.
16
17 Hosted closed-source services often sneak in the use of various tools, to help meet
18 business requirements, such as usage analytics and marketing tracking.
19 Even in the best intentions of such uses, they can sometimes leak more data and present
20 another entity that needs to be trusted. This can especially complicate implementation
21 when you are storing details of customers, where they may have their own security
22 requirements. With BookStack, we don't need to include such systems since we get
23 feedback direct from the community. If you don't trust us the source code is freely
24 available for self-review, and you can sandbox/limit your own instance within your
25 own environment as much as necessary. 
26
27 ### Free in Price, Free in Limits
28
29 BookStack is a free documentation platform, meaning you can start up an instance without
30 spending any money on the software, with direct access to the code needed. No sign-up
31 form where you have to provide your email, no salesperson chasing you down while assess
32 the product. 
33
34 Many paid offerings charge per user per month/year. Having to get finance involved can 
35 be a hinderance to wider adoption, which can be vital for the success of a documentation
36 platform. For your central information, concern of payment should not be a point of contention
37 when trying to onboard a new department. We believe access to a shared information store should
38 be as frictionless as possible.
39
40 Even if you can afford a paid offering now, that may not be the case down the line once prices
41 are raised or when profits are limited. You don't want to be in position of deciding who
42 loses access in an effort to reduce costs. Nor would you want to promote insecure practices
43 (such as user account sharing) to meet user limits.
44
45 Speaking of insecure practices, we don't charge extra for advanced authentication features
46 like many paid services do. Once something is added to the core code-base, it's available
47 to all. Features like SAML2, LDAP and multi-factor-auth are baked into the platform.
48
49 ### Customize to Requirements
50
51 Since BookStack is open source under the MIT license, you can take the source code and make
52 whatever changes are needed to make it fit your usage. This isn't an ideal route for most users
53 on a day-to-day basis, since you'll need to maintain any such changes as BookStack evolves, but it
54 can be extremely useful in a pinch if there's an ability/feature/tweak you absolutely need which has not
55 been implemented in the core project. By using in-house development skills, or by finding a developer
56 familiar with the popular frameworks we use, you can achieve anything that's possible since you have
57 free access to the code. Conversely, when using a hosted closed source offering, you have little option
58 other than to hope the service provider listens to, and implements, your request.
59
60 ### Open Development
61
62 Even if not looking to hack around your own instance, our work is done in the open and we're
63 available via fairly direct means on GitHub, Discord or Reddit. Rather than providing feedback
64 via a non-responsive support portal, you can get involved and join development discussions 
65 directly and even help out with the project if desired. 
66 By being part of an open project you can help in building a platform that can then be used 
67 by anyone else, no matter their location or financial capabilities. Even if core development
68 work stops, the project is under a license which means it can be forked by anyone else to continue
69 development. That same cannot be said for a closed system.
70
71 ---
72
73 [Read more about the features of BookStack on our homepage »](/#features)