Patrick from Realm here. Realm _can_ be used as a key-value store using our primary keys but at the moment it does expect a fixed schema (all of the keys can be optional though). It’d be trivial for us to relax that requirement and we do have dynamic APIs that allows this on Swift&#x2F;Objective-C&#x2F;Java. That said, there’s a lot more Realm can do that a K&#x2F;V store can’t such as query efficiently on arbitrary properties, link objects in a graph, and more. Does that answer your question?