Browsers
The SPF employee interface (used by Hosted and on-premise clients) supports the following on both desktop and mobile.- Google Chrome 110 or newer
- Mozilla Firefox ESR or newer
- Safari 16.4 or newer
Mobile operating systems
- iOS 12.4.9 or newer
- Android 4.4 or newer
Symmetry strongly advises using current, supported browsers with all Symmetry products.
On-Premise server requirements
SPF On-Premise is a Java web application (spf.war) deployed into a servlet container you operate.
Minimum
- Java 8 or newer
- A Servlet 3.1+ container: Tomcat 8.5+, Jetty 9.4+, or WildFly 10+
- Bootstrap 5
- 4 GB of memory
- 1 GB of disk space, covering SPF, the container, Java, and room for logs
Suggested for production
- Java 8
- Tomcat 8.5.x or newer, or an equivalent servlet container
- 16 GB of memory
- 5 GB of disk space
Fonts
PDF generation requires Courier, Courier-Bold, and ZapfDingbats, or acceptable substitutes, installed on the server. Updating Symmetry Payroll Forms lists the accepted substitutes for each.A note on Tomcat 10
Tomcat 8.5.x, 9.x, and 10.x all work, but Tomcat 10 needs one extra step. It moved to the Jakarta servlet implementation, which SPF isn’t built against. Deployspf.war into a webapps-javaee folder in the Tomcat root instead of webapps, and Tomcat converts the application automatically. See Using Tomcat.
Next steps
On-premise quickstart
Download, deploy, and verify an installation.
Updating SPF
Full specifications and upgrade best practices.
Implementation types
Compare API, Hosted, and On-Premise.
Licensing
Credentials for each implementation.

