A portable chemical analytical apparatus to analyze a test swipe includes a heater to warm the test swipe to a predetermined temperature; a clamp to secure the test swipe to the heater; one or more pumps to dispense one or more chemicals onto the test swipe from a disposable cartridge; a fan to remove chemical vapors rising a predetermined distance from the test swipe; and a camera to capture an image of the test swipe for automated analysis.