# Sources

Connect source systems, discover their metadata, and review the generated contract.

- [Add a source](/docs/guides/sources/add-a-source/index.md): Register a source system in a project, point an agent at it, and confirm the connection works.
- [Discover metadata](/docs/guides/sources/discover-metadata/index.md): Introspect a source's schemas so Amfelt can generate its data contract.
- [Review the data contract](/docs/guides/sources/review-the-data-contract/index.md): Read what discovery generated and decide what to change before data moves.
