**EagleCast** is a standalone, self-hosted newsletter and mailing list manager with a sharp eye and serious wingspan. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.
Send campaigns that soar: manage millions of subscribers across lists, run opt-in and transactional mailing, template with precision, and track every landing — all from one nest.
## Features
- Multiple lists, single and double opt-in
- Powerful subscriber querying and segmentation with SQL
- Rich campaign templating (HTML, Markdown, plain text, and a visual builder)
- Build from source with `make dist` (requires `go`, `nodejs`, and `yarn`), producing the `eaglecast` binary.
-`./eaglecast --new-config` to generate config.toml. Edit it.
-`./eaglecast --install` to setup the Postgres DB (or `--upgrade` to upgrade an existing DB. Upgrades are idempotent and running them multiple times have no side effects).
- Run `./eaglecast` and visit `http://localhost:9000`
Full documentation lives in [docs/docs/content](docs/docs/content).
__________________
## Developers
The backend is written in Go and the frontend is Vue with Buefy for UI. See the [developer setup](docs/docs/content/developer-setup.md) to get airborne.
## License
EagleCast is licensed under the AGPL v3 license. It is a derivative work of the
[listmonk](https://listmonk.app) project — see [NOTICE](NOTICE) for attribution. The complete