Products & licensing
The front-end is yours.So is the database.
Three of the things we build are products rather than projects — TWENTYONE PMS, TWENTYONE CMS and NEXTCOMMERCE — and they are run as software as a service. This page says plainly what that means, what belongs to you, and how you would leave if you ever wanted to.
The shape
Two halves, owned differently
Every platform we deliver has a bespoke half and a product half, and the two are owned on different terms. Confusing them is how clients end up believing they own something they are renting, or renting something they already own.
The bespoke half is everything written for you and only you: the design, the front-end that renders it, the content model behind it, the integrations into your ERP, your warehouse, your payment provider, your channel manager. It is drawn from a blank page for your brand, it is yours outright, and it leaves with you.
The product half is the engine underneath — TWENTYONE PMS, TWENTYONE CMS or NEXTCOMMERCE. That is software as a service: we host it, run it, patch it, back it up and keep developing it, and you licence it for as long as you use it. It is the same engine behind every client on it, which is precisely where its value comes from.
The products
Three engines, each one boring on purpose
- TWENTYONE PMS
- Property management and booking engine for hotels: reservations, rates, availability, guests and channel distribution in one system, with the direct-booking engine on the same data rather than bolted to the side of it.
- TWENTYONE CMS
- The content layer behind the custom sites we build: structured content, media, multiple languages, preview and publishing history — an interface a marketing team can use without a developer and without breaking a layout.
- NEXTCOMMERCE
- The commerce engine: catalogue, stock, custom checkout flows, orders, and two-way integration in real time with ERP, warehouse, accounting and shipping.
Why SaaS
What you get by not owning the engine
Bespoke software has a well-known ending. It is written once, it is correct on the day it launches, and from then on it decays quietly — dependencies age, a payment provider changes an API, a browser drops a behaviour, a security advisory lands on a Friday. Three or four years later somebody proposes a rebuild, and the client pays for the same thing twice.
A product does not have that ending, because it is never finished. The work that keeps it current is done once and lands for everyone on it.
- It improves without a project
- A feature built for one client, or a regulation implemented for one market, arrives for everybody on the engine. You get work you did not commission and did not pay for.
- Security is somebody's job
- Dependency and security updates, monitoring, error tracking, backups and uptime are ours, continuously — not a retainer that quietly lapses and is remembered after an incident.
- The cost is flat and knowable
- A subscription instead of a large build cost followed by a rebuild four years later. The year-two number, which almost never appears in a quote elsewhere, is the number you already have.
- It launches sooner
- The hard, invisible half — reservations, stock, checkout, permissions, the parts that take a year to get right — already exists and is already in production. The build spends its budget on what makes you different.
- It does not depend on one person
- An engine used by many clients is maintained by a team and documented because it has to be. Bespoke software written for one client is understood by whoever wrote it, until they leave.
Ownership
What is yours, in writing
- The front-end is yours
- The design and the code that renders it are written for your brand and belong to you outright. Not licensed, not shared with another client, not withdrawn if you leave.
- The database is yours
- Every row in it — bookings, guests, customers, orders, products, content, media — is your property, not ours. You can have a complete export, in an open format, at any time and without giving a reason. We do not sell it, mine it, or carry it into another client's system.
- Your accounts are yours
- Domains, DNS, payment provider, analytics and advertising accounts are opened in your name and stay in it. We hold access, not ownership.
- The engine is licensed, not sold
- The source code of the PMS, the CMS and NEXTCOMMERCE remains ours. You hold a non-exclusive licence to use it for as long as the subscription runs. That is the one thing on this page that does not leave with you — and the trade for it is everything in the section above.
Leaving
One month's notice, and no hostages
A client who cannot picture leaving never fully commits to staying, so the exit is written down rather than left to goodwill.
If you decide to move off one of the products, tell us in writing one month before you need to be gone. That month is not a penalty and there is nothing to negotiate in it — it is the time it actually takes to export a live database cleanly, hand over the front-end, point the domains somewhere else and keep the site or the property trading while it happens.
In that month you get a complete export of your data in an open, documented format, the front-end code and assets, and honest answers to whatever your next developer asks. Nothing is withheld to make leaving harder, and no part of your own data is priced separately at the door.
We give notice on the same terms. If we ever stop running a product, you hear it far enough ahead to move calmly.
The fine print
Where this is actually binding
This page is the plain-language version, published so nobody has to read a contract to understand what they are buying. The binding terms — the subscription, what it includes, the service levels and the notice period — are in the agreement signed for your project, and where the two ever differ, the signed agreement is the one that counts.
If something here matters enough to rely on, ask us to point at the clause. There is one.
Still a question
Ask us the awkward one.
Whether it is the export format, the notice period or what happens to your data on the day you leave — the answer exists, and we would rather give it now than have you discover it later.