The ideal backend for your favourite frontend
Build sophisticated experiences with a framework that saves time and won't lock you in. Design APIs on the fly, give editors what they need, and ship to any frontend you like. All in version controllable code.
Built with the best of the modern web
With Apollo Server
Flexible & Extensible
Intuitive & configurable
Database & Assets
Postgres & SQLite
Cloud & self-hosted
The APIs you want. Because you made them.
You can’t boilerplate your way towards a great user experience. That’s why Keystone doesn’t limit what you can put in an API. It’s flexible by design: tell Keystone what you want in your schema and get the matching APIs you need in return.Schema API reference →
Working with @KeystoneJS is such a pleasant experience. After hand rolling a few GraphQL APIs this is lightning fast!@jvredbrown
A content studio your storytellers will rally around.
A Rich Text editor for the design system generation.
Keystone’s Document field is the first of its kind: intuitive, customisable, and works with your design system components. Make it as lean or full-featured as you like. It’s up to you.
- Configurable interface
- BYO custom React components
- Structured JSON output
The features you need to start fast and scale sustainably.
Custom roles & access
Build your own roles-based access controls. No limits on the amount and kind of roles you can configure.Access control API →
One to one. One to many. Many to many. Self-referential. It's all there.Relationships guide →
Kick start new projects and try examples on for size from the comfort of your terminal.CLI guide →
Ship fewer bugs with a statically typed workflow. Get Keystone type definitions as you write.
Start learning today
Best practice examples
Learn with others in a supportive community
Share your work and get the help you need in the Keystone community Slack: an inclusive space to share ideas and explore what‘s possible.Join the community Slack
- 2000+ members
- Personalised support
Don’t just take our word for it.
People on the internet say some really nice things about KeystoneJS
Working with Keystone is a very satisfying experience. I wrapped up 50% of my app’s schema, API and seed data in a day 😁. The dev experience feels too good to be true ✨ 🚀@flexdinesh
I think I'm in love. Keystone‘s just what I needed: a dashboard & GraphQL API that works like a charm. As a frontend dev with skills in node and elastic search, Keystone + GraphQL just feels so right to me ❤️️@_kud
As someone who lives on the frontend, I love how Keystone lets me define content models and gives me the backend I need. I get a sweet GraphQL API, and can stay focused on building the UI 😍@simonswiss
The new @KeystoneJS rich text editor has incredible inline React component support, including editing props and everything!@mxstbr
Keystone‘s new customisable Document field is really powerful and quite a unique selling proposition. Great job team Keystone 👏🏼@mattiloh
Start building today.
- 5 minute starters
- Example projects
- Free forever
- No lock-in