This document describes Beancounter, a tool that profiles users based on their media consumption data from various sources. It analyzes what TV shows and genres a user watches, when and where they watch, and compares their consumption over time. Beancounter outputs this data as a machine-readable profile that can be used for TV recommendations. It discusses challenges around data enrichment, privacy, and generating recommendations across different content sources and platforms. The current prototype focuses on BBC programming data only, and future work may address privacy policies, handling data from multiple providers, and incentivizing people to use the tool.