Why Keel
Convention over configuration, without hidden magic.
Keel is opinionated where repetition wastes time: routing, controller structure, auth flow, mailer wiring, and asset handling already have a sensible shape.
It stays honest by keeping the machinery small. When you open the code six months later, the path from request to response is still obvious and local.
That balance is the point: enough structure to move quickly, not so much abstraction that the foundation starts steering the product.
That applies to the interface too. Every screen in Keel — this page, the docs, the sign-in flow, the billing and admin tables — is built in Deck, a CSS framework installed by Composer. There is no npm, no bundler and no build step, and a tenant's brand colour is one inline style on the <html> tag.