1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"> 7<meta name="google-site-verification" content="8qgpC_JGAnz7ruL-o7Drs5M3g27keZTIi2nSGQMu3vk" /> 8 <title>Bettersay.ai - Say it with BetterSay. AI Writing and content creation.</title> 9 <meta name="title" content="Bettersay.ai - Say it with BetterSay. AI Writing and content creation."> 10 <meta name="description" content="Bettersay.ai is your go-to solution for AI-powered writing and content creation. From birthday wishes to cover letters and thank you notes, BetterSay.ai offers a wide range of AI-powered writing solutions to meet your various needs. Say it with BetterSay and discover the power of AI for your writing needs today!"> 11 <meta name="keywords" content="BetterSay, AI writing, content creation, artificial intelligence, online writing tool"> 12 <meta name="robots" content="index, follow"> 13 <meta name="author" content="Bettersay.ai"> 14 <meta name="language" content="English"> 15 <meta name="revisit-after" content="7 days"> 16 17 <!-- Open Graph / Facebook --> 18 <meta property="og:type" content="website"> 19 <meta property="og:url" content="https://bettersay.ai/"> 20 <meta property="og:title" content="Bettersay.ai - Say it with BetterSay. AI Writing and content creation."> 21 <meta property="og:author" content="Bettersay.ai"> 22 <meta property="og:description" content="Bettersay.ai is your go-to solution for AI-powered writing and content creation. From birthday wishes to cover letters and thank you notes, BetterSay.ai offers a wide range of AI-powered writing solutions to meet your various needs. Say it with BetterSay and discover the power of AI for your writing needs today!"> 23 24 <!-- Twitter --> 25 <meta property="twitter:card" content="summary_large_image"> 26 <meta property="twitter:url" content="https://bettersay.ai/"> 27 <meta property="twitter:title" content="Bettersay.ai - Say it with BetterSay. AI Writing and content creation."> 28 <meta property="twitter:description" content="Bettersay.ai is your go-to solution for AI-powered writing and content creation. From birthday wishes to cover letters and thank you notes, BetterSay.ai offers a wide range of AI-powered writing solutions to meet your various needs. Say it with BetterSay and discover the power of AI for your writing needs today!"> 29 30 31 32 <!-- Favicons --> 33 <link href="assets/img/favicon.png" rel="icon"> 34 <link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon"> 35 36 <!-- Google Fonts --> 37 <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet"> 38 39
39<script src="https://use.fontawesome.com/releases/v6.1.0/js/all.js" crossorigin="anonymous"></script>
39 40 <link href="assets/vendor/fontawesome-free/css/fontawesome.css" rel="stylesheet"> 41 <link href="assets/vendor/fontawesome-free/css/brands.css" rel="stylesheet"> 42 <link href="assets/vendor/fontawesome-free/css/solid.css" rel="stylesheet"> 43 44 <!-- Vendor CSS Files --> 45 <link href="assets/vendor/aos/aos.css" rel="stylesheet"> 46 <link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> 47 <link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet"> 48 49 <!-- Template Main CSS File --> 50 <link href="assets/css/style.css" rel="stylesheet"> 51 52
52<script src="https://code.jquery.com/jquery-3.6.3.min.js" integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=" crossorigin="anonymous"></script>
52 53<!-- Hotjar Tracking Code for https://bettersay.ai/ -->
54<script>
vendor: 122 bytes, lines 54-57
54 55 (function(h,o,t,j,a,r){ 56 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 57 h._hjSettings={hjid:
573361489
vendor: 254 bytes, lines 57-62
57,hjsv:6}; 58 a=o.getElementsByTagName('head')[0]; 59 r=o.createElement('script');r.async=1; 60 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 61 a.appendChild(r); 62 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
63</script>
63 64 65 66<style> 67 .feature-icons i { font-size:3rem; padding:10px 5px 0 0; color:rgb(46, 64, 164);} 68 .f-box { padding-left:1rem;} 69 .try-btn { margin-top:2rem; font-size:1.5rem; background-color: #91549f;font-family: "Nunito", sans-serif; } 70 .try-btn:hover { background-color: #61396a; } 71 .features .feature-icons .content .icon-box h4 { color: #222; } 72 .service-box h3 { margin:1rem 0 } 73 .navbar .try-nav, .try-nav {border: 1px solid black; 74 padding: 1rem; 75 margin-left: 2rem; 76 color: #fff; 77 background: #91549f; 78 border-radius: 4px;} 79 .hero h2 { 80 color: #444444; 81 margin: 2rem 0; 82 font-size: 26px; 83 } 84 .navbar a, .navbar a:focus { 85 padding:0.9rem; 86 } 87 .navbar .try-nav:hover { color:#fff; background: #61396a; } 88 .logo-tabs { text-align: center; font-size:3rem; } 89 #logos, #pricing { 90 background-color: #4e73df; 91 background-image: linear-gradient(180deg, #91549f 10%, #224abe 100%); 92 background-size: cover; 93 } 94 #logos .sidebar-brand-text { color:#fff; } 95 #pricing .section-header p { color:#fff; } 96 .pricing .btn-buy { border: 1px solid black; 97 padding: 1rem; 98 margin-left: 2rem; 99 color: #fff; 100 background: #91549f; 101 border-radius: 4px;} 102 .pricing .btn-buy:hover, .pricing .btn-buy:visited, .pricing .btn-buy:focus { background: #61396a; } 103 .slogan { font-style: italic; color:#fff; font-family: serif; } 104 #mc_embed_signup { padding:1rem; border-radius: 15px; } 105 #screenshots small { font-size: 0.75rem; margin-bottom:1rem; } 106 .service-box { text-align: center; } 107 .bottom-try { text-align:center; width:80%; margin:2rem auto 0 auto} 108 .bottom-try .try-nav { margin:1rem auto; width:50%; } 109 .bottom-try .try-nav:hover, .bottom-try .try-nav:visited, .bottom-try .try-nav:focus { color: #fff; } 110 .bottom-try .try-nav:hover {background: #61396a; } 111 .navbar-mobile .try-nav { padding:1rem; margin:1rem; } 112</style> 113</head> 114<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 114-115
114 115<script async src="https://www.googletagmanager.com/gtag/js?id=
115G-WSZ5K5TBFV
vendor: 13 bytes, line 115
115"></script>
116<script> 117
vendor: 138 bytes, lines 117-121
117window.dataLayer = window.dataLayer || []; 118 function gtag(){dataLayer.push(arguments);} 119 gtag('js', new Date()); 120 121 gtag('config', '
121G-WSZ5K5TBFV
vendor: 5 bytes, line 121
121');
122</script>
122 123 124 125<body> 126 127 <!-- ======= Header ======= --> 128 <header id="header" class="header fixed-top"> 129 <div class="container-fluid container-xl d-flex align-items-center justify-content-between"> 130 131 <a href="index.html" class="logo d-flex align-items-center"> 132 <div class="sidebar-brand-text mx-3">Better<i class="bi bi-soundwave"></i>Say</div> 133 </a> 134 135 <nav id="navbar" class="navbar"> 136 <ul> 137 <!-- <li><a class="getstarted scrollto" href="login.html">Try it for free!</a></li> --> 138 </ul> 139 <i class="bi bi-list mobile-nav-toggle"></i> 140 </nav><!-- .navbar --> 141 142 </div> 143 </header><!-- End Header --> 144 145 <!-- ======= Hero Section ======= --> 146<!-- <section id="hero" class="hero d-flex align-items-center"> 147 148 <div class="container"> 149 <div class="row"> 150 <div class="col-lg-6 d-flex flex-column justify-content-center"> 151 <h1 data-aos="fade-up">Supercharge your writing with cutting-edge AI tools</h1> 152 <h2 data-aos="fade-up" data-aos-delay="400">Save time and effort on your writing using tech that feels like magic.</h2> 153 <a class="btn btn-primary try-btn" href="./login">Try it NOW <i class="bi bi-arrow-right"></i></a> 154 <div data-aos="fade-up" data-aos-delay="600"> 155 <div class="text-center text-lg-start"> 156 <a href="login.html" class="btn-get-started scrollto d-inline-flex align-items-center justify-content-center align-self-center"> 157 <span>Get Started</span> 158 <i class="bi bi-arrow-right"></i> 159 </a> 160 </div> 161 </div> 162 </div> 163 <div class="col-lg-6 hero-img" data-aos="zoom-out" data-aos-delay="200"> 164 <img src="assets/img/magic2.png" class="w-75" alt=""> 165 </div> 166 </div> 167 168 </div> 169 170 </section> 171 --> 172 <section id="screenshots" class="screenshots"> 173 <div class="container" data-aos="fade-up"> 174 <div class="row dark-section bottom-try"> 175 <p> Bettersay.ai BETA is now over. Thanks for your participation!</p> 176 </div> 177 <div class="row"> 178 179 <header class="section-header" style="padding-top:50px;"> 180 <h1 data-aos="fade-up">Supercharge your writing with cutting-edge AI tools</h1> 181 <h2 data-aos="fade-up" data-aos-delay="400">Save time and effort on your writing using tech that feels like magic.</h2> 182 </header> 183 184 <div class="row logo-tabs" data-aos="fade-up"> 185 <div class="col-lg-4"> 186 <img class="w-100" src="./assets/img/screenshots/birthday.png" /> 187 <small>Bettersay AI Writing interface</small> 188 </div> 189 <div class="col-lg-4"> 190 <img class="w-100" src="./assets/img/screenshots/journal.png" /> 191 <small>Bettersay Journal</small> 192 </div> 193 <div class="col-lg-4"> 194 <img class="w-100" src="./assets/img/screenshots/card.png" /> 195 <small>Bettersay post</small> 196 </div> 197 </div> 198 </div> 199 200 </div> 201 </section> 202 <main id="main"> 203 204 205 </main><!-- End #main --> 206 207 <!-- ======= Footer ======= --> 208 <footer id="footer" class="footer"> 209 210 <div class="footer-newsletter"> 211 <div class="container"> 212 <div class="row justify-content-center"> 213 <div class="col-lg-12 text-center"> 214 <h4>Our Newsletter</h4> 215 <p>Subscribe to our newsletter and receive updates on all the latest features and releases.</p> 216 </div> 217 <div class="col-lg-12" style="overflow:hidden;"> 218 219<!-- Begin Mailchimp Signup Form --> 220<link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css"> 221<style type="text/css"> 222 #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:600px;margin:0 auto;} 223 /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block. 224 We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ 225</style> 226<div id="mc_embed_signup"> 227 <form action="https://bettersay.us21.list-manage.com/subscribe/post?u=1a8fd528f1de798a39ce468c2&id=c0918e8953&f_id=0085ece1f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 228 <div id="mc_embed_signup_scroll"> 229 <h2>Subscribe to our Newsletter</h2> 230 <div class="indicates-required"><span class="asterisk">*</span> indicates required</div> 231<div class="mc-field-group">
232 <label for="mce-EMAIL">Email Address <span class="asterisk">*</span> 233</label> 234 <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required> 235 <span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span> 236</div> 237 <div id="mce-responses" class="clear foot"> 238 <div class="response" id="mce-error-response" style="display:none"></div> 239 <div class="response" id="mce-success-response" style="display:none"></div> 240 </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 241 <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_1a8fd528f1de798a39ce468c2_c0918e8953" tabindex="-1" value=""></div> 242 <div class="optionalParent"> 243 <div class="clear foot"> 244 <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"> 245 <p class="brandingLogo"><a href="http://eepurl.com/ikw84T" title="Mailchimp - email marketing made easy and fun"><img src="https://eep.io/mc-cdn-images/template_images/branding_logo_text_dark_dtp.svg"></a></p> 246 </div> 247 </div> 248 </div> 249</form> 250</div> 251 252
252<script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script>
252<script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
252 253 254<!--End mc_embed_signup--> 255 </div> 256 </div> 257 </div> 258 </div> 259 <a href="#" class="back-to-top d-flex align-items-center justify-content-center"><i class="bi bi-arrow-up-short"></i></a> 260
260<script src="assets/vendor/aos/aos.js"></script>
260 261
261<script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
261 262 <!-- Template Main JS File --> 263
263<script src="assets/js/main.js"></script>
263 264 265 266 <!-- Insert this script at the bottom of the HTML, but before you use any Firebase services --> 267
267<script src="https://www.gstatic.com/firebasejs/5.0.1/firebase-app.js"></script>
267 268
268<script src="https://www.gstatic.com/firebasejs/5.0.1/firebase-auth.js"></script>
268 269
269<script src="https://www.gstatic.com/firebasejs/5.0.1/firebase-database.js"></script>
269 270
270<script src="https://www.gstatic.com/firebasejs/5.0.1/firebase-firestore.js"></script>
270 271
271<script src="https://www.gstatic.com/firebasejs/5.0.1/firebase-messaging.js"></script>
271 272
272<script src="https://www.gstatic.com/firebasejs/5.0.1/firebase-functions.js"></script>
272 273 274 275 276
276<script type="module"> 277 // Import the functions you need from the SDKs you need 278 // TODO: Add SDKs for Firebase products that you want to use 279 // https://firebase.google.com/docs/web/setup#available-libraries 280 281 // Your web app's Firebase configuration 282 // For Firebase JS SDK v7.20.0 and later, measurementId is optional 283 const firebaseConfig = { 284 apiKey: "AIzaSyBLdHRzM2q5BinKvV3Qt52WXB9FK71_wDA", 285 authDomain: "bettersay.firebaseapp.com", 286 projectId: "bettersay", 287 storageBucket: "bettersay.appspot.com", 288 messagingSenderId: "3316251048", 289 appId: "1:3316251048:web:0ea3375ecc2dadc94d459d", 290 measurementId: "G-WSZ5K5TBFV" 291 }; 292 293 // Initialize Firebase 294 const app = firebase.initializeApp(firebaseConfig); 295 console.log(app); 296 </script>
296 297 298
298<script> 299 $(function(){ 300 301/* firebase.functions().httpsCallable('tweets')() 302 .then((result) => { 303 // Read result of the Cloud Function. 304 console.log(result); 305 }); 306 307 var provider = new firebase.auth.GoogleAuthProvider(); 308 309 firebase.auth() 310 .signInWithPopup(provider) 311 .then((result) => { 312 var credential = result.credential; 313 314 // This gives you a Google Access Token. You can use it to access the Google API. 315 var token = credential.accessToken; 316 // The signed-in user info. 317 var user = result.user; 318 319 console.log(result); 320 }).catch((error) => { 321 // Handle Errors here. 322 var errorCode = error.code; 323 var errorMessage = error.message; 324 // The email of the user's account used. 325 var email = error.email; 326 // The firebase.auth.AuthCredential type that was used. 327 var credential = error.credential; 328 console.log(error); 329 }); */ 330 331 }); 332 </script>
332 333 334 335</body> 336 337</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.