# Technical overview

Novacura Flow Connect has been built from the ground up as a cloud native product, based on a microservice architecture which provides scalability and redundancy.

Novacura Flow Connect was designed with security concerns at the forefront: runtime data is protected using per-organization encryption keys and system-wide authorization rules.

### System overview

The Novacura Flow Connect platform consists of the following parts:

* **Administration services**, where administrator users sign in to manage applications, users, groups and connectors.
* **Clients** for iOS, Android, Windows and Web, in which end users sign in and run the applications developed in Novacura Flow Connect. For client download links, refer to the [downloads page](https://docs.novacura.com/flow-connect/reference/flow-connect-downloads).
* **Runtime services**, which support the execution of applications in the clients. Physically and logically separated from the administration services, the Runtime services are designed for high availability under load.
* **Agents** which provide connectivity to external systems.
