Predictive coding software for law firms and legal professionals that uses technology to categorize documents for relevance, privilege, “hotness” and the like according to their text and metadata. Predictive coding involves software that “learns” from the attorney coding of documents. The software analyzes this training data to discern indicia of relevance, privilege, etc. and classifies every document in the data set accordingly. That classification may be binary (yes or no) or may take the form of a probability that the document belongs to each category.