The ER tool enables developers to build a data schema in real time as they design it. The ER tool is visual, entities and relationships are created at the database level as they are drawn on the screen. In FlexiDB terminology an object type maps directly to a data table, and a link type maps to a link table. FlexiDB has a REST API. The API uses the link table to work out which object types can be linked. As well as the ER tool we have tools for building forms (for adding or editing) objects, and building queries. The query tool is quick to use while still being rich in functionality. For example it is possible to create join queries or aggregate functions. FlexiDB also has user roles and subscriptions. All users have to register an account at FlexiLogin.com. A database is published on FlexiLogin as a data channel. End users can then subscribe to database channels. The admin for a FlexiDB server can create user roles, and manage subscriptions. They remain in total control. The use of features like the ER tool, user roles and subscriptions means that developers can create a working database in minutes rather than hours.