yes! I tried to do exactly this here https://porcelain.sh/

never finished, because stopped having personal use case, but had exactly same idea(and a bit more features)