Bunt is a small tool that isolates and collates webpages. It fetches & inlines all external assets, smushing them into one HTML file.
gem install bunt bunt my_file.html > packed.html
Things like images and fonts are inserted using the data URI scheme, even if you reference them from your CSS! Keep in mind though that encoding things as data uris makes their size about 30% larger.