--- title: "Concepts" --- There are a few important concepts around **bknd** you should be aware of in order to understand it better. ## Primitive Instead of going to deep into specific use-cases, **bknd** is designed to implement the lower level functionalities in order to provide a solid foundation for building more complex logic. ## Minimal database Although we focus on SQL-databases, we follow the priciple of moving as much logic as possible to the application layer. E.g. default values are computed application side instead of instruction the database to do so. This enables us to support a wide range of databases in the future. ## Lowest runtime first The main development target is Cloudflare Workers, since it's the most limited JavaScript runtime built on Web Standards. If it runs there, it will run (probably) anywhere. ## Web Standards ...