MailChimp Labs

Hairball

Hairball

Download

What It Does:

Hairball is an Adobe AIR app that allows you to segment your MailChimp lists as much as you'd like, and store your segments on your own computer.

Background Info:

Blog Post

Email Genome Project

What It Does:

MailChimp's Email Genome Project scans our users, their subscribers, and the billions of messages they send for information that can help us improve deliverability and prevent abuse within our system. We use the results to train Omnivore's abuse-detection algorithms and expand our library of MailChimp Research.

Background Info:

MailChimp's developers took on this extensive research project because the more we learn about the emails we're sending, the easier it is for us to prevent abuse.

Crunchy Corner Lab

What It Does:

Crunchy Corner Lab allows you to perform your own experiments to see how a variety of different borders, colors, radius values, and shadows affect the display of your fancy rounded corners.

Background Info:

Jason set out to explore the inconsistent “crunchiness” of rounded corners in various browsers when combined with other CSS effects. Read the accompanying blog post.

Omnivore

What It Does:

Omnivore is a massively scalable abuse-prediction system, designed to help our abuse desk protect MailChimp’s deliverability and reputation.

Background Info:

We used an nVidia Tesla supercomputer, then a giant Hadoop Map/Reduce program running on a cluster of Amazon EC2 servers, for 20 days to compare 61 trillion email data points. The result? We can predict the future…of your email campaigns.

Subject Line Suggester

What It Does:

Enter some words or phrases that you’re considering for your subject lines, and MailChimp will tell you if they’ll perform well, and even offer some alternative ideas. Think of it as Google’s Keyword Tool, but for email marketing.

Background Info:

We used our in-house nVidia Tesla supercomputer with Amazon EC2 to analyze all the email campaigns ever sent from our system, and determine how certain words (among other things) affect campaign performance. The actual purpose and findings of that project are classified, but the subject line suggester is a nifty by-product that we turned into a free add-on for all MailChimp users.

WordPress Analytics360 Plugin

What It Does:

Analytics360 brings Google Analytics and MailChimp directly into your WordPress dashboard, so you can visualize trends, see how blog posts and email campaigns affect traffic, chart your list growth, and lots more.

Color Palette Generator, Pictaculous

What It Does:

Upload a photo, and Pictaculous will analyze it and suggest a color palette to go with it. You can also snap a picture with your iPhone, email it to colors@mailchimp.com, and Pictaculous will send your color palette to you.

ChimpFeedr

What It Does:

Got a bunch of RSS feeds that you want to mash together? Paste them into Chimp Feedr, and we’ll create an aggregated feed that mixes them all together.

Background Info:

Chimp Feedr is the perfect compliment to MailChimp's RSS to email campaign feature, which makes it easy to automatically send out campaigns to your list when you blog.

EepUrl

What It Does:

Ever have to email or share a really, really long URL? It’s a pain in the neck. EepURL transforms long, ugly URLs into short, sharable URLs. We automatically use EepURL to shorten the links to your campaign archives. It’s particularly handy because it allows for easy posting to email and Twitter.

Background Info:

We developed a tool that allows MailChimp customers to post their email campaign archive links to Twitter, Facebook, and other social sharing sites (See: MailChimp Integration With Twitter). While working on that tool, we developed a URL shortener, and decided---heck, let's make it available to the public.

MC Google Visualization

What It Does:

This project makes it easy to create Google Visualization charts from your database, using PHP.

Background Info:

MC Google Visualization provides simple support for integrating Google Visualization charts and graphs with your own internal database. It includes a complete parser for the Google Visualization Query Language, giving you the same ease of pivoting and formatting data from your database as you’d have with Google Spreadsheets.

HTML to Text

What It Does:

Whenever you send HTML email campaigns, you should create a plain-text version of your campaign, and send both as a multipart-alternative formatted file. When people can’t (or don’t want to) view your HTML email, the plain-text version of your message will appear instead. They might see the plain-text version if they're checking their email on a mobile device too. Problem is, making the plain-text version of your email is a huge pain in the butt—so we made it automatic.

Background Info:

We didn’t want to write a bunch of scripts that simply yanked out HTML code to try to build a sloppy plain-text message. So we used the old-school, plain-text-only Lynx browser as our engine. Remember Lynx? It’ll actually generate plain-text versions of your HTML tables.

CSS Inliner

What It Does:

In order to make your HTML emails render properly in all the different email readers out there (especially webmail clients like Gmail and Hotmail), you have to make sure any CSS in your code is inlined (linked or embedded CSS breaks in many email readers). This tool automatically takes any embedded CSS that you paste in, and converts it into inline CSS for your HTML email.

Background Info:

This is a core piece of MailChimp’s template building engine. It’s actually a very tiny piece of a very sophisticated system that dynamically generates our template designer interface (like the "choose background color" and “choose font” pulldown menus), using the CSS code for each template. We took the CSS-inliner piece out, and made it a stand-alone tool.

LOLCode

What It Does:

You program stuff in LOLCode, then this thing translates it to PHP and runs it.

Background Info:

LOLcats is a complete waste of time, and we love it. The site’s users have developed their own LOLcat language and vocabulary, and some crazy person turned it into a programming language. We thought it would be funny to make the MailChimp API work with LOLcode. And we were right—it’s funny.

What is MailChimp Labs?

MailChimp is a product of The Rocket Science Group. We’re basically a bunch of nerds who love tinkering around with technology. Sometimes our experiments turn into products, which you can see here. Put on your safety goggles, and enjoy.