Return to docs home

FRED Modeling Platform

Welcome to FRED, short for Framework for Reconstructing Epidemiological Dynamics. FRED is a programming language for writing agent-based models. The world presented by FRED is populated with agents representing individual people. These agents have attributes such as age, sex, and race and are grouped into households with specific locations. The world may also includes other places such as schools and workplaces. FRED simulates the daily activities of each individual and tracks changes in the population resulting from the actions of individuals, their interactions with the environment, and ineractions with other agents. For more information on the FRED programming language, see the langauge documentation. If you have questions about Epistemix or are interested in speaking with our sales, recruiting, or other teams, please visit our main site at

This document introduces the FRED Modeling Platform™. The platform environments provided by Epistemix enable users to compile and run agent-based models built with the FRED Modeling Language™. Epistemix provides multiple tailored solutions that allow users to access the FRED Modeling Platform:

  • FRED Local

    The local version of the FRED Modeling Platform is provided as a Docker® image that allows FRED programs to run on a local machine. This environment is suitable for PC, Mac, and Linux operating systems.

  • FRED Command Line Interface

    The FRED Command Line Interface (FRED CLI), supports FRED programs running in a cloud-based environment, referred to as FRED Cloud.

  • FRED Studio

    A future web application for building, managing, executing, and analyzing FRED programs in the cloud.

The FRED Modeling Platform™ also includes the following tools:

  • FRED Simulation Information Management System

    Part of the core FRED environment, the FRED simulation Information Management System (SIMS) tools support the compilation, execution, and analysis of FRED programs. These tools are available for use within the FRED Local environment and are used by the FRED Command Line Interface.

  • FRED Application Programming Interface

    The FRED Application Programming Interface (FRED API) provides REST-based access to the FRED Cloud environment. This API is used by other tools such as FRED CLI to manage FRED programs in the cloud.

  • FREDpy

    A Python interface for managing FRED programs and interacting with FRED in the cloud.