Sapho Employee Experience Portal is simple to deploy

Installs easily into your existing environment thanks to flexible deployment methods

Sapho is purpose built to fit into your existing infrastructure and to isolate and secure your data. The deployment options, which allow you to run Sapho on-premises or in your virtual private cloud, give you the flexibility to make the deployment decision that best fits your IT requirements and capacity.

On-premises and cloud deployment architecture

Sapho runs as a standard enterprise Java web application in your data center or deploys cloud-native into Amazon, Google, or Microsoft private clouds. For private cloud deployments, the Sapho support team can upgrade and maintain the Sapho Server on your behalf. This gives you the benefits of SaaS – managed upgrades and platform-as-a-service scalability and reliability – with the data governance of on-premises.

Sapho deploys directly into your data center as a native Java application and uses a SQL 92 database to store metadata and cached data. Sapho operates as a standard Java EE application and is very easy to manage, upgrade, and scale.

Sapho offers a cloud native application with a step-by-step wizard to deploy into Amazon AWS, Google Cloud, and Microsoft Azure. On Amazon AWS, Sapho uses Amazon Beanstalk and Relational Database Service to auto-scale and provide database snapshots. On Google Cloud, Sapho uses Kubernetes and CloudSQL to auto-scale. On Microsoft Azure, Sapho is offered as turnkey Marketplace instance. From a virtual private cloud, Sapho can access your internal systems via a secure connection.

Client architecture

Sapho securely delivers micro apps to modern endpoints in a manner that is compliant with common security practices in large enterprises.

Sapho’s native mobile app uses a hybrid architecture and is designed to work like any of your internal web applications, making it easy to offer mobile micro apps without compromising security or compliance. Sapho accomplishes this by using Apache Cordova to wrap the device’s web browser within a native iOS or Android app. The native wrapper handles features like push notifications and location services, and the wrapped web browser delivers Sapho micro apps.

Sapho micro apps then run within the Sapho native app as fully responsive HTML5 web applications and use HTTPS and a VPN to connect to a Sapho server within your data center or virtual private cloud. Sapho micro apps follow Material Design user interface standards and are extremely fast. And, because the micro apps are composed of text and images, users cannot distinguish them from fully native apps.

Sapho micro apps can be embedded into existing internal websites using an API key. This allows users to access Sapho micro apps as part of an existing intranet experience. Features such as approvals can be centralized in a single intranet location. Supported embedding technologies include SharePoint,, JSP, Python, PHP, and iframe.

In addition, since Sapho works like any other internal web application, employees can also use Sapho micro apps on directly their desktops, laptops, and mobile devices using web browsers such as Internet Explorer, Chrome, Safari, and Firefox.

Sapho uses the APIs from each messenger vendor to securely send information from your enterprise system via the Sapho server, to your employees via the vendor’s messenger system. Sapho delivers information to messengers in two ways: 1) via a “channel” or “team” workspace to enable a group of relevant employees to receive the information and be able to communicate and take action in real time or 2) as a private, direct, or one-on-one message giving a single employee the ability to review and take action on the information.

When using a messenger, Sapho supports delivering rich cards with buttons to perform transactional tasks, such as approvals or opening a new window with a Sapho micro app that provides additional details and actions. When using Microsoft Teams, Sapho micro apps can be directly integrated into the messenger.