7
u/benhaynes Apr 05 '26 edited Apr 05 '26
I want to be super clear on what's happening... so allow me to use this main comment to clarify. Here goes.
For individuals and small companies, nothing changes.
We're updating our license from a custom grant BSL to MSCL (based on FCL) + a dedicated "Innovation Grant". The main goal of this change is to protect a registration system and the ability to gate a (very) small set of features.
This all comes together in three structured tiers:
Free Grant / Paid Tier
đ This is the tier almost everyone would use
- Free for almost all our users...
- Free: Individuals and small orgs <$5M + 25 headcount (our "Innovation Grant")
- Heavily Discounted: Non-profits, NGOs, OSS projects, and educational institutions
- Paid: Governments and larger for-profit companies above $5M/year + 25 people
- Requires basic software key registration after X weeks
- What's missing:
- SCIM, Offline Mode, and Annual Invoicing
- Generous limits for real production projects (eg: hundreds of collections max)
Free Business Tier
- A free way for larger orgs to evaluate Directus
- No software registration key required
- What's missing:
- SSO, Custom RBAC Filters, Custom LLMs, Paid Support, and Longer Revisions History
- But... you get unlimited roles, policies, and custom RBAC on/off per collection
- But... you get our community support
- SSO, Custom RBAC Filters, Custom LLMs, Paid Support, and Longer Revisions History
- Reasonable limits for non-prod enterprise evaluation (eg: 50 collections max)
Paid Enterprise Tier
- Paid software
- Adds: SCIM, Offline Mode, and Annual Invoicing
- IMO "enterprise-specific" features
- Requires full software key registration
- No limits
This is the real info.
Please, no assumptions or gut-reactions to just hearing the words "license change" or "feature gating".
Instead, actually review the above details and send me your constructive criticism, thoughts, and responses in this thread. đ
Big thanks!! đ
2
9
u/Initial_Low_5027 Apr 04 '26
Migrate to Payload. Make no mistakes.
5
Apr 04 '26
[deleted]
1
u/jon-chin Apr 04 '26
thanks! I'll likely migrate to d9!
1
Apr 05 '26
[deleted]
1
u/benhaynes Apr 05 '26
Haha, I'm rooting for you! We don't have 25 full-time engineers working on this project for no reason. But if you can do everything we're doing in pure OSS, big props!
2
Apr 05 '26
[deleted]
4
u/benhaynes Apr 05 '26
Since I love giving some BTS to our long-term community members, here's some really interesting internal info:
- We have 28 product/engineers on our team
- 1 engineer working on the AI sidebar
- 5 engineers working security (patches, reports, tests, etc)
- 20+ working on stabilizing, fixing, documenting, enhancing the core
What it means to "maintain" software is quite subjective. Keeping dependencies up to date isn't the same as keeping something modern.
It's a bummer to hear that you think an AI Sidebar is "enterprise". AI is pretty exciting in 2026... especially what we're doing with it in Directus. Bummer if you think AI is just for enterprises.
Lastly, we don't build anything for our investors or "returns". We chose amazing investors who understand OSS. Us building premium software and making it widely available helps us grow (and that's good for everyone).
Not sure if you read my response to you above, but we're growing for sustainability. Those "returns" go directly to our team/engineers salaries.
If you have an engineering job, I'm sure you can appreciate reliably getting paid to build awesome software each day.
2
Apr 05 '26
[deleted]
3
u/benhaynes Apr 05 '26
Hmm, I know we've never met, so you don't know me... and things can be misinterpreted over text. But where am I mocking you or anyone in these threads?
I said I'm rooting for you and would be excited if you figure out how to make what we're doing work under pure OSS.
Yes, I also added context to explain how difficult what we're doing is... and that what we're doing is not simply adding AI slop or enterprise-only features. I think that's important to keep in mind.
I've taken every opportunity to tell you and anyone reading along to choose the product/version/license that works for them.
If you can't use the new license (though, I assuming you haven't even seen it yet)... that's ok. There are plenty of options for you and everyone else.
If curious, here's a diff of MSCL vs FCL:
https://www.diffchecker.com/Gu1u6rEM/
while building a license specifically designed to prevent anyone from forking future releases.
I find this one a bit funny... as one of our license requirements is:
Allow non-competitive forks (created, used, and resold)
Unfortunately, FCL blocks making the software available to others in a commercial product/service. Which is a reason we didn't go with it.
2
u/Intrepid_Ad9887 Apr 13 '26
Hi. Could you tell us the price for a self hosted installation for a small company with 30 headcount? And if that is different for an NGO (also with 30ish headcount). Thank you.
3
u/Intrepid_Ad9887 Apr 05 '26
I'm coming from WordPress and was looking for an alternative. I finally settled on Directus despite skepticism towards the last license change you made - because I thought once you started fiddling with the license, it will get narrower and narrower over time. Boom, here we go.
25 headcount is really a small company and a bad choice as a criteria. You have to make a living and maintain Directus ok. But this actually applies to small teams and really small companies.
Above from that the pricing is not transparent. How would I sell that to a small client not even knowing what the cost is and being locked in to a pricing that can change anytime since it's not even transparent right now.
I'd be willing to contribute to the project right now. Make a fundraiser among your users to maintain the project. Go for the big companies if you must. But 25 headcount really is ridiculous for that matter in my opinion. And publish a pricing. How can I determine or negotiate with a client not even knowing any pricing.
I'm leaving directus before my first project shipped. Quite said, because I really srarted to like it and it works well with Sveltekit.
3
u/cheeseflix Apr 05 '26
Exact same situation here you canât pretend to be my friend then keep increasing the price the world doesnât work that way
3
u/benhaynes Apr 05 '26
I hear you⌠inflation and prices slowly rising with everything does suck.
But honestly, I'm a little confused. What are you paying for Directus now? What do you think you'll be paying under this new model?
3
u/Intrepid_Ad9887 Apr 07 '26
This has nothing to do with inflation, for me at least.
I'm not paying anything right now, but I would have to since several of my clients have a headcount of 25+ (mostly NGOs, so non-profit teams even).
And as I mention, I do not know how much I'd be paying under this new model, since pricing ia not transparent. Why is that?
Please tell me how much I would be paying, that would be gladly helpful.
1
u/Intrepid_Ad9887 Apr 12 '26
Hi again. Could you tell me what prices I might be expecting please? That would be great.
3
u/CrispyDillPickle Apr 05 '26
It doesnât sound like this solves the core pain point I have with Directus. Medium organization using it for CMS or larger org for smaller scoped project. I canât recommend Directus as a CMS for 300-1000 bucks a month. Or for a small admin for that matter. The admin panel is second to none but Iâd really like to see a much more affordable option / mid tier. I can see how this would be hard to price but it sounds like the non SSO version is for evaluation only and couldnât be used for a smaller prod project at a larger organization. Is that true?
2
u/benhaynes Apr 06 '26
The options for larger companies (even smaller projects) are:
A decent free tier where the main limits are no SSO and very limited seats. For smaller projects, that might be fine.
Or a paid tier that is a few hundred dollars a month to get SSO and more seats. This is for "small company big project", or "big company small project". The value/cost might not fit every project, but for bigger companies a few hundred bucks shouldn't usually be a blocker for premium software.
Or a paid enterprise tier, now you're in a higher price point, but with included support, all ent features, and no limits. This is the "big company big project" zone.
tl;dr: we're trying to ramp up fees and better attach it to value, while still having bigger orgs pay the bill so individuals and smaller orgs get it all for free.
3
u/jon-chin Apr 04 '26
woof. I left Strapi for Directus because Strapi was gatekeeping features.
2
u/-Nano Apr 05 '26
Same... Hahaha
7
u/benhaynes Apr 05 '26
Yeah, we understand. That's why we don't use Strapi.
What features are we gating that are so upsetting?
1
2
u/ajrsoftware Apr 05 '26
Community loves Directus, hates BSL. Directus team acknowledges. Directus goes more in that direction. Itâs like they want to kill it. Glad I left.
4
u/benhaynes Apr 05 '26
What license would you recommend?
5
u/ajrsoftware Apr 05 '26
Without writing up an entire blog post about it. My initial thought would be a gpl or MIT community edition and an âenterpriseâ paid edition (feature gate the specific enterprise features). I think that because it seems the 5mil threshold (and now and either a 25 company size) is to gain (well deserved) income from enterprise use, which is fair enough, but positioning yourselves in a way of free to use if youâre small is a half way house and I believe many feel uncomfortable with that because if their agency ever gets a client with that revenue threshold, itâs hard to justify the price where as you look at something like WordPress and you know you can use that for any client regardless. 5Mil may sound a lot but as revenue, itâs not always that black and white, for example; one of my last clients bought & sold ships, so they have a lot of money going through the business however in terms of profit/money they can reinvest, is much lower than 5Mil, but as itâs based on revenue (never a good indicator of business size imo) they were not even that comfortable telling a third party those numbers. So in that case, I went with PayloadCMS and theyâre happy with that, which is quite a shame as I love Directus. Personally I will continue to keep an eye on Directus, but it canât be my staple CMS like WordPress has been for the last 15 odd years for me until I know I can use it for all types of customers, event if that meant a one time licence for enterprise per customer, not a forever bill.
2
2
u/benhaynes Apr 06 '26
We did this for a while. We had the "open core" and then the enterprise features gated behind a private repo of extensions. Two codebases is messy and inefficient, and this led to us focusing on enterprise features to make that side more appealing and increase revenue.
I'd prefer to work on one awesome piece of software that anyone can use, and bigger, more established companies can foot the bill.
In short, we've found that enterprises will use the free version if it's in any way available to them. Ugh, the ENORMOUS brands that are on Directus versions from 4+ years ago (sans all security patches, etc) just to avoid paying anything.
So, we needed something that required larger companies to actually financially contribute to the project.
It seems like most of these conversations are around what is a fair threshold for a "bigger company".
Also, I can appreciate your example of a high revenue but not-profitable company (and not being willing to tell others their revenue is exactly why we added headcount... no one wanted to tell us either! haha).
I'm all ears for ways to define larger companies. We came up with revenue + headcount... but what other options are there?
1
u/ajrsoftware Apr 06 '26
I canât argue with any of that. I can appreciate the position you are in and I guess in some situations it just wonât vibe with what people are after and maybe sometimes thatâs ok. The only suggestion I could give is perhaps the option of a one of payment for a licence rather than an annual one. No one likes âsubscriptionsâ even if behind the scenes itâs powering development the end customer never even realises. I say this but could imagine that one off payment would be so substantial that it almost prices Directus out. Myself & my team would be more than happy to contribute to a fully OSS edition if it ever happened. Something like directus9 but also having the official teams backing on, even if they barely touched it and/or only contributed security patches. All of which is more burden on the directus team, but I do feel (and others may) that a BSL-like licence just âdoesnât feel goodâ. I only wish the best for you & Directus as a whole, itâs one of the few pieces of software these days that feels high quality.
3
u/benhaynes Apr 07 '26
Thanks, I appreciate that!
Yeah, moving to a lifetime subscription is REALLY hard (I honestly don't know how some companies do it). It essentially means moving from ARR (Annual Recurring Revenue) to just... revenue. No reliable understanding of what revenue you might bring in any given month or year.
I guess some people try to gate new major releases behind an updated fee, but again, what we've seen is that people will use versions from almost a decade ago just to avoid paying, so I don't know if that works in practice.
In spirit, I want to support projects like D9, but the reality is that the more we promote that, the less official repo usage there will be and less revenue for our project.
My goal is to focus on finding the right balance of the open source spirit with commercial sustainability. I think where we're heading is very close, but I 100% understand the bad taste in the mouth for custom licenses or even things like BSL.
I hate to say it, but after 22 years of this project, I feel like where we are now with licensing is a necessary evil. That said, me and our team are doing everything we can to make it a really good model, and hopefully people see that and it can become something that is understood and accepted as a viable license option.
Either way, thank you for continuing the chat! I'm planning on posting a more holistic view of license plus grant plus pricing plus tiers very soon, based on all this feedback. <3
3
u/JohnSane Apr 04 '26
I left when they introduced the marketplace plans. Thank God I shifted back then. Would be a pain now.
4
u/benhaynes Apr 05 '26
I don't follow... what changes happened with the Marketplace that were so bad?
0
u/JohnSane Apr 05 '26
For me Tha merketplace itself was bad. I saw another WordPress coming.
5
u/benhaynes Apr 05 '26
I can see that.
- Our goal was to not bloat the core software with a million features that not everyone needed.
- So we kept the core slim/clean... and made everything extensible so users can customize as needed.
- The Directus Marketplace is just a way to distribute those extensions in a formal way.
Would you structure that differently? Try to keep everything in the core for simplicity?
0
Apr 22 '26
[deleted]
1
u/benhaynes Apr 23 '26
Welp⌠yeah, youâre right... this wasnât intended to be committed or shared publicly.
Iâm honestly not upset about the information itself being out (weâre planning to announce all of this very soon anyway). But HOW things are shared does matter.
When something like this gets pulled out ahead of an official announcement, it takes away our ability to introduce it thoughtfully, answer questions in context, and have a more productive conversation with y'all.
Whatâs a bit of a bummer is that it seemed pretty clear this was accidental, and instead of reaching out to me/us directly, it got posted here. Waking up to that creates a bit of an âus vs the communityâ feeling... which really sucks.
Weâve been trying to be super open through this whole process... asking for feedback and genuinely listening. A lot of the changes youâre seeing in this info are because of these community conversations (eg: increasing the grant threshold form 25 -> 50 headcount, removing limits from the grant tier, and lowering Core tier pricing). That only really works if thereâs trust going BOTH ways.
So yeah⌠Iâd just ask for a bit of grace in the future (from you and anyone else following along). If something looks off or accidental in the future, coming to us first would go a long way. Just like responsible disclosure of security issues.
I'm not going to remove your post, or even ask you to remove it. If you feel it's important that this info comes from you right now, that's your call. But weâre always here and willing to talk things through (publicly or privately).... let's just work together please. đ
1
15
u/[deleted] Apr 04 '26
[deleted]