The cadaver or carcass 302 is placed in a chamber 301; a mass of fly larvae is introduced to consume soft tissues of the cadaver or carcass over time to leave a set of remains, and the remains are removed from the chamber for treatment and disposal, such as separating 302 or milling 303 to form a powder. Sensors 331 may regulate the temperature, humidity and oxygen level in the chamber, and a heater 307 may maintain an optimum temperature for the larvae, or provide heating or cooling to desiccate the remains. The system may be controlled with a computer program 319. There may be a system to process the gas released 360 using acid 343 or a carbon filter 342.