Parcel is hands-down the best product in the email space right now.
– Dylan Smith, Senior Product Designer at GitHub
|Editor settings (themes, tabs/spaces, etc)||✅||✅|
|Command palette for faster actions||✅||❌|
|Can I Email support data for HTML and CSS||✅||❌|
|Ghost table syntax highlighting||✅||❌|
|MSO CSS autocomplete||✅||❌|
Litmus provides a simple D&D editor that pairs with the code editor.
While both Parcel and Litmus have shared HTML snippets, Parcel allows for both private and shared snippets, as well as CSS and HTML snippets.
With Parcel, you can generate the plaintext version of your email with a single click. And with the "Generate AMP from HTML" button, you can start sending AMP with your exact HTML template without having to convert it over manually.
|Generate Text from HTML||✅||❌|
|Generate AMP from HTML||✅||❌|
Parcel saves me time, keeps me consistent, and helps me deliver perfectly coded emails.
– Megan Boshuyzen, Senior Email Developer at Pathwire (EoA, Mailgun, Mailjet)
|Integrated Email Previews||✅||✅|
|Responsive live testing||✅||✅|
|Images on / off||✅ (images as well as remote content)||✅ (only images)|
|Click to jump to code||✅||✅|
|Expanded table view||✅||✅|
|Inspect element to see style information about your email||✅||❌|
|Focus mode to keep your preview perfectly in sync with the code||✅||❌|
|Dark mode preview||✅||❌|
|Multiple live previews of different sizes||✅||❌|
Components allow you to work significantly faster and spend less time repeating code. They are similar to Litmus's partials but provide an unmatched level of flexibility and power.
Partials are static - they can only be used for completely unchanging blocks like footers and logos. Otherwise, you must use snippets and manually update every email when you need to change something about the snippet code.
Components are dynamic - allowing you to pass in content, and options, use logic and even fetch remote data. With components, you can create an entire design system that you can update at any time without additional effort other than the code update itself. With each component, you are creating a single source of truth for your design system.
|Pass in content||✅||❌|
|Use conditional logic||✅||❌|
|Support embedded CSS alongside the HTML||✅||❌|
|Loop over data for easy repeating block||✅||❌|
|Fetch remote data from CSVs, XML/JSON APIs, or even from websites||✅||❌|
Parcel automates many of the manual steps email developers have to do today for optimization and code cleanup. With just a few toggles you can keep your emails below the clipping limit, remove unused code, and support GANGA.
|CSS inlining||✅||✅ (no configuration)|
|Formatting - remove whitespace or prettify your code for final editing in your ESP||✅||❌|
|Auto encode HTML entities||✅||❌|
|Add tracking parameters||✅||❌|
|Remove unused CSS||✅||❌|
|Shorten CSS selectors||✅||❌|
An important step to make sure your email is ready to send is to verify your code is valid, accessible, your links and images work, and that you aren't sending content that will be flagged as spam.
Parcel brings these validation steps right next to your editor, so it is easy to test and validate your work.
|Link tracking validation||❌||✅|
|Image blocking previews||✅||✅|
|Load speed testing||✅||✅|
|Read-time HTML problem highlighting||✅||❌|
|Visual impairment simulator||✅||❌|
|Analytics - tracking pixel||✅||✅|
The final step of building your email is exporting your code to your ESP. Both Parcel and Litmus allow you to download the email.
|Export to ESP||❌||✅|
|Export to PDF||✅||❌|