This tool helps users of Buffer's Pablo upload their own branded image templates for social sharing. Originally inspired by @shpigford:
Easel dynamically renders your own template like this:
-
Certain keys are exposed (temporarily) because the app is built entirely within the client. With a server I can obfuscate this and also not have to rely on the Canvas element to generate images. I decided not to use a server on my first go to save money and constrain myself to (mostly) vanilla React.
-
Pablo currently compresses all uploaded images, even if they're uploaded at 1024x512, resulting in some quality loss. Hoping this gets fixed in the future.