# Why `khatru`? If you want to craft a relay that isn't completely dumb, but it's supposed to * have custom own policies for accepting events; * handle requests for stored events using data from multiple sources; * require users to authenticate for some operations and not for others; * and other stuff. `khatru` provides a simple framework for creating your custom relay without having to reimplement it all from scratch or hack into other relay codebases.