> For the complete documentation index, see [llms.txt](https://city-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://city-protocol.gitbook.io/docs/software-development-kit/aml/recommended-deployment-shape.md).

# Recommended Deployment Shape

AML screening should be backend-first in production. API credentials (such as `ELLIPTIC_API_KEY`) must stay server-side and should never be bundled into client code. Analysis results may contain sensitive customer context, including risk scores, exposure breakdowns, and entity attributions, that should not be surfaced raw to end users.

**Decisioning (e.g., blocking a deposit or flagging a user for review) belongs in your own risk controls, downstream of the raw analysis response.**
