# FaroEx v0.1.0 - Table of Contents > Send push notifications through a Faro server: per-user and tag audiences, delivery counts, no retries. ## Pages - [faro_ex](readme.md) - [CHANGELOG](changelog.md) - [LICENSE](license.md) ## Modules - [FaroEx](FaroEx.md): Send push notifications through a [Faro](https://gitlab.com/estudio-yobo/faro) server. - [FaroEx.Audience](FaroEx.Audience.md): Helpers that build the audience maps a Faro send accepts. - [FaroEx.Client](FaroEx.Client.md): One Faro app, one base url, one API key. - Exceptions - [FaroEx.Error](FaroEx.Error.md): What a failed call returns. **Returned, never raised** — every public function gives you `{:error, %FaroEx.Error{}}` so failures are part of the ordinary control flow.