1<!DOCTYPE html><html lang="en" data-theme="light"><head> 2 <meta charset="UTF-8"> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 4 <title>Scripti AI: YouTube Pre-Production Workspace</title> 5 6 <!-- App-wide theme bootstrap: set data-theme before first paint so there's no 7 flash of the wrong theme. First visit follows the OS; an explicit choice 8 is remembered in the legacy-compatible ys-landing-theme key. --> 9
9<script> 10 (function () { 11 try { 12 var pref = localStorage.getItem('ys-landing-theme') || 'system'; 13 var dark = pref === 'dark' || 14 (pref === 'system' && window.matchMedia('(prefers-color-scheme: dark)').matches); 15 document.documentElement.setAttribute('data-theme', dark ? 'dark' : 'light'); 16 } catch (e) { 17 document.documentElement.setAttribute('data-theme', 'light'); 18 } 19 })(); 20 </script>
20 21 22 <!-- SEO --> 23 <meta name="description" content="Scripti AI turns one video idea into research, a voice-matched YouTube script, titles, a thumbnail concept, description, and tags in about five minutes."> 24 <meta name="keywords" content="YouTube, AI, script generator, content creation, thumbnail, YouTube analytics, video production, AI scripts"> 25 <link rel="canonical" href="https://scripti.ai/"> 26 27 <!-- Open Graph --> 28 <meta property="og:type" content="website"> 29 <meta property="og:site_name" content="Scripti"> 30 <meta property="og:title" content="Scripti AI: YouTube Pre-Production Workspace"> 31 <meta property="og:description" content="Scripti AI turns one video idea into research, a voice-matched YouTube script, titles, a thumbnail concept, description, and tags in about five minutes."> 32 <meta property="og:url" content="https://scripti.ai/"> 33 <meta property="og:image" content="https://scripti.ai/og-image.png"> 34 <meta property="og:image:width" content="1200"> 35 <meta property="og:image:height" content="630"> 36 37 <!-- Twitter Card --> 38 <meta name="twitter:card" content="summary_large_image"> 39 <meta name="twitter:title" content="Scripti AI: YouTube Pre-Production Workspace"> 40 <meta name="twitter:description" content="Scripti AI turns one video idea into research, a voice-matched YouTube script, titles, a thumbnail concept, description, and tags in about five minutes."> 41 <meta name="twitter:image" content="https://scripti.ai/og-image.png"> 42 43 <!-- Favicon â pen emoji --> 44 <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>âï¸</text></svg>"> 45 <link rel="apple-touch-icon" href="/logo.png"> 46 47 <!-- Theme --> 48 <meta name="theme-color" content="#e85d4a"> 49 50 <!-- Preconnect to API + Supabase â saves 300-500ms on first API call --> 51 <link rel="preconnect" href="https://youtubersystems-api-eu.onrender.com" crossorigin=""> 52 <link rel="preconnect" href="https://bydrujhbysspngkmyujw.supabase.co" crossorigin=""> 53 54 <!-- Google Fonts â preconnect + link (not CSS @import, avoids render-blocking waterfall) --> 55 <link rel="preconnect" href="https://fonts.googleapis.com"> 56 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> 57 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&
57family=DM+Mono:wght@400;500&display=swap"> 58
58<script type="module" crossorigin="" src="/assets/index-DvzsaPdx.js"></script>
58 59 <link rel="modulepreload" crossorigin="" href="/assets/vendor-react-CheUFHf5.js"> 60 <link rel="modulepreload" crossorigin="" href="/assets/vendor-supabase-BZ0N5lZN.js"> 61 <link rel="modulepreload" crossorigin="" href="/assets/vendor-posthog-ChS_LCTc.js"> 62 <link rel="stylesheet" crossorigin="" href="/assets/index-BR9SBKd7.css"> 63 <style type="text/css">
vendor: 14,859 bytes, line 63
63[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
63</style>
63<script type="application/ld+json" id="seo-schema-org">{"@context":"https://schema.org","@type":"Organization","name":"Scripti","alternateName":["Scripti.ai"],"url":"https://scripti.ai","logo":"https://scripti.ai/logo.png","description":"AI pre-production for YouTube creators: research competitors, generate scripts in your voice, and finish with titles and thumbnail angles â all in one workflow.","foundingDate":"2026","founder":{"@type":"Person","name":"Luke Byrne","url":"https://youtube.com/@AI_LUKE"},"sameAs":["https://youtube.com/@AI_LUKE"]}</script>
63<script type="application/ld+json" id="seo-schema-app">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Scripti","applicationCategory":"BusinessApplication","applicationSubCategory":"AI Content Creation","operatingSystem":"Web","url":"https://scripti.ai","description":"Turn one YouTube video idea into research, a voice-matched script, titles, a thumbnail brief, description, and upload notes in about five minutes.","featureList":["Angle research grounded in real YouTube videos","Voice-matched script generation from your own channel","Aligned titles, thumbnail brief, description, and upload notes","One project from idea to record-ready package"],"offers":[{"@type":"Offer","name":"Free tools + Signals","price":"0","priceCurrency":"USD","description":"Free creator tools and Signals. The no-card 7-day trial includes one complete video project."},{"@type":"Offer","name":"Creator","price":"19","priceCurrency":"USD","description":"20 video projects/month. Best for active creators."},{"@type":"Offer","name":"Studio","price":"49","priceCurrency":"USD","description":"130 video projects/month. For channels and agencies shipping daily."}]}</script>
63<script type="application/ld+json" id="seo-schema-faq">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Scripti?","acceptedAnswer":{"@type":"Answer","text":"Scripti is a YouTube pre-production workspace. It turns one video idea into a researched angle, voice-matched script, titles, thumbnail brief, description, and upload notes inside one project."}},{"@type":"Question","name":"How is Scripti different from ChatGPT for YouTube scripts?","acceptedAnswer":{"@type":"Answer","text":"ChatGPT writes generic scripts that sound like AI. Scripti analyzes your actual channel transcripts to build a voice profile, then writes new scripts in your cadence. It also adds research and packaging â steps ChatGPT cannot do without a chain of prompts and other tools."}},{"@type":"Question","name":"How much does Scripti cost?","acceptedAnswer":{"@type":"Answer","text":"Scripti has Free tools + Signals at $0, a no-card 7-day trial with one complete video project, Creator at $19/month, Studio at $49/month, and Team from $99/month. Annual plans save about 20%."}},{"@type":"Question","name":"Does Scripti make scripts sound like me?","acceptedA
63nswer":{"@type":"Answer","text":"Yes. Scripti ingests examples from your channel, analyzes your speech patterns, vocabulary, pacing, and catchphrases into a structured voice profile, and uses that profile to write scripts that read like you, not generic AI."}},{"@type":"Question","name":"Can Scripti help me find viral YouTube topics?","acceptedAnswer":{"@type":"Answer","text":"Yes. Signals monitors competitor channels and surfaces outlier videos (higher-than-normal views vs channel baseline). The Research tool then pulls competitor angles and recommends an angle you can differentiate from."}},{"@type":"Question","name":"Is Scripti safe to use for sponsored videos?","acceptedAnswer":{"@type":"Answer","text":"Scripts are generated from your voice profile and your topic inputs only. Nothing about your sponsors or sensitive business details is shared outside your account. You can paste sponsor briefs or outlines directly and Scripti will weave them in naturally."}}]}</script>
63<link rel="modulepreload" as="script" crossorigin="" href="/assets/Tracker-D-5C6ncR.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/DemoGate-DnOT4EC4.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/useAuthGate-prsF9R2d.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/AuthModeTabs-5AqMuZV1.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/signalContext-C-nCwqix.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Skeleton-CSRDp8Wx.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Workspace-DYGdHGVr.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Research-CciuXK49.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/RefinementPanel-5bGG0Ynm.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ByokBanner-1vU5cV1q.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Script-S07RZGDP.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/download-C9mo2kwr.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/copy-Bl2_1oUk.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/refresh-cw-Bhkk_sBX.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/zap-Br61OVV8.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Packaging-D5J_MPmn.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/image-CibNvuM7.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Create-Cs3I5_Yi.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Badge-Y8c6vcpT.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/clock-YnYG5AGi.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/package-W46Ww7KE.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/search-B0GeL4ib.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Billing-BIwecIc5.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Pricing-BCAeO2Ex.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/PublicConversion-BoD0SSwu.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/BrandUnderline-B-ocp53h.js"><link rel="stylesheet" crossorigin="" href="/assets/BrandUnderline-DZiVrSbV.css"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Login-CJMqzQCP.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/History-CTVg6dHo.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Analytics-Df99qtHs.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Settings-DsNLmiDB.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Terms-D5R3GolW.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/PublicContent-D4TLEHPc.js"><link rel="stylesheet" crossorigin="" href="/assets/PublicContent-CdzCblBR.css"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Privacy-BQjeHzqN.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/BrandBook-VbX96a3L.js"><link rel="stylesheet" crossorigin="" href="/assets/BrandBook-Bszs91f8.css"><link rel="modulepreload" as="script" crossorigin="" href="/assets/VoiceDNA-GDBeWjM6.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Blog-Bk3_8uq4.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/blogData-Ch4rFX2F.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ToolsIndex-BvTQCh39.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/FreeTools-BHjF4kLN.js"><link rel="stylesheet" crossorigin="" href="/assets/FreeTools-BqqPVQk9.css"></head> 64 <body class="scripti-landing"> 65 <div id="root"><nav data-ui="public-nav" class="sticky top-0 z-40 border-b transition-[background-color,border-color] duration-200 border-transparent bg-[var(--nav-bg-clear)]"><div class="max-w-6xl mx-auto flex h-[var(--nav-height)] items-center justify-between px-[var(--space-page-x)]"><a class="flex-1 flex items-center gap-2.5 no-underline text-inherit max-[768px]:flex-initial" href="/" data-discover="true"><span aria-label="Scripti" data-ui="brand-mark" class="[font-family:var(--font-brand)] tracking-tight text-[var(--text)] text-xl">Script<span class="italic text-[var(--accent)]">i</span></span></a><div class="hidden max-[768px]:flex items-center gap-2 z-50"><button type="button" data-ui="icon-button" data-variant="outlined" class="inline-flex min-h-11 min-w-11 shrink-0 cursor-pointer items-center justify-center rounded-full p-0 font-[var(--font)] transition-[background-color,border-color,color] duration-[var(--motion-fast)] focu
65s-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 border border-[var(--border)] bg-transparent text-[var(--text3)] hover:border-[var(--border-lt)] hover:bg-[var(--surface)] hover:text-[var(--text)]" aria-label="Switch to dark mode" title="Switch to dark mode"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><button type="button" data-ui="icon-button" data-variant="bare" class="inline-flex min-h-11 min-w-11 shrink-0 cursor-pointer items-center justify-center rounded-full p-0 font-[var(--font)] transition-[background-color,border-color,color] duration-[var(--motion-fast)] focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 border-0 bg-transparent text-[var(--text3)] hover:bg-[var(--surface)] hover:text-[var(--text)] flex-col gap-1" aria-label="Open menu" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="var(--text2)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div><div class="flex gap-1 items-center justify-center max-[768px]:hidden max-[768px]:fixed max-[768px]:inset-x-0 max-[768px]:top-[var(--nav-height)] max-[768px]:bottom-0 max-[768px]:flex-initial max-[768px]:flex-col max-[768px]:items-stretch max-[768px]:justify-start max-[768px]:overflow-y-auto max-[768px]:overscroll-contain max-[768px]:bg-[var(--nav-mobile)] max-[768px]:border-b max-[768px]:border-[var(--border)] max-[768px]:p-4 max-[768px]:gap-0.5 max-[768px]:z-[45]"><a class="relative border-x-0 border-t-0 border-b-2 px-3.5 py-2 text-[13px] font-medium no-underline whitespace-nowrap transition-[border-color,color,background-color] duration-200 66 border-[var(--pri)] text-[var(--text)] 67 max-[768px]:rounded-[var(--radius-control)] max-[768px]:border-b-0 max-[768px]:px-3 max-[768px]:py-2.5 max-[768px]:text-sm 68 max-[768px]:bg-[var(--surface2)]" href="/" data-discover="true">Home</a><a class="relative border-x-0 border-t-0 border-b-2 px-3.5 py-2 text-[13px] font-medium no-underline whitespace-nowrap transition-[border-color,color,background-color] duration-200 69 border-transparent text-[var(--text3)] hover:text-[var(--text)] 70 max-[768px]:rounded-[var(--radius-control)] max-[768px]:border-b-0 max-[768px]:px-3 max-[768px]:py-2.5 max-[768px]:text-sm 71 max-[768px]:hover:bg-[var(--surface)]" href="/pricing" data-discover="true">Pricing</a><div class="relative max-[768px]:hidden"><button class="flex items-center gap-1 px-3.5 py-1.5 rounded-md text-[13px] font-medium whitespace-nowrap transition-all duration-200 bg-transparent border-none cursor-pointer font-[var(--font)] 72 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]">Free Tools <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative max-[768px]:hidden"><button class="flex items-center gap-1 px-3.5 py-1.5 rounded-md text-[13px] font-medium whitespace-nowrap transition-all duration-200 bg-transparent border-none cursor-pointer font-[var(--font)] 73 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]">Compare <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="hidden max-[768px]:block"><div class="h-px bg-[var(--border)] my-2"></div><p class="px-3 py-1 text-[10px] font-bold uppercase tracking-wider text-[var(--text3)]">Free Tools</p><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/title-generator" data-discover="true">Title Generator</a><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/hooks" data-discover="true">Hook Generator</a><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/transcript" data-discover="true">Transcript</a><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/script-analyzer" data-discover="true">Script Analyzer</a></div><div class="hidden max-[768px]:block"><div class="h-px bg-[var(--border)] my-2"></div><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 74 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/tools" data-discover="true">Free Tools</a><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 75 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/blog" data-discover="true">Blog</a><a class="block px-3 py-2.5 rounded-lg text-sm font-medium no-underline transition-all duration-200 76 text-[var(--text3)] hover:text-[var(--text)] hover:bg-[var(--surface)]" href="/compare/scripti-vs-chatgpt" data-discover="true">Compare Scripti</a><div class="h-px bg-[var(--border)] my-2"></div><a class="block px-3 py-2.5 rounded-lg text-sm font-semibold text-[var(--pri)] no-u
76nderline hover:bg-[var(--surface)] transition-all duration-200" href="/login" data-discover="true">Sign In</a></div></div><div class="flex-1 flex items-center gap-3 justify-end max-[768px]:hidden max-[768px]:flex-initial"><button type="button" data-ui="icon-button" data-variant="outlined" class="inline-flex min-h-11 min-w-11 shrink-0 cursor-pointer items-center justify-center rounded-full p-0 font-[var(--font)] transition-[background-color,border-color,color] duration-[var(--motion-fast)] focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 border border-[var(--border)] bg-transparent text-[var(--text3)] hover:border-[var(--border-lt)] hover:bg-[var(--surface)] hover:text-[var(--text)]" aria-label="Switch to dark mode" title="Switch to dark mode"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><a class="rounded-[var(--radius-control)] border border-[var(--pri)] bg-[var(--pri)] px-4 py-2 text-[13px] font-semibold text-[var(--text-on-primary)] no-underline transition-colors duration-200 hover:border-[var(--pri-dk)] hover:bg-[var(--pri-dk)]" href="/login" data-discover="true">Get Started</a></div></div></nav><main class="relative z-[1]"><div class="lp"><header class="lp-hero"><div class="lp-hero-inner"><div class="lp-eyebrow"><span></span>For YouTube creators · research · script · packaging</div><h1>The idea in your notes app is <span class="lp-headline-accent">closer</span> to a video than you think.</h1><div class="lp-hero-lower"><div class="lp-hero-copy"><p>Most videos donât die because the idea was bad. They die because turning that idea into an actual script felt like too much work, so the note just sits there. Scriptiâs job is to close that gap. You give it the messy version. It hands you back something ready to film, in your voice.</p><a class="lp-watch-link" href="#proof"><span class="lp-play-circle"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></span>Or watch the 2-minute walkthrough<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div><div class="lp-hero-desk"><div class="lp-hero-try"><div class="lp-note-header" aria-hidden="true"><span class="lp-console-mark"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>Idea</span><span class="lp-console-dots"><i></i><i></i><i></i></span></div><form aria-busy="false"><label for="landing-video-idea">Drop your video idea here</label><div class="lp-hero-input-row"><textarea id="landing-video-idea" rows="2" maxlength="500" placeholder="Whatâs the rough idea?" aria-describedby="landing-preview-note"></textarea><button type="submit" disabled="">See my title<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></button></div><small id="landing-preview-note">Nothing to sign up for yet. Type an idea, see what it turns into, then decide.</small></form><div class="lp-preview-response" aria-live="polite" aria-atomic="true"></div></div><div class="lp-console-route" aria-hidden="true"><span><span class="lp-route-node"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span>Idea<span class="lp-route-line"></span></span><span><span class="lp-route-node"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span>Angle<span class="lp-route-line"></span></span><span><span class="lp-route-node"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span>Script<span class="lp-route-line"></span></span><span><span class="lp-route-node"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span>Package</span></div></div></div></div></header><div class="lp-workflow-ribbon"><span>Idea in. Angle, script, and package out.</span><a href="#workflow" aria-label="What actually happens after you hit go"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><section class="lp-voice" id="voice"><div class="lp-voice-inner"><div class="lp-voice-copy"><span class="lp-kicker">Hereâs the test that actually matters</span><h2>Can you tell itâs AI from the first line?</h2><p>Forget features for a second. The real question is whether the script sounds like something you would actually say.</p></div><div class="lp-voice-sample"><div class="is-generic"><span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
76ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>Generic AI</span><p>âIn this video, weâre going to break down everything you need to know about AI video editing tools.â</p></div><div class="is-scripti"><span><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-audio-lines" aria-hidden="true"><path d="M2 10v3"></path><path d="M6 6v11"></path><path d="M10 3v18"></path><path d="M14 8v7"></path><path d="M18 5v13"></path><path d="M22 10v3"></path></svg>Your voice profile<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><p>âAlright, Iâll just say it. I tried basically every AI video editor out there, and most of them are more hassle than theyâre worth.â</p><div class="lp-waveform" aria-hidden="true"><i style="--wave: 12px;"></i><i style="--wave: 36px;"></i><i style="--wave: 32px;"></i><i style="--wave: 42px;"></i><i style="--wave: 24px;"></i><i style="--wave: 20px;"></i><i style="--wave: 30px;"></i><i style="--wave: 12px;"></i><i style="--wave: 50px;"></i><i style="--wave: 18px;"></i><i style="--wave: 42px;"></i><i style="--wave: 38px;"></i><i style="--wave: 48px;"></i><i style="--wave: 30px;"></i><i style="--wave: 26px;"></i><i style="--wave: 36px;"></i><i style="--wave: 18px;"></i><i style="--wave: 14px;"></i><i style="--wave: 24px;"></i><i style="--wave: 48px;"></i><i style="--wave: 44px;"></i><i style="--wave: 12px;"></i><i style="--wave: 36px;"></i><i style="--wave: 32px;"></i><i style="--wave: 42px;"></i><i style="--wave: 24px;"></i><i style="--wave: 20px;"></i><i style="--wave: 30px;"></i><i style="--wave: 12px;"></i><i style="--wave: 50px;"></i><i style="--wave: 18px;"></i><i style="--wave: 42px;"></i><i style="--wave: 38px;"></i><i style="--wave: 48px;"></i><i style="--wave: 30px;"></i><i style="--wave: 26px;"></i><i style="--wave: 36px;"></i><i style="--wave: 18px;"></i><i style="--wave: 14px;"></i><i style="--wave: 24px;"></i><i style="--wave: 48px;"></i><i style="--wave: 44px;"></i><i style="--wave: 12px;"></i><i style="--wave: 36px;"></i><i style="--wave: 32px;"></i><i style="--wave: 42px;"></i></div></div></div><p class="lp-voice-note">That second one didnât come from a better prompt. It came from Scripti actually knowing how you talk before it wrote anything.</p></div></section><section class="lp-section lp-steps" id="workflow"><div class="lp-section-intro"><div><span class="lp-kicker">What actually happens after you hit go</span><h2><span>Not a black box.<br></span><span>Just three things.</span></h2></div><p>Three things, in order. Your idea stays connected from the first angle to the final package.</p></div><ol class="lp-step-list"><li class="lp-step"><span class="lp-step-number">01</span><div class="lp-step-content"><h3>First, it figures out the angle.</h3><p>Half a sentence is enough. Scripti reads your idea and works out whatâs actually worth making from it, before it writes a single line of script.</p></div><div class="lp-step-artifact lp-step-artifact--0" aria-hidden="true"><div class="lp-artifact-top"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scan-line" aria-hidden="true"><path d="M3 7V5a2 2 0 0 1 2-2h2"></path><path d="M17 3h2a2 2 0 0 1 2 2v2"></path><path d="M21 17v2a2 2 0 0 1-2 2h-2"></path><path d="M7 21H5a2 2 0 0 1-2-2v-2"></path><path d="M7 12h10"></path></svg><span>Angle</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="lp-angle-diagram"><i></i><i></i><i></i><span><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></span></div></div></li><li class="lp-step"><span class="lp-step-number">02</span><div class="lp-step-content"><h3>Then it writes as youâd write.</h3><p>Itâs not picking a âtoneâ from a dropdown. Itâs pulled from your real videos, so the script sounds like something youâd actually say out loud, not a strangerâs impression of you.</p></div><div class="lp-step-artifact lp-step-artifact--1" aria-hidden="true"><div class="lp-artifact-top"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-audio-lines" aria-hidden="true"><path d="M2 10v3"></path><path d="M6 6v11"></path><path d="M10 3v18"></path><path d="M14 8v7"></path><path d="M18 5v13"></path><path d="M22 10v3"></path></svg><span>Script</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="lp-script-diagram"><i></i><i></i><i></i><i></i><i></i><i></i></div></div></li><li class="lp-step"><span class="lp-step-number">03</span><div class="lp-step-content"><h3>Then it hands you the rest.</h3><p>Title, thumbnail direction, hook, description. All built off the same angle as the script, so youâre not left stitching four different things together afterward.</p></div><div class="lp-step-artifact lp-step-artifact--2" aria-hidden="true"><div class="lp-artifact-top"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers" aria-hidden="true"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"></path><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"></path></svg><span>Package</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="lp-package-diagram"><div><svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></div><span><i></i><i></i><i></i></span></div></div></li></ol></section><section class="lp-proof-section" id="proof"><div class="lp-proof-section-head"><span class="lp-kicker">See it before you try it</span><h2>Watch the whole thing happen, start to finish.</h2></div><div class="lp-proof-layout"><div class="lp-proof-video"><div class="lp-video-label"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg> Full workflow, 2 minutes</div><div class="lp-video-frame"><iframe src="https://www.loom.com/embed/4ae6de1288b94782b031d3ed2b82181c?hide_owner=true&hide_share=true&hide_title=true" loading="lazy" allowfullscreen="" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" title="How Scripti works, with Luke"></iframe></div><div class="lp-founder-line"><strong>Built by a creator, for the part before record.</strong><span>Luke, 102K subscribers</span></div></div><figure class="lp-proof-card lp-proof-card--single"><blockquote>âItâs a frigging lifesaver. Before this, I was doing all the research and packaging manually. Three, four, maybe five hours for one video.â</blockquote><figcaption><img alt="" width="56" height="56" loading="lazy" src="/luke-byrne.png"><div><strong>Luke</strong><small>102K subscribers</small></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></figcaption></figure></div></section><section class="lp-section lp-pricing" id="pricing"><div class="lp-pricing-heading"><div><span class="lp-kicker">Pricing</span><h2>Try the next video before you commit to anything.</h2><p>Build one complete project for free. No card. Decide after youâve seen it, not before.</p></div><ul class="lp-pricing-bullets"><li><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg> Cancel anytime</li><li><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg> Bring your own API keys</li><li><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg> Annual saves 20%</li></ul></div><div class="pricing-grid"><div role="group" aria-label="Billing period" data-ui="segmented-control" class="inline-flex max-w-full items-center gap-1 rounded-[var(--radius-control)] border border-[var(--border)] bg-[var(--surface-solid)] p-1 mb-8"><button type="button" aria-pressed="true" data-ui="segmented-option" data-state="selected" class="min-h-11 min-w-11 cursor-pointer rounded-[calc(var(--radius-control)-4px)] border-0 px-3 py-1.5 font-[var(--font)] text-xs font-semibold transition-colors duration-[var(--motion-fast)] focu
76s-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 bg-[var(--pri-soft)] text-[var(--pri)]">Monthly</button><button type="button" aria-pressed="false" data-ui="segmented-option" data-state="unselected" class="min-h-11 min-w-11 cursor-pointer rounded-[calc(var(--radius-control)-4px)] border-0 px-3 py-1.5 font-[var(--font)] text-xs font-semibold transition-colors duration-[var(--motion-fast)] focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 bg-transparent text-[var(--text3)] hover:bg-[var(--surface)] hover:text-[var(--text2)]">Annual <span class="pricing-period__saving">Save 20%</span></button></div><div class="pricing-plan-list"><article class="pricing-plan" data-ui="pricing-plan"><div><p class="pricing-plan__signal">No account</p><h3>Free proof</h3><p class="pricing-plan__description">See useful output before creating an account.</p></div><div><div class="pricing-plan__price"><strong>Free</strong></div><p class="pricing-plan__billing">No card or email</p></div><ul class="pricing-plan__features"><li>Complete results from four free tools</li><li>Title, hook, transcript, and script analysis</li><li>20 tracked competitor channels in Signals</li><li>10 credits once you choose to start a trial</li></ul><div class="pricing-plan__action"><button data-ui="button" data-variant="ghost" data-size="md" class="inline-flex cursor-pointer items-center justify-center rounded-[var(--radius-control)] font-[var(--font)] font-semibold no-underline transition-[background-color,border-color,color,transform] duration-200 focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 disabled:shadow-none border border-[var(--border)] bg-transparent text-[var(--text2)] hover:border-[var(--border-lt)] hover:bg-[var(--surface2)] hover:text-[var(--text)] px-5 py-2.5 text-sm min-h-[44px] w-full">Try a free tool</button></div></article><article class="pricing-plan" data-ui="pricing-plan" data-featured="true"><div><p class="pricing-plan__signal">Best fit</p><h3>Creator</h3><p class="pricing-plan__description">For a solo creator publishing consistently.</p></div><div><div class="pricing-plan__price"><strong>$19</strong><span>/ month</span></div><p class="pricing-plan__billing">Billed monthly</p></div><ul class="pricing-plan__features"><li>20 complete video projects each month</li><li>Research, script, titles, and thumbnail brief</li><li>3 voice profiles and 50 tracked channels</li><li>Refinement plus your own premium model keys</li></ul><div class="pricing-plan__action"><button data-ui="button" data-variant="primary" data-size="md" class="inline-flex cursor-pointer items-center justify-center rounded-[var(--radius-control)] font-[var(--font)] font-semibold no-underline transition-[background-color,border-color,color,transform] duration-200 focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 disabled:shadow-none border border-[var(--pri)] bg-[var(--pri)] text-[var(--text-on-primary)] hover:border-[var(--pri-dk)] hover:bg-[var(--pri-dk)] active:translate-y-px px-5 py-2.5 text-sm min-h-[44px] w-full">Choose Creator</button></div></article><article class="pricing-plan" data-ui="pricing-plan"><div><p class="pricing-plan__signal">More output</p><h3>Studio</h3><p class="pricing-plan__description">For serious channels and production teams.</p></div><div><div class="pricing-plan__price"><strong>$49</strong><span>/ month</span></div><p class="pricing-plan__billing">Billed monthly</p></div><ul class="pricing-plan__features"><li>130 complete video projects each month</li><li>Unlimited voice profiles and tracked channels</li><li>10 refinement turns for each generation</li><li>Priority generations and support</li></ul><div class="pricing-plan__action"><button data-ui="button" data-variant="ghost" data-size="md" class="inline-flex cursor-pointer items-center justify-center rounded-[var(--radius-control)] font-[var(--font)] font-semibold no-underline transition-[background-color,border-color,color,transform] duration-200 focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 disabled:shadow-none border border-[var(--border)] bg-transparent text-[var(--text2)] hover:border-[var(--border-lt)] hover:bg-[var(--surface2)] hover:text-[var(--text)] px-5 py-2.5 text-sm min-h-[44px] w-full">Choose Studio</button></div></article><article class="pricing-plan" data-ui="pricing-plan"><div><p class="pricing-plan__signal">Custom setup</p><h3>Team</h3><p class="pricing-plan__description">For agencies running several channels.</p></div><div><div class="pricing-plan__price"><strong>$99</strong><span>/ month</span></div><p class="pricing-plan__billing">Billed monthly</p></div><ul class="pricing-plan__features"><li>Custom project volume</li><li>Shared project workspace</li><li>Multiple channels and users</li><li>
76Workflow setup support</li></ul><div class="pricing-plan__action"><button data-ui="button" data-variant="ghost" data-size="md" class="inline-flex cursor-pointer items-center justify-center rounded-[var(--radius-control)] font-[var(--font)] font-semibold no-underline transition-[background-color,border-color,color,transform] duration-200 focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 disabled:shadow-none border border-[var(--border)] bg-transparent text-[var(--text2)] hover:border-[var(--border-lt)] hover:bg-[var(--surface2)] hover:text-[var(--text)] px-5 py-2.5 text-sm min-h-[44px] w-full">Talk to us</button></div></article></div></div><a class="lp-text-link" href="/pricing" data-discover="true">See the full plan comparison <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></section><section class="lp-section lp-faq" id="faq"><div class="lp-faq-heading"><span class="lp-kicker">Questions</span><h2>Before you ask.</h2></div><div class="lp-faq-list"><div class="lp-faq-item is-open"><button type="button" aria-expanded="true" aria-controls="faq-answer-0"><span>01</span><strong>What is Scripti, really?</strong><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button><div class="lp-faq-answer" id="faq-answer-0"><div><p>Itâs everything that happens between âI have an ideaâ and âIâm ready to hit record,â done in one place instead of five tabs.</p></div></div></div><div class="lp-faq-item "><button type="button" aria-expanded="false" aria-controls="faq-answer-1"><span>02</span><strong>Why not just use ChatGPT?</strong><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button><div class="lp-faq-answer" id="faq-answer-1" hidden=""><div><p>You can. But it forgets your voice the second the session ends. Youâd be re-explaining yourself every time. Scripti keeps that profile saved and uses it automatically.</p></div></div></div><div class="lp-faq-item "><button type="button" aria-expanded="false" aria-controls="faq-answer-2"><span>03</span><strong>Am I actually going to sound like myself?</strong><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button><div class="lp-faq-answer" id="faq-answer-2" hidden=""><div><p>Thatâs the entire point of the voice profile, and itâs built from your actual videos, not a style you pick from a list. Try it free first and judge for yourself.</p></div></div></div><div class="lp-faq-item "><button type="button" aria-expanded="false" aria-controls="faq-answer-3"><span>04</span><strong>What do I get without paying anything?</strong><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button><div class="lp-faq-answer" id="faq-answer-3" hidden=""><div><p>Four tools, fully working, no account required. Then 10 credits toward a real project when youâre ready to test the whole thing.</p></div></div></div><div class="lp-faq-item "><button type="button" aria-expanded="false" aria-controls="faq-answer-4"><span>05</span><strong>How long does one full package actually take?</strong><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button><div class="lp-faq-answer" id="faq-answer-4" hidden=""><div><p>About five minutes, from idea to finished package.</p></div></div></div><div class="lp-faq-item "><button type="button" aria-expanded="false" aria-controls="faq-answer-5"><span>06</span><strong>Can I bring my own API keys?</strong><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus" aria-hidden="true"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg></button><div class="lp-faq-answer" id="faq-answer-5" hidden=""><div><p>Yes, on the paid plans.</p></div></div></div></div></section><section class="lp-final-cta"><div class="lp-final-rail" aria-hidden="true"><span><span>Idea</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span><span>Angle</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span><span>Script</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span><span><span>Package</span></span></div><h2><span>One messy note.<br></span><span>One finished plan.</span></h2><p>Idea in. Angle, script, and package out.</p><button type="button" class="lp-button lp-button--lg is-inverted ">Start my next video<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button><small><span><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg>No card required</span><span><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg>One full project included</span><span><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock3 lucide-clock-3" aria-hidden="true"><path d="M12 6v6h4"></path><circle cx="12" cy="12" r="10"></circle></svg>About five minutes, start to finish</span></small></section><div class="lp-sticky-bar " aria-hidden="true" inert=""><div class="lp-sticky-bar-inner"><div class="lp-sticky-bar-copy"><strong>Your next video starts here.</strong><span>One complete project. No card. About five minutes.</span></div><button type="button" class="lp-button lp-button--sm ">Build my next video<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></div></main><footer class="border-t border-[var(--border)] bg-[var(--surface)]"><div class="max-w-6xl mx-auto px-4 sm:px-8 py-12"><div class="grid grid-cols-2 gap-8 md:grid-cols-6"><div class="col-span-2 sm:col-span-1"><a class="flex items-center gap-2 no-underline mb-3" href="/" data-discover="true"><span aria-label="Scripti" data-ui="brand-mark" class="[font-family:var(--font-brand)] tracking-tight text-[var(--text)] text-[1.125rem]">Script<span class="italic text-[var(--accent)]">i</span></span></a><p class="text-xs text-[var(--text3)] leading-relaxed max-w-[200px]">Turn a rough idea into a researched, ready-to-record YouTube project.</p></div><div><h4 class="text-xs font-semibold uppercase tracking-wider text-[var(--text3)] mb-3">Product</h4><ul class="list-none p-0 m-0 space-y-2"><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/create" data-discover="true">New Project</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/signals" data-discover="true">Signals</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/packaging" data-discover="true">Packaging</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/history" data-discover="true">Projects</a></li></ul></div><div><h4 class="text-xs font-semibold uppercase tracking-wider text-[var(--text3)] mb-3">Free Tools</h4><ul class="list-none p-0 m-0 space-y-2"><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/tools" data-discover="true">All Tools</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/title-generator" data-discover="true">Title Generator</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/hooks" data-discover="true">Hook Generator</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/transcript" data-discover="true">Transcript</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/script-analyzer" data-discover="true">Script Analyzer</a></li></ul></div><div><h4 class="text-xs font-semibold uppercase tracking-wider text-[var(--text3)] mb-3">Compare</h4><ul class="list-none p-0 m-0 space-y-2"><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/compare/scripti-vs-chatgpt" data-discover="true">
76Scripti vs ChatGPT</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/compare/scripti-vs-claude" data-discover="true">Scripti vs Claude</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/compare/scripti-vs-subscribr" data-discover="true">Scripti vs Subscribr</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/compare/scripti-vs-vidiq" data-discover="true">Scripti vs vidIQ</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/compare/scripti-vs-tubebuddy" data-discover="true">Scripti vs TubeBuddy</a></li></ul></div><div><h4 class="text-xs font-semibold uppercase tracking-wider text-[var(--text3)] mb-3">Resources</h4><ul class="list-none p-0 m-0 space-y-2"><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/blog" data-discover="true">Blog</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/help" data-discover="true">Help Center</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/brand-book" data-discover="true">Brand Book</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/affiliates" data-discover="true">Affiliates</a></li></ul></div><div><h4 class="text-xs font-semibold uppercase tracking-wider text-[var(--text3)] mb-3">Company</h4><ul class="list-none p-0 m-0 space-y-2"><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/pricing" data-discover="true">Pricing</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/terms" data-discover="true">Terms of Service</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/privacy" data-discover="true">Privacy Policy</a></li><li><a class="text-sm text-[var(--text2)] no-underline hover:text-[var(--text)] transition-colors duration-200" href="/privacy#cookies" data-discover="true">Cookie Policy</a></li><li><button type="button" data-ui="text-action" class="inline-flex min-h-11 cursor-pointer items-center border-0 bg-transparent p-0 font-[var(--font)] font-semibold text-[var(--text2)] transition-colors duration-[var(--motion-fast)] hover:text-[var(--text)] focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 justify-start text-sm">Cookie Preferences</button></li></ul></div></div><div class="mt-10 pt-6 border-t border-[var(--border)] flex flex-col sm:flex-row items-center justify-between gap-2"><p class="text-xs text-[var(--text3)]">© 2026 Scripti. All rights reserved.</p><p class="text-xs text-[var(--text3)]">Made for creators, by creators.</p></div></div></footer><button class="fixed bottom-4 right-4 z-[1000] min-h-11 cursor-pointer rounded-[var(--radius-control)] border border-[var(--border)] bg-[var(--surface-solid)] px-3.5 font-[var(--font-body)] text-xs font-semibold text-[var(--text2)] shadow-[var(--shadow-panel)] transition-[border-color,color,background-color] duration-200 hover:border-[var(--border-lt)] hover:bg-[var(--surface2)] hover:text-[var(--text)] focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)]" title="Contact Us" aria-label="Contact Us" aria-controls="scripti-contact-panel" aria-expanded="false" aria-haspopup="dialog">Contact</button><section role="region" aria-label="Privacy choices" data-ui="consent-notice" class="animate-modalIn fixed bottom-4 left-4 right-4 z-50 max-w-[34rem] rounded-[var(--radius-panel)] border border-[var(--border)] bg-[var(--surface-solid)] px-4 py-4 shadow-[var(--shadow-popover)] max-sm:bottom-[4.75rem] sm:left-6 sm:right-auto">
76<p class="m-0 max-w-[62ch] text-[12px] leading-5 text-[var(--text2)]">Scripti uses optional analytics and session replays to improve the product. <a class="font-semibold text-[var(--text)] underline decoration-[var(--border-strong)] underline-offset-4 hover:decoration-[var(--pri)]" href="/privacy#cookies" data-discover="true">Privacy and cookies</a></p><div class="mt-3 flex items-center gap-2"><button data-ui="button" data-variant="ghost" data-size="sm" class="inline-flex cursor-pointer items-center justify-center rounded-[var(--radius-control)] font-[var(--font)] font-semibold no-underline transition-[background-color,border-color,color,transform] duration-200 focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 disabled:shadow-none border border-[var(--border)] bg-transparent text-[var(--text2)] hover:border-[var(--border-lt)] hover:bg-[var(--surface2)] hover:text-[var(--text)] px-3.5 py-2 text-[13px] min-h-[44px]" type="button" aria-label="Decline optional analytics">Decline</button><button data-ui="button" data-variant="primary" data-size="sm" class="inline-flex cursor-pointer items-center justify-center rounded-[var(--radius-control)] font-[var(--font)] font-semibold no-underline transition-[background-color,border-color,color,transform] duration-200 focus-visible:outline-none focus-visible:shadow-[var(--focus-ring)] disabled:cursor-not-allowed disabled:opacity-40 disabled:shadow-none border border-[var(--pri)] bg-[var(--pri)] text-[var(--text-on-primary)] hover:border-[var(--pri-dk)] hover:bg-[var(--pri-dk)] active:translate-y-px px-3.5 py-2 text-[13px] min-h-[44px]" type="button" aria-label="Allow optional analytics">Allow</button></div></section><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></div> 77 <!-- Tolt affiliate tracking â deferred to not block page load --> 78
78<script type="text/javascript" crossorigin="anonymous" src="https://eu-assets.i.posthog.com/array/phc_m1PpEO8SdSEhr3Ex4SWts6pI7KsyhBEFcQS2FIYSA7a/config.js"></script>
78<script defer="" src="https://files.tlt-cdn.com/tlt.js" data-tolt="pk_8w3khaX4nCZDj4jKtPmLiMMD"></script>
78 79 80 81</body></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.