PostHog is a for profit company that balances the need to improve the open source code of PostHog with the need to add source-available features in order to generate income. We will build an open core business model.
A concern could be that given our business model, we'd only work on paid features.
The reality is that paid features can increase our revenue, thus our ability to grow and hire more developers, who we will use on both versions of the product. When we work on the Community Edition, it increases the community size, which means we end up with more features, and thus a better product. This means we get yet more community growth and it also helps with revenue growth since the source-available product will also improve.
At the moment, 100% of our focus is on the Community Edition of the software.
- We won't introduce features into the open source codebase with a delay.
- We will always release and open source all tests we have for an open source feature.
- The open source codebase will never contain arbitrary limits (i.e. event volumes, user numbers).
- The majority of new features made by PostHog will remain open source.
- The product will always be available for download without leaving an email address or logging in.
- We will always allow you to benchmark PostHog.
If the wider community contributes a new feature that isn't already a source-available feature, we aim to nearly always include it into the open source codebase.
When PostHog makes a new feature, we ask ourselves two questions:
- Who is the likely type buyer of this feature?
- Would this feature help more users find and use PostHog?
If the likely buyer is an individual contributor, the feature will be open source. Otherwise, if the likely buyer is a manager, director or executive, it will be source available. The exception to this is if the feature will significantly help the community to increase. For example, initially we planned "multiple users" as a feature for the source-available version. However, we decided that having multiple users would help the community to grow, which benefits everyone disproportionately.
- PostHog contributes many new features to the open source version. Having a viable business model makes it easier for us to invest more here.
- Security fixes.
- Support until the community can self sustain itself.
- Performance improvements.
- Running an upgrade server.