CINXE.COM
Sendy - Send Newsletters 100x cheaper via Amazon SES
<!doctype html> <html lang="en" id="top"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Sendy - Send Newsletters 100x cheaper via Amazon SES</title> <meta name="description" content="A self hosted newsletter application that lets you send trackable emails via Amazon Simple Email Service (SES) at 100x cheaper than other hosted solutions."> <meta name="keywords" content="sendy, newsletter, emails, email newsletters, amazon ses, newsletter amazon ses, blast emails, blast emails amazon ses, send emails amazon ses, amazon simple email service, email reports, email subscribers"/> <link rel="Shortcut Icon" type="image/ico" href="https://dlgo7qh09pizs.cloudfront.net/images/sendy-logo-notext.png"> <link href="https://dlgo7qh09pizs.cloudfront.net/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="https://dlgo7qh09pizs.cloudfront.net/css/style.css?6" rel="stylesheet"> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Manrope:wght@300;700&family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet"> <style> @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;700&family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap'); </style> <script src="https://dlgo7qh09pizs.cloudfront.net/js/jquery-3.6.1.min.js"></script> <script src="https://dlgo7qh09pizs.cloudfront.net/js/jquery-ui.min.js"></script> <link href="https://dlgo7qh09pizs.cloudfront.net/js/jquery-ui.min.css" rel="stylesheet"> <script type="text/javascript">var menubar_follow = true;</script> <script src="dist/js/price.php"></script> <script src="https://dlgo7qh09pizs.cloudfront.net/js/main.js?11"></script> <script src="https://dlgo7qh09pizs.cloudfront.net/bootstrap/js/bootstrap.bundle.min.js"></script> </head> <body> <div class="container"> <div class="row sm-3"> <div class="col-sm-2 themed-grid-col"> <a href="."><img src="https://dlgo7qh09pizs.cloudfront.net/images/sendy-logo.png" loading="lazy" alt="Sendy logo" width="166" height="47" id="logo"/></a> </div> <div class="col-sm-10 themed-grid-col"> <div id="menu-holder"> <div class="dropdown" id="mobile-menu"> <a class="btn btn-sm dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/bootstrap-icons-1.10.5/list.svg" loading="lazy" alt="Bootstrap" width="32" height="32"> </a> <ul class="dropdown-menu"> <li id="sendy-logo-tiny2"><a href="#top" title="Back to top"><img src="https://dlgo7qh09pizs.cloudfront.net/images/sendy-logo-tiny.jpg" loading="lazy" title="Back to top"/></a></li> <li><a href="#features" title="" id="features-btn-mobile">Features</a></li> <li><a href="#what-people-say" title="" id="what-people-say-btn-mobile">What people say</a></li> <li><a href="#faqs" title="" id="faqs-btn-mobile">FAQs</a></li> <li><a href="https://sendy.co/demo/login" title="Sendy demo" target="_blank">Demo</a></li> <li><a href="get-updated" title="">Get updated <span class="ver">v6.1.2</span></li> <li><a href="#buy-now" id="buy-now-btn-mobile">BUY NOW</a></li> </ul> </div> <ul id="menu"> <li id="sendy-logo-tiny"><a href="#top" title="Back to top"><img src="https://dlgo7qh09pizs.cloudfront.net/images/sendy-logo-tiny.jpg" loading="lazy" title="Back to top"/></a></li> <li><a href="#features" title="" id="features-btn">Features</a></li> <li><a href="#what-people-say" title="" id="what-people-say-btn">What people say</a></li> <li><a href="#faqs" title="" id="faqs-btn">FAQs</a></li> <li><a href="https://sendy.co/demo/login" title="Sendy demo" target="_blank">Demo</a></li> <li><a href="get-updated" title="">Get updated <span class="ver">v6.1.2</span></li> <li><a href="#buy-now" id="buy-now-btn">BUY NOW</a></li> </ul> </div> </div> </div> </div> <div class="container-fluid sep"></div> <div class="container-fluid blue-holder"> <div class="container" id="hero-area"> <div class="row mb-3"> <div class="col-12 themed-grid-col" id="tagline-holder"> <div id="about"> <h1>Send newsletters<br/><span id="tagline2">100x cheaper</span></h1> <p id="via-amazonses">via Amazon SES <img src="https://dlgo7qh09pizs.cloudfront.net/images/aws-logo.png" loading="lazy" title="" alt="Amazon SES" width="16" height="16"/></p> <div id="hero2"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/hero-rect-small.jpg" srcset="https://dlgo7qh09pizs.cloudfront.net/images/hero-rect-large.jpg 1677w" alt="Sendy report" width="838" id="hero-img2"/> </div> <div class="about"> <h2>Success should be rewarded, not penalized.</h2> <p id="para1">Your subscriber base is growing, but so are your monthly fees.</p> <p>The bigger your subscriber base becomes, the higher your monthly fees. The more you grow, the more you pay. It's discouraging and it never ends. What if you could turn this around?</p> </div> <div class="about"> <h2>Meet Sendy</h2> <p>Sendy is a self hosted email newsletter application that lets you send bulk emails via Amazon Simple Email Service (SES). You only pay for what you send, at only $1 per 10,000 emails. No longer will you be held hostage by increasing monthly fees as your subscriber base flourishes.</p> </div> <div class="about"> <h3>Also works natively with these SMTP providers</h3> <div id="smtp-service-providers"> <a href="https://sendgrid.com" title="Sendgrid" target="_blank"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/sendgrid.png" loading="lazy" alt="Sendgrid" width="88" height="16"/> </a> <a href="https://mailjet.com" title="Mailjet" target="_blank"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/mailjet.png" loading="lazy" alt="Mailjet" width="90.5" height="23"/> </a> <a href="https://elasticemail.com" title="Elastic Email" target="_blank"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/elastic-email.png" loading="lazy" alt="Elastic Email" width="102.5" height="13.5"/> </a> </div> </div> </div> <div id="hero"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/hero-small.jpg" srcset="https://dlgo7qh09pizs.cloudfront.net/images/hero-large.jpg 2130w" alt="Sendy report" width="1065" height="723" id="hero-img" /> </div> </div> </div> </div> </div> <div class="container-fluid navy-holder"> <div class="container" id="numbers-area"> <div class="row mb-3 text-center"> <div class="col-md-3 themed-grid-col num"> <p class="key">Number of subscribers</p> <p class="value">No limits</p> </div> <div class="col-md-3 themed-grid-col num"> <p class="key">Monthly fee</p> <p class="value">$0</p> </div> <div class="col-md-3 themed-grid-col num"> <p class="key">One time fee</p> <p class="value">$69</p> </div> <div class="col-md-3 themed-grid-col num"> <p class="key">Cost per 10,000 emails</p> <p class="value">$1</p> </div> </div> </div> </div> <div class="container-fluid sep" id="features"></div> <div class="container-fluid white-holder"> <div class="container section-title"> <div class="row mb-3"> <div class="col-12 themed-grid-col"> <h2>🔥 Features you'll get</h2> </div> </div> </div> <div class="container"> <div class="row mb-3"> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot1"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature1.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature1@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Send newsletters 100x cheaper</h3> <p>With Sendy, you no longer pay increasingly expensive monthly fees. Pay only when you send at the incredibly low rate of $1 per 10,000 emails. Sendy not only sends your emails quickly via Amazon SES, you also enjoy high deliverability rates. Best bang for your buck!</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot2"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature2.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature2@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Beautiful reports</h3> <p>See results of every campaign and autoresponders in a beautifully formatted report. Visualize opens, clicks, bounces, complaints and countries with charts & data. You can export segments of subscribers from your report for re-targetting.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot3"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature3.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature3@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>White labeled client accounts</h3> <p>Managing multiple products or services? With Sendy, you can organize them into groups or as we like to call it, 'brands'. Optionally give your client access to their own brand and let them send newsletters on their own at a price you set. You can even set monthly sending limits and adjust client privileges.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot4"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature4.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature4@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Autoresponders</h3> <p>Automate your marketing by setting up a series of emails in drip campaigns to automatically follow up with your subscribers at time intervals you set. Or send emails annually or one off emails at a specific date. Keep your subscribers engaged and your brand at the top of their mind.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot5"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature5.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature5@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>List segmentation</h3> <p>Research shows sending emails to targeted segments can increase email engagement as well as revenue by more than 25%. Sendy enables you to create segments for any list based on any conditions you define. Choose segments and/or lists to include or exclude in your email campaigns for optimized results.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot6"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature6.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature6@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Rules & Webhooks</h3> <p>Decide what happens when something happens - by creating 'Rules'. For example, setup a rule to get notified by email when a scheduled campaign starts sending, trigger a webhook when an autoresponder is sent, unsubscribe someone from a list when they're signed up to another, and so on.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot7"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature7.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature7@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>List & subscriber management</h3> <p>Manage and segment lists & subscribers easily with Sendy. Mass import/delete subscribers, custom fields, single/double opt-in, custom subscribe/unsubscribe confirmation page, thank you/good bye emails, subscribe form or API to add users (takes a deep breath), you name it!</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot8"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature8.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature8@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Custom fields</h3> <p>Create custom fields to store more than just 'name' and 'email'. Not only can you store more information about your subscribers, you can use them for list segmentation or personalization tags in your newsletters for a more personalized experience.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot9"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature9.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature9@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Bounce & complaint handling</h3> <p>Keep your lists clean effortlessly as bounces, complaints and unsubscribes are automatically handled in real time once your newsletter is sent. There is no need for any manual post campaign cleanups, just sit back and watch your campaign report unfold.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot10"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature10.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature10@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Custom domains</h3> <p>Setup custom domains so that unsubscribe, web version and trackable links will use the domain you prefer, rather than the URL where you installed Sendy. Recipients will be better able to recognize who you are, resulting in lower complaint rates.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot11"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature11.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature11@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Housekeeping</h3> <p>Having thousands of unconfirmed email addresses from double opt-in signups that serves no purpose in your lists? As well as people who had never ever read or engage in your emails? You can clean them off your list with just a click of a button.</p> </div> </div> <div class="col-lg-6 themed-grid-col feature"> <div class="feature-img"> <a href="#" data-bs-toggle="modal" data-bs-target="#screenshot12"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/feature12.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/feature12@2x.jpg" alt="Amazon Web Services" width="182" height="145"/> </a> </div> <div class="feature-text"> <h3>Third party integrations & Zapier</h3> <p>Sendy integrates with popular apps like WordPress, Magento, Joomla etc thanks to third party developers. Sendy also works with Zapier, an automation service that enables you to integrate Sendy with thousands of apps in Zapier's app directory!</p> </div> </div> </div> </div> </div> <div class="modal fade" id="screenshot1" tabindex="-1" aria-labelledby="screenshot1Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Send email newsletters via Amazon SES to any lists or segments</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss1.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot2" tabindex="-1" aria-labelledby="screenshot2Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Visualize your campaigns in a beautiful report</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss2.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot3" tabindex="-1" aria-labelledby="screenshot3Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Create multiple 'brands' and optionally give your client access</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss3.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot4" tabindex="-1" aria-labelledby="screenshot4Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Setup autoresponders and engage with your subscribers effortlessly</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss4.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot5" tabindex="-1" aria-labelledby="screenshot5Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Create segments of your list and send targeted emails</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss5.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot6" tabindex="-1" aria-labelledby="screenshot6Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Decide what happens when something happens with Rules & Webhooks</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss6.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot7" tabindex="-1" aria-labelledby="screenshot7Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Effortlessly manage lists and subscribers</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss7.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot8" tabindex="-1" aria-labelledby="screenshot8Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Create custom fields, then use them for personalization tags or segmentation</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss8.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot9" tabindex="-1" aria-labelledby="screenshot9Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Bounces, complaints and unsubscribes are automatically handled in real time</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss9.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot10" tabindex="-1" aria-labelledby="screenshot10Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Setup custom domains for each brand you own</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss10.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot11" tabindex="-1" aria-labelledby="screenshot11Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Keep your list clean and lean</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss11.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="modal fade" id="screenshot12" tabindex="-1" aria-labelledby="screenshot12Title" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-content"> <div class="modal-header features-modal-header"> <h3 class="modal-title fs-5">Integrate Sendy with other apps</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p><img src="https://dlgo7qh09pizs.cloudfront.net/images/feature-ss12.jpg" loading="lazy" title="" style="width: 100%;"/></p> </div> </div> </div> </div> <div class="container-fluid sep" id="what-people-say"></div> <div class="container-fluid darkblue-holder"> <div class="container section-title"> <div class="row mb-3"> <div class="col-12 themed-grid-col"> <h2>🤍 What people are saying</h2> </div> </div> </div> <div class="container" style="padding-bottom: 20px;"> <div class="row mb-3"> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-john.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-john@2x.jpg" title="" alt="User - John Gruber" width="65"/> <div class="user-identity"> <span class="name">John Gruber</span> <span class="name2"> from <a href="https://daringfireball.net/" target="_blank">Daring Fireball</a></span> <span class="nickname">@gruber</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>@getSendy Thank *you* for making good software.</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-cabel.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-cabel@2x.jpg" title="" alt="User - Cabel" width="65"/> <div class="user-identity"> <span class="name">Cabel</span> <span class="name2"> from <a href="https://panic.com/" target="_blank">Panic</a></span> <span class="nickname">@cabel</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>Our list is over 500k at this point and we’ve since switched to a self-install of “Sendy” and I absolutely love it. We pay very little to Amazon SES to deliver the emails and Sendy is a one-time purchase. </p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-kalob.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-kalob@2x.jpg" title="" alt="User - Kalob Taulien" width="65"/> <div class="user-identity"> <span class="name">Kalob Taulien</span> <span class="nickname">@KalobTaulien</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>I use Sendy. Been using it for a number of years, it's GREAT and reliable. I've probs sent thousands of dollars worth of emails over the years. Very much worth the $69 one-time cost imo.</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-matt.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-matt@2x.jpg" title="" alt="User - Matt Spurrier" width="65"/> <div class="user-identity"> <span class="name">Matt Spurrier</span> <span class="nickname">@DigitalSparky</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>I personally use Sendy, a relatively cheap PHP web application that uses Amazon SES for mailout. Works great for me and you only ever pay the license for the software and on-demand for the emails, as opposed to paying the monthly fee for 'subscribers'</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-dschwertfeger.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-dschwertfeger@2x.jpg" title="" alt="User - David Schwertfeger" width="65"/> <div class="user-identity"> <span class="name">David Schwertfeger</span> <span class="nickname">@dschwertfeger</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>When I looked at ESPs months ago it seemed crazy to me to pay a monthly fee based on your number of subscribers…</p> <p>Even if I don't send a single email.</p> <p>Sendy uses Amazon SES to send emails 100x cheaper.</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-adam.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-adam@2x.jpg" title="" alt="User - Adam Fortuna" width="65"/> <div class="user-identity"> <span class="name">Adam Fortuna</span> <span class="nickname">@adamfortuna</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>The first is Sendy (@getSendy) which we use for our newsletter. I used Sendy on @minafiblog for the last few years and loved it.</p> <p>If you're sending newsletters, it's soooo much cheaper than anything else with a great delivery rate. 3/x</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-jonathan.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-jonathan@2x.jpg" title="" alt="User - Jonathan W Thomas" width="65"/> <div class="user-identity"> <span class="name">jonathanwthomas</span> <span class="nickname">@jonathanwthomas</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>I ‘rolled my own’ using @getSendy and Amazon SES. I spend maybe $20 a month on email now and have great deliverability because it’s Amazon. I have 60k subscribers. Was paying almost $300 a month with Mailchimp. Never going back.</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-dylan.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-dylan@2x.jpg" title="" alt="User - Dylan Malone" width="65"/> <div class="user-identity"> <span class="name">Dylan Malone</span> <span class="nickname">@dylanmalone</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>@tvaziri I have strong opinions on this one! Use this, or have one of your many developer friends host it for you using this: https://sendy.co</p> <p>It's literally 100x cheaper than MailChimp et al. Those email services really are overcharging. I'm all for a fair profit, but wow.</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-richard.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-richard@2x.jpg" title="" alt="User - Richard Lee" width="65"/> <div class="user-identity"> <span class="name">Richard Lee</span> <span class="nickname">@dlackty</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>Just upgraded our @getSendy installation to v6. We used Sendy since v1 and every major version upgrades are impressive. It’s worth every penny!</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-liam.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-liam@2x.jpg" title="" alt="User - Liam Gill" width="65"/> <div class="user-identity"> <span class="name">Liam Gill</span> <span class="nickname">@LawyerLiam</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>Quick shout out to the team @getSendy. I posted last week about how I had lost my subscriber list. Their team was instrumental in helping mitigate the damage and get me back up and running again. Highly recommend to any founder with a newsletter!</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-pankaj.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-pankaj@2x.jpg" title="" alt="User - Pankaj Kumar" width="65"/> <div class="user-identity"> <span class="name">Pankaj Kumar</span> <span class="nickname">@PankajWebDev</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>After using MailChimp for 4 years, I shifted to @getSendy and it's just awesome. Already saved thousands of dollars and it's Just Awesome! It's a must for serious email marketers having a huge subscriber base.</p> </div> </div> </div> <div class="col-lg-4 themed-grid-col accolade"> <div class="accolade-holder"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-nicole.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-nicole@2x.jpg" title="" alt="User - Nicole" width="65"/> <div class="user-identity"> <span class="name">nicole</span> <span class="nickname">@techmomogy</span> </div> </div> <div class="twitter-logo"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/twitter-x-logo@2x.jpg" title="" alt="X / Twitter logo" width="28" height="24"/> </div> <div class="tweet-body"> <p>1000% recommend @getSendy for #newsletters. So incredibly impressed with this app. Even if you need them or someone else to install on your servers, completely worth it.</p> </div> </div> </div> </div> </div> <!-- <div class="container" id="more-on-twitter"> <div class="row mb-3 text-center"> <div class="col-12 themed-grid-col"> <a href="https://twitter.com/getSendy/likes" target="_blank" id="twitter-btn">See more →</a> </div> </div> </div> --> </div> <div class="container-fluid sep" id="faqs"></div> <div class="container-fluid white-holder"> <div class="container section-title"> <div class="row mb-3"> <div class="col-12 themed-grid-col"> <h2>🤔 FAQs</h2> </div> </div> </div> <div class="container"> <div class="row mb-3"> <div class="col-lg-3 themed-grid-col faq"> <h3>Is this a hosted service?</h3> <p>No. Sendy is a self hosted application that runs on your web server. Pay once and it's yours, there's no recurring fee.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>What are the requirements?</h3> <p>You'd install Sendy on an online Apache web server with Linux, PHP & MySQL support, just like WordPress! Almost all hosting companies support them.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>Is Sendy easy to setup?</h3> <p>If FTP and MySQL database is familiar to you, yes. Just follow our <a href="https://sendy.co/get-started" target="_blank">Get Started Guide</a> to get up and running. You can also opt for an installation service too if you need it.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>Are updates free?</h3> <p>Updates are free up till the next major version, eg. version 7.x, 8.x etc. Major versions don't come so often, so you'd receive more new features in free minor versions than major ones.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>What's SES send rate and limit?</h3> <p>Once signed up for Amazon SES, <a href="https://console.aws.amazon.com/ses/home#/account/request-production-access" target="_blank">request for your sending quota to be increased</a>. Eg. if you need to send 50k emails daily, request Amazon for a sending quota of 50k emails per day.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>Can I install Sendy on multiple domains?</h3> <p>Sendy can be installed on one domain per license. To install Sendy on more domains, you need additional licenses. However, you can use any 'From email' belonging to any domain to send emails in Sendy.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>Are Sendy's files obfuscated?</h3> <p>Sendy's files are not obfuscated except for the installation and functions file. You can edit the source code for your own personal use without needing these two files.</p> </div> <div class="col-lg-3 themed-grid-col faq"> <h3>What's with Sendy's low pricing?</h3> <p>Sendy is a self hosted app, you host it on your own web hosting server instead of ours, so you don’t pay us monthly fees. Emails are sent via Amazon SES at a jaw dropping low rate of only $1 per 10,000 emails. </p> </div> </div> </div> </div> <div class="container-fluid sep" id="buy-now"></div> <div class="container-fluid blue-holder"> <div class="container section-title"> <div class="row mb-3"> <div class="col-12 themed-grid-col"> <h2>🛒 Get your Sendy</h2> </div> </div> </div> <div class="container"> <div class="row mb-3" id="getyoursendy"> <div class="col-lg-4 themed-grid-col" id="getyoursendy-col1"> <div class="carousel slide" data-bs-ride="carousel"> <div class="carousel-inner"> <div class="carousel-item active" data-bs-interval="10000"> <div class="accolade"> <div class="accolade-holder gys"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-ben-smith.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-ben-smith@2x.jpg" title="" alt="User - Ben Smith" width="65"/> <div class="user-identity gys"> <span class="name">Ben Smith</span> <span class="nickname">@bensmithcodes</span> </div> </div> <div class="tweet-body"> <p>Super impressed with @getSendy! I know I have tweeted about this already but I just bought another license for a separate project and I’m always blown away by how awesome it is</p> </div> </div> </div> </div> <div class="carousel-item" data-bs-interval="10000"> <div class="accolade"> <div class="accolade-holder gys"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-brett-terpstra.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-brett-terpstra@2x.jpg" title="" alt="User - Brett Terpstra" width="65"/> <div class="user-identity"> <span class="name">Brett Terpstra</span> <span class="nickname">@ttscoff</span> </div> </div> <div class="tweet-body"> <p>Ok, @getSendy absolutely rocks for large email lists. The interface is top notch, with subscribe forms, list management, tracking… and 10,000 emails for $1. ONE DOLLAR.</p> </div> </div> </div> </div> <div class="carousel-item" data-bs-interval="10000"> <div class="accolade"> <div class="accolade-holder gys"> <div class="user-details"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/user-bogdan-nichovski.jpg" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/user-bogdan-nichovski@2x.jpg" title="" alt="User - Bogdan Nichovski" width="65"/> <div class="user-identity"> <span class="name">Bogdan Nichovski</span> <span class="nickname">@Nichovski</span> </div> </div> <div class="tweet-body"> <p>You should try sendy. It works great and it is super cheap. You just need to set up Amazon SES and you are ready to roll.</p> <br/> </div> </div> </div> </div> </div> </div> <h3>Sendy is yours for a one time payment</h3> <p>You can then save a 100x for every campaign. But these savings are useless if your emails can't be delivered to the inbox. That is why Sendy uses Amazon SES to send your emails.</p> <p>If you encounter problems, we will help you. If it doesn't work out, we'll refund you.</p> <div class="hori-dotted-divider" id="hori-dotted-divider-col1"></div> </div> <div class="col-lg-4 themed-grid-col" id="getyoursendy-col2"> <h3>Sendy software</h3> <div class="fee-black"> <span class="dollar">$</span> <span class="price ">69</span> <span class="otf">One time fee</span> </div> <ul id="pricing-features"> <li>No monthly fees</li> <li>Download Sendy, install on your server.</li> <li>Follow the <a href="get-started">Get Started Guide</a> to install Sendy</li> </ul> <div class="hori-dotted-divider"></div> <div class="form-check"> <input class="form-check-input" type="checkbox" value="" id="installation-option"> <label class="form-check-label" for="installation-option" id="add-installation-service"> Add installation service? </label> </div> <div id="installation" style="opacity: .4;"> <div class="fee-black"> <span class="dollar">$</span> <span class="price">79</span> <span class="otf">One time fee</span> </div> <p>Sit back while we setup Sendy for you! 😎</p> <p>Choose an installation option below:</p> <ul id="installation-options"> <li> <div class="form-check"> <input class="form-check-input" type="radio" name="installation-option-selection" id="option1"> <label class="form-check-label i-options" for="option1"> <strong>Option 1</strong> Install Sendy on your existing Apache/Linux based web hosting server. <span class="highlight">Send 3,000 emails free per month for one year via Amazon SES!</span> </label> </div> </li> <li> <div class="form-check"> <input class="form-check-input" type="radio" name="installation-option-selection" id="option2" > <label class="form-check-label i-options" for="option2"> <strong>Option 2</strong> Install Sendy on an Amazon EC2 server for optimal performance and reliability. For the whole year, <span class="highlight">you can use Amazon EC2 server for free and send up to 3,000 emails per month via Amazon SES free of charge!</span> </label> </div> </li> </ul> </div> </div> <div class="col-lg-4 themed-grid-col" id="getyoursendy-col3"> <form action="#" method="POST" accept-charset="utf-8" name="buy-form" id="buy-form"> <h3>Your details</h3> <div class="form-floating mb-3"> <input type="text" class="form-control" name="your-name" id="your-name" placeholder="Your name" form-control-sm> <label for="your-name">Your name</label> </div> <div class="form-floating mb-3"> <input type="email" class="form-control" name="your-email" id="your-email" placeholder="name@example.com"> <label for="your-email">Your email address</label> </div> <div class="form-floating mb-3"> <input type="text" class="form-control" name="your-domain" id="your-domain" placeholder="Your domain name (eg. yourdomain.com)"> <label for="your-domain">Your domain name</label> <span id="domain-more-info">👆 Enter the domain you want to install Sendy on</span> </div> <div id="grand-total"> <span id="total-text">Total</span> <span class="dollar" >$</span> <span class="price" id="price">69</span> </div> <div class="loader hidden"> <div class="overlay-content"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/loader.gif" loading="lazy" alt="Processing..."/> <span>One moment..</span> </div> </div> <div id="paymentResponse" class="hidden"></div> <script src="https://www.paypal.com/sdk/js?client-id=AXsnhtYT4n6gv_gcbr12SRtQhJemRtDlTl2MoeGBdLKeO-mlN04FTYB5Z02oZsqzTSSGkkEWz0aHb8BH&components=buttons¤cy=USD"></script> <script type="text/javascript"> $(document).ready(function() { //Validate data in purchase form function validatePurchaseData() { //Reset all errors resetAllErrors(); //Check if name is empty name = $("#your-name").val(); if(name=="") { //Email address invalid $("#paymentResponse").removeClass("hidden"); $("#paymentResponse").text("Please enter your name"); $("#your-name").css("border", "2px solid red"); $("#your-name").focus(); return false; } else { $("#paymentResponse").addClass("hidden"); $("#your-name").css("border", "1px solid #dee2e6"); } //Check email address email = $("#your-email").val(); AtPos = email.indexOf("@"); StopPos = email.lastIndexOf("."); if(AtPos == -1 || StopPos == -1) { //Email address invalid $("#paymentResponse").removeClass("hidden"); $("#paymentResponse").text("Email address is invalid"); $("#your-email").css("border", "2px solid red"); $("#your-email").focus(); return false; } else { $("#paymentResponse").addClass("hidden"); $("#your-email").css("border", "1px solid #dee2e6"); } //Check domain // Clean up domain domain = $("#your-domain").val().trim(); domain = domain.replace("http://", ""); domain = domain.replace("https://", ""); domain = domain.replace("www.", ""); domain = domain.replace("/", ""); domain = domain.toLowerCase(); if(domain.indexOf('localhost') >= 0 || domain.indexOf('127.0.0.1') >= 0) { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("You cannot use Sendy on a localhost."); $("#your-domain").focus(); return false; } else if(domain=="herokuapp.com") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Please enter your full Heroku URL."); $("#your-domain").focus(); return false; } else if(domain=="elasticbeanstalk.com") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Please enter your full Elastic Beanstalk URL."); $("#your-domain").focus(); return false; } else if(domain=="azurewebsites.net") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Please enter your full Azure Websites URL."); $("#your-domain").focus(); return false; } else if(domain=="amazonaws.com") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Please enter your full EC2 elastic IP address."); $("#your-domain").focus(); return false; } else if(domain=="cloudapp.net") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Please enter your full cloudapp.net URL."); $("#your-domain").focus(); return false; } else if(domain=="cloudwaysapps.com") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Please enter your full Cloudways app address."); $("#your-domain").focus(); return false; } else if(domain=="") { $("#paymentResponse").removeClass("hidden"); $("#your-domain").css("border", "2px solid red"); $("#paymentResponse").text("Domain cannot be empty"); $("#your-domain").focus(); return false; } else { $("#paymentResponse").addClass("hidden"); $("#your-domain").css("border", "1px solid #dee2e6"); } document.cookie = "name="+$("#your-name").val(); document.cookie = "email="+email; document.cookie = "domain="+domain; document.cookie = "country=Singapore"; document.cookie = "ipaddress=8.222.208.146"; //Check if installation option on or off if(getCookie("installation")=='on') installation_option = true; else installation_option = false; return true; } //Reset all red borders and error text in purchase form function resetAllErrors() { //Reset all errors $("#paymentResponse").text(""); $("#paymentResponse").addClass("hidden"); $("#your-name").css("border", "1px solid #dee2e6"); $("#your-email").css("border", "1px solid #dee2e6"); $("#your-domain").css("border", "1px solid #dee2e6"); } //Get cookie function function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i <ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } //PayPal button paypal.Buttons({ style: { shape: 'pill', label: 'pay', layout: 'horizontal', tagline: 'false' }, // onClick is called when the button is clicked onClick: function(data, actions) { if(validatePurchaseData()) return true; else return false; }, // Sets up the transaction when a payment button is clicked createOrder: (data, actions) => { itemNumber = '-'; itemName = 'Sendy license for '+$("#your-domain").val(); itemPrice = $("#price").text(); return actions.order.create({ "purchase_units": [{ "custom_id": itemNumber, "description": itemName, "amount": { "currency_code": "USD", "value": itemPrice, "breakdown": { "item_total": { "currency_code": "USD", "value": itemPrice } } } }] }); }, // Finalize the transaction after payer approval onApprove: (data, actions) => { return actions.order.capture().then(function(orderData) { setProcessing(true); var postData = {paypal_order_check: 1, order_id: orderData.id}; fetch('php/paypal/paypal_checkout_validate.php', { method: 'POST', headers: {'Accept': 'application/json'}, body: encodeFormData(postData) }) .then((response) => response.json()) .then((result) => { if(result.status == 1) { window.location.href = "thankyou?checkout_ref_id="+result.ref_id; } else { const messageContainer = document.querySelector("#paymentResponse"); messageContainer.classList.remove("hidden"); messageContainer.textContent = result.msg; setTimeout(function () { messageContainer.classList.add("hidden"); messageText.textContent = ""; }, 5000); } setProcessing(false); }) .catch(error => console.log(error)); }); } }).render('#paypal-button-container'); const encodeFormData = (data) => { var form_data = new FormData(); for ( var key in data ) { form_data.append(key, data[key]); } return form_data; } // Show a loader on payment form processing const setProcessing = (isProcessing) => { if (isProcessing) { $(".loader").removeClass("hidden"); } else { $(".loader").addClass("hidden"); } } //Stripe button $("#buy-now-stripe").click(function(e){ e.preventDefault(); if(validatePurchaseData()) { resetAllErrors(); $(".loader").removeClass("hidden"); // Live data if(getCookie("installation")=='on') pricing = 'price_0Ive9RX3dxV1i5tyvDgjWkzO'; else pricing = 'price_0HkQzMX3dxV1i5tyJmEMZT67'; //Redirect to Stripe checkout stripe.redirectToCheckout({ lineItems: [{ // Define the product and price in the Dashboard first, and use the price // ID in your client-side code. price: pricing, quantity: 1 }], clientReferenceId: getCookie("name")+"%s%"+getCookie("email")+"%s%"+getCookie("domain")+"%s%"+getCookie("referrer")+"%s%"+getCookie("ipaddress")+"%s%"+getCookie("country")+"%s%"+installation_option+"%s%"+getCookie("installation_option"), mode: 'payment', customerEmail: getCookie("email"), billingAddressCollection: 'required', successUrl: 'https://sendy.co/thankyou?checkout_ref_id=stripe', cancelUrl: 'https://sendy.co' }); } }); }); </script> <!-- PayPal button --> <div class="panel-body"> <!-- Set up a container element for the button --> <div id="paypal-button-container"></div> </div> <!-- PayPal button --> <!-- Stripe button --> <a href="" id="buy-now-stripe" class="blue-button-flat"> <span class="stripe-text0">Pay with</span> <span class="stripe-text1">Stripe</span> </a> <!-- Stripe button --> </form> </div> </div> </div> <!-- Join newsletter --> <div class="container"> <div class="row mb-3"> <div class="col-lg-12 themed-grid-col"> <form action="php/signup.php" method="POST" accept-charset="utf-8" name="subscribe-form" id="subscribe-form"> <p id="mailing-list-title">Join our newsletter</p> <div class="form-floating mb-3"> <input type="text" class="form-control" id="subscribe_email" name="subscribe_email" placeholder="Your email address" form-control-sm> <label for="subscribe_email" id="subscribe_email_label">Your email address</label> </div> <input type="hidden" name="subscribe_ip" value="8.222.208.146"/> <input type="hidden" name="subscribe_country" value="SG"/> <input type="hidden" name="subscribe_country_name" value="Singapore"/> <input type="hidden" name="subscribe_referrer" value="https://sendy.co"/> <div id="newsletter-thanks"> <p></p> </div> <p id="mailing-list-footnote"> We send occasional emails with an opt-out link. <br/>See our <a href="https://sendy.co/privacy-policy" target="_blank">privacy policy</a>. </p> <p> <a href="" id="subscribe-btn">Subscribe</a> </p> </form> </div> </div> </div> </div> <!-- Join newsletter --> <div class="container-fluid navy-holder"> <div class="container" id="footer"> <div class="row mb-3"> <div class="col-lg-3 themed-grid-col"> <a href="." title="Back to home"><img src="https://dlgo7qh09pizs.cloudfront.net/images/footer-logo.png" loading="lazy" srcset="https://dlgo7qh09pizs.cloudfront.net/images/footer-logo@2x.png" alt="Sendy email mareting" width="115" height="33" id="footer-logo"/></a> </div> <div class="col-lg-9 themed-grid-col" id="footer-links"> <div class="dropdown" id="mobile-footer-links"> <a class="btn btn-sm btn-secondary dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false"> <img src="https://dlgo7qh09pizs.cloudfront.net/images/bootstrap-icons-1.10.5/list.svg" loading="lazy" alt="Bootstrap" width="32" height="32"> </a> <ul class="dropdown-menu"> <li><a href="get-started">Get Started Guide</a></li> <li><a href="api">API & Integrations</a></li> <li><a href="translation">Translation</a></li> <li><a href="affiliates">Affiliates</a></li> <li><a href="privacy-policy">Privacy</a></li> <li><a href="#" data-bs-toggle="modal" data-bs-target="#forms" id="contact">Contact & Support</a></li> </ul> </div> <ul id="footer-links-regular"> <li><a href="get-started">Get Started Guide</a></li> <li><a href="api">API & Integrations</a></li> <li><a href="translation">Translation</a></li> <li><a href="affiliates">Affiliates</a></li> <li><a href="privacy-policy">Privacy</a></li> <li><a href="#" data-bs-toggle="modal" data-bs-target="#forms" id="contact">Contact & Support</a></li> </ul> </div> </div> </div> </div> <!-- Contact modal window --> <div class="modal fade" id="forms" tabindex="-1" aria-labelledby="contactTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-lg"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title fs-5" id="contactTitle">Contact</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="container-fluid sep"></div> <br/> <div class="modal-body" style="margin-top: -10px;"> <h4>Change your licensed domain</h4> <p>Enter your license key and the domain you want to change your current domain to:</p> <p> <form action="php/change-domain.php" method="POST" accept-charset="utf-8" name="domain-form" id="domain-form"> <div class="form-floating mb-3" style="float: left; width: 230px;"> <input type="text" class="form-control" name="from_domain" id="from_domain" placeholder="Your license key"> <label for="from_domain">Your license key</label> </div> <span id="change-domain-to">Change domain to →</span> <div class="form-floating mb-3" style="float: left; width: 180px;"> <input type="text" class="form-control" name="to_domain" id="to_domain" placeholder="newdomain.com"> <label for="to_domain">newdomain.com</label> </div> <a href="" id="domain-btn" class="blue-button-flat"> <span class="stripe-text0">Change domain</span> </a> </form> <p id="domain-change-error"></p> <div class="line-sep" style="margin: 24px 0 10px 0;"></div> </p> <h4>Lost your license or did not receive it?</h4> <p>Enter the email address you used to purchase Sendy below:</p> <p> <form action="php/resend-license.php" method="POST" accept-charset="utf-8" name="license-form" id="license-form"> <div class="form-floating mb-3" style="float: left; width: 300px;"> <input type="text" class="form-control" name="licensed_email" id="licensed_email" placeholder="Your email address"> <label for="licensed_email">Your email address</label> </div> <a href="" id="resend-btn" class="blue-button-flat"> <span class="stripe-text0">Re-send license</span> </a> </form> <p id="resend-license-error"></p> </p> <div class="line-sep" style="margin: -10px 0 0 0;"></div> <br/> <h4>Need an invoice for your purchase?</h4> <p>The receipt provided by PayPal or Stripe following your purchase serves as your invoice. If that does not cut it and you need an official invoice from us instead, please <a href="https://sendy.co/request-an-invoice" title="Request your invoice">fill out this form to request an invoice for your purchase</a>.</p> <div class="line-sep" style="margin: 25px 0;"></div> <h4>Support & others</h4> <p>For support, check out the <a href="https://sendy.co/troubleshooting">troubleshooting page</a>. You can also email <span class="em"></span> with any questions. If you're a Sendy user, please quote your Sendy license key in your email.</p> <br/> </div> </div> </div> </div> <!-- Contact modal window --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-YT8D89QZM0"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-YT8D89QZM0'); </script> <!-- Google tag (gtag.js) --> <!-- Matomo --> <script type="text/javascript"> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//sendy.co/matomo/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> <!-- Stripe --> <script src="https://js.stripe.com/v3"></script> <script type="text/javascript">var stripe = Stripe('pk_live_XJ0l4gfI8iEjjss2UQUzQvxk');</script> </body> </html>