# Services echo services is a suite of pseudo-clients that runs as its own program and links to the network as a services server. State is **event-sourced** — every change is an appended event, replayed to rebuild the database. ## The services | Service | Purpose | | --- | --- | | **NickServ** | account registration, grouped nicks, certificates, public keys, vhosts, profiles | | **ChanServ** | channel founders and access, auto-op, akick, topic and mode locks | | **OperServ** | network administration, akills, session control | | **MemoServ** | offline messages between accounts | ## Running echo services is configured from its own file and connects to the ircd over the server port: ```sh echo config.toml ``` On the ircd side, the services server must be U-lined and named as the SASL server — see [Server links](/docs/linking#services). ## Accounts & SASL Registration and login are covered in [Accounts & SASL](/docs/accounts). SASL is relayed from the daemon to services mechanism-agnostically, so new mechanisms work without daemon changes.