dicom-anon is a command-line Python application to anonymise a directory of Dicom files. It attempts to be compliant with the Basic Application Level Confidentiality Profile from the DICOM 3.15 Annex E document. It maintains an audit trail of all changes made, in an sqlite database, and can anonymise Study, Source, and Instance UIDs. It may be customised through configuration files.