Google Swiffy

2011 - 2016
dead
swiffy took an adobe flash swf file and gave you back something a phone could render, which mattered because the iphone never ran flash and by 2011 that had stopped being apple's problem and become everybody else's. a google engineering intern named pieter senster started it in the summer of 2011. it worked by uploading the file to a closed google service that emitted json, then rebuilding the animation as svg in the browser with javascript driving the timeline. google switched the converter off on 1 july 2016 and kept the runtime serving, so anything converted before that date still plays today.

~ the obituary ~

I never owned a single SWF file. Everyone who was online between 2000 and 2010 spent an enormous amount of time inside Flash, on the game sites and the intro animations and the banner ads that moved, but almost none of us made any of it. Swiffy was a tool for the small number of people who had, and who by 2011 were being told that what they had made no longer ran on the device most people were holding.

Google put it out of Labs in June 2011. It had started that summer as a project by an engineering intern named Pieter Senster, which is a decent measure of how the problem was rated internally at the time: a real gap, worth one person's attention, not worth a team.

The problem itself was not subtle. The iPhone had shipped in 2007 with no Flash player and Apple never added one, and Adobe abandoned Flash Player for Android in 2011. If you had spent five years building a business on an animation format, you now had an archive that a growing majority of your audience could not open. Swiffy was the exit door for that archive.

It ran until 1 July 2016. Google gave notice on 15 June and pointed people at plain HTML5 instead. The runtime stayed up, so files that had already been through the converter did not break on the shutdown date. Only the door closed.

~ the case file ~

Bornjune 2011, out of google labs
Peakversion 6.0.1, 11 february 2014
Killed1 july 2016, announced 15 june
Lifespanfive years
Made bygoogle, starting from an engineering intern's project
Killed byflash dying faster than the things written in it

~ how it worked ~

You uploaded a SWF. A closed Google web service parsed it and produced an intermediate form serialized as JSON. That JSON came back to your browser, where a JavaScript runtime turned it into SVG and drove the animation from there. What you got out was a single HTML file that opened anywhere modern.

The interesting part is that Google never released the parser. The conversion happened on Google's machines and only Google's machines, which is why the shutdown was total rather than a matter of the source going unmaintained on a forgotten repository. Version 6.0.1 in February 2014 was the last meaningful update. It handled a subset of SWF 10 and both ActionScript 2.0 and 3.0, and the word subset is carrying real weight in that sentence.

~ the slide ~

Flash was not really an animation format by 2011. It was an application platform with a scripting language, a sound engine, video codecs and a security model, and no converter was ever going to bring all of that across into a document standard that had been designed for laying out text. Swiffy did banner ads and simple animations well. It did not do Flash games, and Flash games were most of what people actually wanted rescued.

That gap never closed, and it explains the shutdown better than declining usage does. The category of thing Swiffy could convert was advertising, and by 2016 the ad industry had simply stopped authoring in Flash. The category it could not convert was still stranded, and stayed stranded until Flashpoint and Ruffle came at the problem from the emulation side years later.

~ the long tail ~

Google keeping the runtime online past the shutdown is a small thing that most companies do not bother with. It means that a converted animation sitting on some agency's website in 2013 has kept working through the entire death of Flash, without anyone maintaining it and probably without anyone noticing.

Flash Player itself was switched off on 31 December 2020 and actively blocked from running in January 2021. Swiffy predeceased it by four and a half years, which is the natural order for an evacuation tool. You take the exit down after everyone who was going to leave has left.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

from $1, paid once through stripe. it keeps the graveyard running: the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other utilities: Download Accelerator Plus, LucyPhone, Agnitum Outpost Firewall, Microsoft GIF Animator

also died in 2015-2019: Opinion, Ganfyd, Sandstorm Oasis

« previous  ·  random  ·  next »