hakaran.com
I did something like this a while back using Redshift but it was expensive to host.
Using the public BigQuery instance would be a cool way to do it for free.
Reply on news.ycombinator.com