# Overview

> Source: <https://freenet.org/build/manual/components/overview/>
> Published: 2025-04-13 00:00:00+00:00

Delegates, contracts, and user interfaces (UIs) each serve distinct roles in the Freenet ecosystem. Contracts control public data, or “shared state”. Delegates act as the user’s agent and can store private data on the user’s behalf, while User Interfaces provide an interface between these and the user through a web browser. UIs are distributed through the P2P network via contracts.
The Freenet Core is the software that enables a user’s computer to connect to the Freenet network. Its primary functions are:
