Yes, its a site that allows you to easily add text to any video you upload over there.
I'll try yours.