FRE-4534: Remove remaining scripter overlap items from FrenoCorp
All scripter code has been migrated to ~/code/scripter. This removes the overlap items (src/, src-tauri/, server/trpc/, marketing/, docs/, public/, dist/, index.html) with favor-newer policy applied. All FrenoCorp-unique files archived to scripter/trpc/legacy/ for reference. Scripter repo's modular tRPC structure supersedes the flat-router format. Co-Authored-By: Paperclip <noreply@paperclip.ing>
BIN
dist/assets/128x128-C2pl-Bao.png
vendored
|
Before Width: | Height: | Size: 3.0 KiB |
BIN
dist/assets/32x32-0ab4xkmQ.png
vendored
|
Before Width: | Height: | Size: 908 B |
2
dist/assets/AppLayout-Bi8iHstr.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{u as A,a as w,c as D,i as e,b as a,A as r,d as E,e as F,t as n,f as L}from"./main-B-KzsHRi.js";var O=n("<span class=freno-nav-icon>📊"),T=n("<span class=freno-nav-text>Dashboard"),U=n("<span class=freno-nav-icon>📈"),y=n("<span class=freno-nav-text>KPIs"),I=n("<span class=freno-nav-icon>📁"),K=n("<span class=freno-nav-text>Projects"),N=n("<span class=freno-nav-icon>👥"),R=n("<span class=freno-nav-text>Teams"),q=n("<div class=freno-avatar>"),z=n("<div class=freno-user-info><div class=freno-user-name></div><div class=freno-user-email>"),B=n('<div class=freno-layout><aside class=freno-sidebar><div class=freno-sidebar-header><div class=freno-logo><span class=freno-logo-icon>F</span><span class=freno-logo-text>FrenoCorp</span></div><button class=freno-sidebar-toggle></button></div><nav class=freno-sidebar-nav></nav><div class=freno-sidebar-footer><div class=freno-user-menu><button class=freno-btn-icon title="Sign out">⏻</button></div></div></aside><main class=freno-main><header class=freno-header><button class=freno-mobile-menu>☰</button><div class=freno-header-content><h2 class=freno-page-title></h2></div><div class=freno-header-actions><button class=freno-btn-icon title=Notifications>🔔</button><button class=freno-btn-icon title=Settings>⚙</button></div></header><div class=freno-content>');const J=o=>{const l=A(),{signOut:_}=w(),[i,d]=D(!0);return(()=>{var f=B(),c=f.firstChild,u=c.firstChild,g=u.firstChild,p=g.nextSibling,s=u.nextSibling,x=s.nextSibling,v=x.firstChild,h=v.firstChild,C=c.nextSibling,b=C.firstChild,$=b.firstChild,k=$.nextSibling,S=k.firstChild,P=b.nextSibling;return p.$$click=()=>d(!i()),e(p,()=>i()?"◀":"▶"),e(s,a(r,{href:"/dashboard",class:"freno-nav-link",end:!0,get children(){return[O(),T()]}}),null),e(s,a(r,{href:"/kpi",class:"freno-nav-link",get children(){return[U(),y()]}}),null),e(s,a(r,{href:"/projects",class:"freno-nav-link",get children(){return[I(),K()]}}),null),e(s,a(r,{href:"/teams",class:"freno-nav-link",get children(){return[N(),R()]}}),null),e(v,a(r,{href:"/profile",class:"freno-user-link",get children(){return[(()=>{var t=q();return e(t,()=>l().user?.name?.charAt(0)?.toUpperCase()||"U"),t})(),(()=>{var t=z(),m=t.firstChild,j=m.nextSibling;return e(m,()=>l().user?.name||"User"),e(j,()=>l().user?.email),t})()]}}),h),E(h,"click",_,!0),$.$$click=()=>d(!i()),e(S,G),e(P,()=>o.children),F(()=>c.classList.toggle("freno-sidebar-collapsed",!i())),f})()};function G(){const o=window.location.pathname;return{"/dashboard":"Dashboard","/kpi":"KPI Dashboard","/projects":"Projects","/projects/new":"New Project","/profile":"Profile","/teams":"Teams"}[o]||"FrenoCorp"}L(["click"]);export{J as AppLayout};
|
||||
//# sourceMappingURL=AppLayout-Bi8iHstr.js.map
|
||||
1
dist/assets/AppLayout-Bi8iHstr.js.map
vendored
2
dist/assets/Dashboard-BufY0tf4.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{u as H,i as e,b as v,A as f,m as S,e as j,g as L,s as T,t as a}from"./main-B-KzsHRi.js";import{c as W}from"./service-DriRc7_Z.js";var q=a("<div class=freno-dashboard><div class=freno-welcome><h1>Welcome back, <!>!</h1><p>Here's what's happening with your projects.</p></div><div class=freno-stats-grid><div class=freno-stat-card><div class=freno-stat-value></div><div class=freno-stat-label>Total Projects</div></div><div class=freno-stat-card><div class=freno-stat-value></div><div class=freno-stat-label>Active</div></div><div class=freno-stat-card><div class=freno-stat-value></div><div class=freno-stat-label>Drafts</div></div><div class=freno-stat-card><div class=freno-stat-value></div><div class=freno-stat-label>Shared</div></div></div><div class=freno-section><div class=freno-section-header><h2>Recent Projects</h2></div><div class=freno-project-grid>"),z=a("<div class=freno-empty-state><div class=freno-empty-icon>📝</div><h3>No projects yet</h3><p>Create your first project to start writing collaboratively."),B=a("<div class=freno-project-card-header><h3></h3><span>"),F=a("<p class=freno-project-card-desc>"),G=a("<div class=freno-project-card-footer><div class=freno-collaborators></div><span class=freno-date>"),I=a("<div class=freno-avatar-small>"),J=a("<div class=freno-avatar-more>+");const O=()=>{const x=H(),i=W();return(()=>{var h=q(),$=h.firstChild,p=$.firstChild,y=p.firstChild,_=y.nextSibling;_.nextSibling;var u=$.nextSibling,b=u.firstChild,w=b.firstChild,g=b.nextSibling,P=g.firstChild,m=g.nextSibling,A=m.firstChild,D=m.nextSibling,N=D.firstChild,R=u.nextSibling,c=R.firstChild;c.firstChild;var k=c.nextSibling;return e(p,()=>x().user?.name?.split(" ")[0]||"there",_),e(w,()=>i.projects().length),e(P,()=>i.projects().filter(s=>s.status==="active").length),e(A,()=>i.projects().filter(s=>s.status==="draft").length),e(N,()=>i.projects().filter(s=>s.collaborators.length>0).length),e(c,v(f,{href:"/projects/new",class:"freno-btn freno-btn-primary",children:"+ New Project"}),null),e(k,(()=>{var s=S(()=>i.projects().length===0);return()=>s()?(()=>{var r=z(),t=r.firstChild,l=t.nextSibling;return l.nextSibling,e(r,v(f,{href:"/projects/new",class:"freno-btn freno-btn-primary",children:"Create Project"}),null),r})():i.projects().slice(0,6).map(r=>v(f,{get href(){return`/projects/${r.id}`},class:"freno-project-card",get children(){return[(()=>{var t=B(),l=t.firstChild,o=l.nextSibling;return e(l,()=>r.name),e(o,()=>r.status),j(()=>L(o,`freno-badge freno-badge-${r.status}`)),t})(),(()=>{var t=F();return e(t,()=>r.description),t})(),(()=>{var t=G(),l=t.firstChild,o=l.nextSibling;return e(l,()=>r.collaborators.slice(0,3).map((C,n)=>(()=>{var d=I();return e(d,()=>String.fromCharCode(65+n)),j(E=>T(d,`--i: ${n}`,E)),d})()),null),e(l,(()=>{var C=S(()=>r.collaborators.length>3);return()=>C()&&(()=>{var n=J();return n.firstChild,e(n,()=>r.collaborators.length-3,null),n})()})(),null),e(o,()=>new Date(r.updatedAt).toLocaleDateString()),t})()]}}))})()),h})()};export{O as Dashboard};
|
||||
//# sourceMappingURL=Dashboard-BufY0tf4.js.map
|
||||
1
dist/assets/Dashboard-BufY0tf4.js.map
vendored
2
dist/assets/KPIDashboard-Cq888Xkl.js
vendored
1
dist/assets/KPIDashboard-Cq888Xkl.js.map
vendored
2
dist/assets/ProjectDetail-BLiJ5iDs.js
vendored
1
dist/assets/ProjectDetail-BLiJ5iDs.js.map
vendored
2
dist/assets/ProjectForm-BQgT8bX9.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{u as E,j as N,c as s,i as m,m as w,e as v,t as b,f as D}from"./main-B-KzsHRi.js";import{c as k}from"./service-DriRc7_Z.js";var A=b('<div class=freno-project-form><div class=freno-page-header><h1>New Project</h1><button class="freno-btn freno-btn-secondary">Cancel</button></div><form class=freno-form><div class=freno-form-group><label class=freno-label for=project-name>Project Name</label><input class=freno-input id=project-name type=text placeholder="My Screenplay"autofocus></div><div class=freno-form-group><label class=freno-label for=project-desc>Description</label><textarea class=freno-textarea id=project-desc placeholder="A brief description of your project..."rows=4></textarea></div><div class=freno-form-actions><button type=submit class="freno-btn freno-btn-primary">Create Project'),F=b('<div class="freno-alert freno-alert-error">');const M=()=>{const $=E(),n=N(),j=k(),[a,g]=s(""),[i,_]=s(""),[c,l]=s(""),h=async r=>{if(r.preventDefault(),!a().trim()){l("Project name is required");return}try{const e=await j.createProject(a().trim(),i().trim(),$().user.id);n(`/projects/${e.id}`)}catch(e){l(e instanceof Error?e.message:"Failed to create project")}};return(()=>{var r=A(),e=r.firstChild,x=e.firstChild,S=x.nextSibling,o=e.nextSibling,f=o.firstChild,y=f.firstChild,p=y.nextSibling,C=f.nextSibling,P=C.firstChild,d=P.nextSibling;return S.$$click=()=>n("/projects"),m(r,(()=>{var t=w(()=>!!c());return()=>t()&&(()=>{var u=F();return m(u,c),u})()})(),o),o.addEventListener("submit",h),p.$$input=t=>g(t.target.value),d.$$input=t=>_(t.target.value),v(()=>p.value=a()),v(()=>d.value=i()),r})()};D(["click","input"]);export{M as ProjectForm};
|
||||
//# sourceMappingURL=ProjectForm-BQgT8bX9.js.map
|
||||
1
dist/assets/ProjectForm-BQgT8bX9.js.map
vendored
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ProjectForm-BQgT8bX9.js","sources":["../../src/components/projects/ProjectForm.tsx"],"sourcesContent":["import { Component, createSignal } from 'solid-js';\nimport { useNavigate } from '@solidjs/router';\nimport { useAuth } from '../../lib/auth';\nimport { createProjectService } from '../../lib/projects/service';\n\nexport const ProjectForm: Component<any> = () => {\n const auth = useAuth();\n const navigate = useNavigate();\n const projectService = createProjectService();\n\n const [name, setName] = createSignal('');\n const [description, setDescription] = createSignal('');\n const [error, setError] = createSignal('');\n\n const handleSubmit = async (e: Event) => {\n e.preventDefault();\n if (!name().trim()) {\n setError('Project name is required');\n return;\n }\n\n try {\n const project = await projectService.createProject(\n name().trim(),\n description().trim(),\n auth().user!.id\n );\n navigate(`/projects/${project.id}`);\n } catch (err) {\n setError(err instanceof Error ? err.message : 'Failed to create project');\n }\n };\n\n return (\n <div class=\"freno-project-form\">\n <div class=\"freno-page-header\">\n <h1>New Project</h1>\n <button class=\"freno-btn freno-btn-secondary\" onClick={() => navigate('/projects')}>\n Cancel\n </button>\n </div>\n\n {error() && (\n <div class=\"freno-alert freno-alert-error\">{error()}</div>\n )}\n\n <form class=\"freno-form\" onSubmit={handleSubmit}>\n <div class=\"freno-form-group\">\n <label class=\"freno-label\" for=\"project-name\">Project Name</label>\n <input\n class=\"freno-input\"\n id=\"project-name\"\n type=\"text\"\n placeholder=\"My Screenplay\"\n value={name()}\n onInput={(e) => setName(e.target.value)}\n autofocus\n />\n </div>\n\n <div class=\"freno-form-group\">\n <label class=\"freno-label\" for=\"project-desc\">Description</label>\n <textarea\n class=\"freno-textarea\"\n id=\"project-desc\"\n placeholder=\"A brief description of your project...\"\n value={description()}\n onInput={(e) => setDescription(e.target.value)}\n rows={4}\n />\n </div>\n\n <div class=\"freno-form-actions\">\n <button type=\"submit\" class=\"freno-btn freno-btn-primary\">\n Create Project\n </button>\n </div>\n </form>\n </div>\n );\n};\n"],"names":["ProjectForm","auth","useAuth","navigate","useNavigate","projectService","createProjectService","name","setName","createSignal","description","setDescription","error","setError","handleSubmit","e","preventDefault","trim","project","createProject","user","id","err","Error","message","_el$","_tmpl$","_el$2","firstChild","_el$3","_el$4","nextSibling","_el$5","_el$6","_el$7","_el$8","_el$9","_el$0","_el$1","$$click","_$insert","_c$","_$memo","_el$10","_tmpl$2","addEventListener","$$input","target","value","_$effect","_$delegateEvents"],"mappings":"01BAKO,MAAMA,EAA8BA,IAAM,CAC/C,MAAMC,EAAOC,EAAAA,EACPC,EAAWC,EAAAA,EACXC,EAAiBC,EAAAA,EAEjB,CAACC,EAAMC,CAAO,EAAIC,EAAa,EAAE,EACjC,CAACC,EAAaC,CAAc,EAAIF,EAAa,EAAE,EAC/C,CAACG,EAAOC,CAAQ,EAAIJ,EAAa,EAAE,EAEnCK,EAAe,MAAOC,GAAa,CAEvC,GADAA,EAAEC,eAAAA,EACE,CAACT,IAAOU,OAAQ,CAClBJ,EAAS,0BAA0B,EACnC,MACF,CAEA,GAAI,CACF,MAAMK,EAAU,MAAMb,EAAec,cACnCZ,IAAOU,KAAAA,EACPP,EAAAA,EAAcO,KAAAA,EACdhB,EAAAA,EAAOmB,KAAMC,EACf,EACAlB,EAAS,aAAae,EAAQG,EAAE,EAAE,CACpC,OAASC,EAAK,CACZT,EAASS,aAAeC,MAAQD,EAAIE,QAAU,0BAA0B,CAC1E,CACF,EAEA,OAAA,IAAA,CAAA,IAAAC,EAAAC,EAAAA,EAAAC,EAAAF,EAAAG,WAAAC,EAAAF,EAAAC,WAAAE,EAAAD,EAAAE,YAAAC,EAAAL,EAAAI,YAAAE,EAAAD,EAAAJ,WAAAM,EAAAD,EAAAL,WAAAO,EAAAD,EAAAH,YAAAK,EAAAH,EAAAF,YAAAM,EAAAD,EAAAR,WAAAU,EAAAD,EAAAN,YAAAD,OAAAA,EAAAS,QAI6D,IAAMpC,EAAS,WAAW,EAACqC,EAAAf,GAAA,IAAA,CAAA,IAAAgB,EAAAC,EAAA,IAAA,CAAA,CAKnF9B,GAAO,EAAA,MAAA,IAAP6B,EAAAA,IAAA,IAAA,CAAA,IAAAE,EAAAC,EAAAA,EAAAJ,OAAAA,EAAAG,EAC6C/B,CAAK,EAAA+B,CAAA,GAAA,CAClD,GAAA,EAAAX,CAAA,EAAAA,EAAAa,iBAAA,SAEkC/B,CAAY,EAAAqB,EAAAW,QAS/B/B,GAAMP,EAAQO,EAAEgC,OAAOC,KAAK,EAACV,EAAAQ,QAY7B/B,GAAMJ,EAAeI,EAAEgC,OAAOC,KAAK,EAACC,MAAAd,EAAAa,MAbvCzC,EAAAA,CAAM,EAAA0C,MAAAX,EAAAU,MAYNtC,EAAAA,CAAa,EAAAe,CAAA,GAAA,CAchC,EAAEyB,EAAA,CAAA,QAAA,OAAA,CAAA"}
|
||||
2
dist/assets/ProjectList-ByXstiby.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{u as L,c as m,i as t,b as _,A as g,e as p,g as b,m as P,t as o,f as A}from"./main-B-KzsHRi.js";import{c as D}from"./service-DriRc7_Z.js";var N=o('<div class=freno-project-list><div class=freno-page-header><h1>Projects</h1></div><div class=freno-toolbar><div class=freno-search-box><input type=text placeholder="Search projects..."class=freno-input></div><div class=freno-filter-tabs></div></div><div class=freno-project-grid>'),U=o("<button>"),k=o("<div class=freno-empty-state><div class=freno-empty-icon>📁</div><h3>No projects found</h3><p>"),E=o("<div class=freno-project-card-header><h3></h3><span>"),q=o("<p class=freno-project-card-desc>"),F=o("<div class=freno-project-card-footer><span class=freno-collab-count> collaborator</span><span class=freno-date>Updated ");const z=()=>{L();const C=D(),[d,S]=m(""),[f,j]=m("all"),u=()=>{let r=C.projects();if(f()!=="all"&&(r=r.filter(s=>s.status===f())),d()){const s=d().toLowerCase();r=r.filter(c=>c.name.toLowerCase().includes(s)||c.description.toLowerCase().includes(s))}return r},x=r=>new Date(r).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"});return(()=>{var r=N(),s=r.firstChild;s.firstChild;var c=s.nextSibling,h=c.firstChild,$=h.firstChild,y=h.nextSibling,w=c.nextSibling;return t(s,_(g,{href:"/projects/new",class:"freno-btn freno-btn-primary",children:"+ New Project"}),null),$.$$input=n=>S(n.target.value),t(y,()=>["all","active","draft","archived"].map(n=>(()=>{var e=U();return e.$$click=()=>j(n),t(e,()=>n.charAt(0).toUpperCase()+n.slice(1)),p(()=>b(e,`freno-tab ${f()===n?"freno-tab-active":""}`)),e})())),t(w,(()=>{var n=P(()=>u().length===0);return()=>n()?(()=>{var e=k(),a=e.firstChild,l=a.nextSibling,i=l.nextSibling;return t(i,()=>d()||f()!=="all"?"Try adjusting your search or filters.":"Create your first project to get started."),e})():u().map(e=>_(g,{get href(){return`/projects/${e.id}`},class:"freno-project-card",get children(){return[(()=>{var a=E(),l=a.firstChild,i=l.nextSibling;return t(l,()=>e.name),t(i,()=>e.status),p(()=>b(i,`freno-badge freno-badge-${e.status}`)),a})(),(()=>{var a=q();return t(a,()=>e.description),a})(),(()=>{var a=F(),l=a.firstChild,i=l.firstChild,v=l.nextSibling;return v.firstChild,t(l,()=>e.collaborators.length,i),t(l,()=>e.collaborators.length!==1?"s":"",null),t(v,()=>x(e.updatedAt),null),a})()]}}))})()),p(()=>$.value=d()),r})()};A(["input","click"]);export{z as ProjectList};
|
||||
//# sourceMappingURL=ProjectList-ByXstiby.js.map
|
||||
1
dist/assets/ProjectList-ByXstiby.js.map
vendored
2
dist/assets/TeamManagement-QZVmDfOZ.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{u as A,c as o,i as r,b as N,A as I,m as E,e as M,t as n,f as O}from"./main-B-KzsHRi.js";var L=n('<div class=freno-teams><div class=freno-page-header><h1>Teams</h1><button class="freno-btn freno-btn-primary">+ New Team</button></div><div class=freno-team-grid><button class="freno-team-card freno-team-card-new"><div class=freno-team-icon>+</div><h3>Create Team'),W=n("<div class=freno-team-icon>👥"),j=n("<h3>"),P=n("<p class=freno-team-members> member"),R=n("<span class=freno-date>Created "),q=n('<div class=freno-modal-overlay><div class=freno-modal><div class=freno-modal-header><h2>Create New Team</h2><button class=freno-btn-icon>✕</button></div><form class=freno-form><div class=freno-form-group><label class=freno-label for=team-name>Team Name</label><input class=freno-input id=team-name type=text placeholder="My Writing Team"autofocus></div><div class=freno-form-actions><button type=submit class="freno-btn freno-btn-primary">Create Team</button><button type=button class="freno-btn freno-btn-secondary">Cancel');const B=()=>{const h=A(),[v]=o([{id:"team_default",name:"My Workspace",members:[{userId:h().user?.id||"",role:"owner",joinedAt:new Date().toISOString()}],createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()}]),[g,a]=o(!1),[m,c]=o("");return(()=>{var i=L(),f=i.firstChild,C=f.firstChild,S=C.nextSibling,d=f.nextSibling,$=d.firstChild;return S.$$click=()=>a(!0),r(d,()=>v().map(t=>N(I,{get href(){return`/teams/${t.id}`},class:"freno-team-card",get children(){return[W(),(()=>{var e=j();return r(e,()=>t.name),e})(),(()=>{var e=P(),s=e.firstChild;return r(e,()=>t.members.length,s),r(e,()=>t.members.length!==1?"s":"",null),e})(),(()=>{var e=R();return e.firstChild,r(e,()=>new Date(t.createdAt).toLocaleDateString(),null),e})()]}})),$),$.$$click=()=>a(!0),r(i,(()=>{var t=E(()=>!!g());return()=>t()&&(()=>{var e=q(),s=e.firstChild,u=s.firstChild,w=u.firstChild,T=w.nextSibling,b=u.nextSibling,p=b.firstChild,x=p.firstChild,_=x.nextSibling,y=p.nextSibling,k=y.firstChild,D=k.nextSibling;return e.$$click=()=>a(!1),s.$$click=l=>l.stopPropagation(),T.$$click=()=>a(!1),b.addEventListener("submit",l=>{l.preventDefault(),m().trim()&&(a(!1),c(""))}),_.$$input=l=>c(l.target.value),D.$$click=()=>a(!1),M(()=>_.value=m()),e})()})(),null),i})()};O(["click","input"]);export{B as TeamManagement};
|
||||
//# sourceMappingURL=TeamManagement-QZVmDfOZ.js.map
|
||||
1
dist/assets/TeamManagement-QZVmDfOZ.js.map
vendored
2
dist/assets/UserProfile-Ck2xTzTS.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{u as j,a as D,c as g,i as n,m as b,e as f,l as _,g as G,t as s,f as I}from"./main-B-KzsHRi.js";var q=s("<div class=freno-profile><div class=freno-page-header><h1>Profile</h1></div><div class=freno-profile-card><div class=freno-profile-header><div class=freno-avatar-large></div><div class=freno-profile-info><p class=freno-email></p><span></span></div></div><div class=freno-profile-details><dl class=freno-dl><dt>User ID</dt><dd class=freno-mono></dd></dl></div></div><div class=freno-section><h2>Preferences</h2><div class=freno-preferences><div class=freno-preference-item><div><h3>Email Notifications</h3><p>Receive email updates about project activity</p></div><label class=freno-toggle><input type=checkbox checked><span class=freno-toggle-slider></span></label></div><div class=freno-preference-item><div><h3>Collaboration Alerts</h3><p>Get notified when others edit your documents</p></div><label class=freno-toggle><input type=checkbox checked><span class=freno-toggle-slider>"),z=s("<img class=freno-avatar-img>"),B=s("<span>"),F=s('<div class=freno-edit-name><input type=text class=freno-input><button class="freno-btn freno-btn-primary">Save</button><button class="freno-btn freno-btn-secondary">Cancel'),H=s('<div class=freno-name-row><h2></h2><button class="freno-btn freno-btn-small">Edit');const K=()=>{const x=j(),{updateUser:C}=D(),[S,o]=g(!1),[v,p]=g(""),r=()=>x().user,k=async()=>{const a=r();a&&(await C({name:v().trim()||a.name}),o(!1))},y=()=>{const a=r();a&&(p(a.name),o(!0))};return(()=>{var a=q(),U=a.firstChild,A=U.nextSibling,u=A.firstChild,m=u.firstChild,$=m.nextSibling,c=$.firstChild,h=c.nextSibling,E=u.nextSibling,w=E.firstChild,N=w.firstChild,P=N.nextSibling;return n(m,(()=>{var d=b(()=>!!r()?.avatarUrl);return()=>d()?(()=>{var e=z();return f(t=>{var l=r().avatarUrl,i=r().name;return l!==t.e&&_(e,"src",t.e=l),i!==t.t&&_(e,"alt",t.t=i),t},{e:void 0,t:void 0}),e})():(()=>{var e=B();return n(e,()=>r()?.name?.charAt(0)?.toUpperCase()||"U"),e})()})()),n($,(()=>{var d=b(()=>!!S());return()=>d()?(()=>{var e=F(),t=e.firstChild,l=t.nextSibling,i=l.nextSibling;return t.$$input=R=>p(R.target.value),l.$$click=k,i.$$click=()=>o(!1),f(()=>t.value=v()),e})():(()=>{var e=H(),t=e.firstChild,l=t.nextSibling;return n(t,()=>r()?.name),l.$$click=y,e})()})(),c),n(c,()=>r()?.email),n(h,()=>r()?.role),n(P,()=>r()?.id),f(()=>G(h,`freno-badge freno-badge-${r()?.role}`)),a})()};I(["input","click"]);export{K as UserProfile};
|
||||
//# sourceMappingURL=UserProfile-Ck2xTzTS.js.map
|
||||
1
dist/assets/UserProfile-Ck2xTzTS.js.map
vendored
262
dist/assets/main-B-KzsHRi.js
vendored
1
dist/assets/main-B-KzsHRi.js.map
vendored
1
dist/assets/main-B2U0hTg1.css
vendored
2
dist/assets/service-DriRc7_Z.js
vendored
@@ -1,2 +0,0 @@
|
||||
import{c as l,k as g}from"./main-B-KzsHRi.js";const d="frenocorp_projects";function j(){try{const o=localStorage.getItem(d);return o?JSON.parse(o):[]}catch{return[]}}function P(o){localStorage.setItem(d,JSON.stringify(o))}function A(){const[o,s]=l(j()),[u,a]=l(!1);g(()=>{const t=o();P(t)});const f=async(t,n,r)=>{a(!0);const e={id:b(),name:t,description:n,ownerId:r,status:"draft",collaborators:[],createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()};return s(c=>[e,...c]),a(!1),e},i=async(t,n)=>(a(!0),s(r=>r.map(e=>e.id===t?{...e,...n,updatedAt:new Date().toISOString()}:e)),a(!1),o().find(r=>r.id===t));return{projects:o,loading:u,createProject:f,updateProject:i,deleteProject:async t=>{a(!0),s(n=>n.filter(r=>r.id!==t)),a(!1)},addCollaborator:async(t,n,r)=>(a(!0),s(e=>e.map(c=>c.id!==t||c.collaborators.find(S=>S.userId===n)?c:{...c,collaborators:[...c.collaborators,{userId:n,role:r,addedAt:new Date().toISOString()}],updatedAt:new Date().toISOString()})),a(!1),o().find(e=>e.id===t)),removeCollaborator:async(t,n)=>(a(!0),s(r=>r.map(e=>e.id!==t?e:{...e,collaborators:e.collaborators.filter(c=>c.userId!==n),updatedAt:new Date().toISOString()})),a(!1),o().find(r=>r.id===t)),archiveProject:async t=>i(t,{status:"archived"})}}function b(){return`proj_${Date.now()}_${Math.random().toString(36).slice(2,9)}`}export{A as c};
|
||||
//# sourceMappingURL=service-DriRc7_Z.js.map
|
||||
1
dist/assets/service-DriRc7_Z.js.map
vendored
21
dist/index.html
vendored
@@ -1,21 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="theme-color" content="#518ac8" />
|
||||
<meta name="description" content="Scripter — Write Faster. The modern screenwriting platform built for how you actually work." />
|
||||
<meta name="keywords" content="screenwriting, screenplay, writing software, Final Draft alternative, collaboration" />
|
||||
<meta property="og:title" content="Scripter — Write Faster" />
|
||||
<meta property="og:description" content="The modern screenwriting platform. Real-time collaboration, AI-powered writing, industry-standard formatting." />
|
||||
<meta property="og:type" content="website" />
|
||||
<link rel="icon" type="image/png" href="/assets/32x32-0ab4xkmQ.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/128x128-C2pl-Bao.png" />
|
||||
<title>Scripter — Write Faster</title>
|
||||
<script type="module" crossorigin src="/assets/main-B-KzsHRi.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/main-B2U0hTg1.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
</html>
|
||||
26
dist/manifest.json
vendored
@@ -1,26 +0,0 @@
|
||||
{
|
||||
"name": "Scripter",
|
||||
"short_name": "Scripter",
|
||||
"description": "Professional screenplay editor with real-time collaboration",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#1a1a2e",
|
||||
"theme_color": "#1a1a2e",
|
||||
"orientation": "any",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any maskable"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any maskable"
|
||||
}
|
||||
],
|
||||
"categories": ["productivity", "writer"],
|
||||
"screenshots": []
|
||||
}
|
||||
@@ -1,75 +0,0 @@
|
||||
# FRE-4493 Review Summary
|
||||
|
||||
**Issue**: Build API gateway with rate limiting and routing
|
||||
**Status**: Approved with production notes
|
||||
**Reviewer**: CEO (1e9fc1f3-e016-40df-9d08-38289f90f2ee)
|
||||
**Date**: 2026-04-29
|
||||
|
||||
## Implementation Overview
|
||||
|
||||
### Files Created
|
||||
- `apps/api/src/index.ts` - Fastify server entry point
|
||||
- `apps/api/src/middleware/auth.middleware.ts` - JWT + API key authentication
|
||||
- `apps/api/src/middleware/rate-limit.middleware.ts` - Tier-based rate limiting
|
||||
- `apps/api/src/middleware/error-handling.middleware.ts` - Standardized error responses
|
||||
- `apps/api/src/middleware/logging.middleware.ts` - Request/response logging
|
||||
- `apps/api/src/routes/index.ts` - API route definitions
|
||||
- `apps/api/src/config/api.config.ts` - Environment and configuration
|
||||
|
||||
### Features Delivered
|
||||
1. **Rate Limiting**: Tier-based limits (basic: 100/min, plus: 500/min, premium: 2000/min)
|
||||
2. **Authentication**: Dual strategy (JWT + API key) with role-based authorization
|
||||
3. **CORS**: Configurable CORS with origin validation and security headers
|
||||
4. **Error Handling**: Standardized error response format with proper HTTP status codes
|
||||
5. **Logging**: Request tracking with request IDs and correlation IDs
|
||||
6. **API Versioning**: Header-based versioning infrastructure ready
|
||||
7. **Health Check**: `/health` endpoint for monitoring
|
||||
8. **Service Discovery**: Placeholder routes for microservice routing
|
||||
|
||||
## Code Quality Assessment
|
||||
|
||||
### Strengths
|
||||
✅ Clean Fastify architecture with proper plugin separation
|
||||
✅ Middleware chain follows best practices (logging → auth → rate limit → error handling)
|
||||
✅ Tier-based rate limiting properly implemented with configurable limits
|
||||
✅ Dual auth strategy with graceful fallback (JWT → API key → anonymous)
|
||||
✅ Standardized error responses with timestamp, path, and structured format
|
||||
✅ Request ID tracking for distributed tracing in microservices
|
||||
✅ CORS and security headers configured (helmet)
|
||||
✅ Graceful shutdown handling (SIGINT/SIGTERM)
|
||||
|
||||
### TypeScript Configuration Issues
|
||||
⚠️ 10 type errors in API gateway source (mostly Fastify logger typing)
|
||||
⚠️ `import.meta.url` requires ES module configuration
|
||||
⚠️ Pino logger types need `esModuleInterop` flag
|
||||
⚠️ Fastify decorator types (`requireAuth`, `requireRole`) need proper augmentation
|
||||
|
||||
These are configuration issues, not logic errors. The code structure is sound.
|
||||
|
||||
## Production Readiness Gaps
|
||||
|
||||
### Required for Production
|
||||
1. **Redis-backed rate limiter** - Current implementation uses in-memory Map
|
||||
2. **Actual JWT verification** - Currently uses placeholder user object
|
||||
3. **API key validation** - Should validate against database/service registry
|
||||
4. **Service discovery integration** - Routes are stubbed, need actual proxy logic
|
||||
5. **TypeScript config refinement** - Fix module resolution and decorator typing
|
||||
|
||||
### Recommended Enhancements
|
||||
1. Add request/response size limits
|
||||
2. Implement request timeout handling
|
||||
3. Add circuit breaker pattern for downstream services
|
||||
4. Implement structured logging for production (JSON format)
|
||||
5. Add metrics collection (prometheus)
|
||||
|
||||
## Git Commit
|
||||
**Commit**: e958b703
|
||||
**Message**: "FRE-4493: Implement API gateway with rate limiting and routing"
|
||||
|
||||
## Next Steps
|
||||
1. ✅ Mark FRE-4493 as `approved` (done)
|
||||
2. Create follow-up issue for Redis rate limiting (FRE-4494?)
|
||||
3. Transition to FRE-4495 (Notification infrastructure)
|
||||
|
||||
## Recommendation
|
||||
**Approve** - Implementation is solid for MVP. Production hardening can proceed in parallel with notification service development. The architecture supports the required functionality and follows Fastify best practices.
|
||||
21
index.html
@@ -1,21 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="theme-color" content="#0a0a0a" />
|
||||
<meta name="description" content="Scripter — Write Faster. The modern screenwriting platform built for how you actually work." />
|
||||
<meta name="keywords" content="screenwriting, screenplay, writing software, Final Draft alternative, collaboration" />
|
||||
<meta property="og:title" content="Scripter — Write Faster" />
|
||||
<meta property="og:description" content="The modern screenwriting platform. Real-time collaboration, AI-powered writing, industry-standard formatting." />
|
||||
<meta property="og:type" content="website" />
|
||||
<link rel="icon" type="image/png" href="/src-tauri/32x32.png" />
|
||||
<link rel="apple-touch-icon" href="/src-tauri/128x128.png" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<title>Scripter — Write Faster</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script type="module" src="/src/App.tsx"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,262 +0,0 @@
|
||||
# Scripter Marketing Launch Readiness
|
||||
|
||||
**Document Type:** Launch Checklist
|
||||
**Owner:** CMO
|
||||
**Last Updated:** 2026-04-25
|
||||
**Status:** ✅ READY FOR LAUNCH
|
||||
|
||||
---
|
||||
|
||||
## Executive Summary
|
||||
|
||||
Scripter's marketing foundation is complete and ready for launch. All 10 marketing issues have been addressed with comprehensive strategy documents and production-ready assets.
|
||||
|
||||
**Launch Date:** [TBD - Coordinate with CTO on product stability]
|
||||
**Launch Strategy:** Product Hunt + Organic + Press (see FRE-581)
|
||||
|
||||
---
|
||||
|
||||
## Completed Deliverables
|
||||
|
||||
### ✅ Brand & Identity (FRE-576)
|
||||
- [x] Brand identity document (`/brand/identity.md`)
|
||||
- [x] Logo and color palette defined
|
||||
- [x] Typography and brand voice guidelines
|
||||
- [x] Competitive positioning (vs Final Draft, WriterDuet)
|
||||
|
||||
### ✅ Marketing Website (FRE-577)
|
||||
- [x] 8 pages built and deployed:
|
||||
- Landing (`/`)
|
||||
- Features (`/features`)
|
||||
- Pricing (`/pricing`)
|
||||
- About (`/about`)
|
||||
- FAQ (`/faq`)
|
||||
- Blog (`/blog`)
|
||||
- Blog Post Template (`/blog/:slug`)
|
||||
- 404 Page (`*`)
|
||||
- [x] 6 CSS stylesheets (~36KB)
|
||||
- [x] 4 complete blog posts published
|
||||
- [x] Full SEO + Open Graph implementation
|
||||
- [x] Responsive design
|
||||
|
||||
### ✅ Content Strategy (FRE-578, FRE-579)
|
||||
- [x] Content calendar (`/marketing/content-calendar.md`)
|
||||
- [x] Social media strategy (`/marketing/social-media-strategy.md`)
|
||||
- [x] Content pillars defined
|
||||
- [x] SEO keyword targets identified
|
||||
|
||||
### ✅ Email Marketing (FRE-580)
|
||||
- [x] 6 email sequences designed
|
||||
- [x] Transactional email templates
|
||||
- [x] Segmentation strategy
|
||||
- [x] Tool recommendation (Customer.io or Mailchimp)
|
||||
- [x] Compliance guidelines (CAN-SPAM, GDPR)
|
||||
|
||||
### ✅ Launch Campaign (FRE-581)
|
||||
- [x] 3-phase launch plan
|
||||
- [x] Product Hunt strategy
|
||||
- [x] Press outreach list (10+ targets)
|
||||
- [x] Influencer advocate program
|
||||
- [x] Launch contest plan
|
||||
- [x] Budget: $3,400 + $200/mo (or $0 organic)
|
||||
|
||||
### ✅ Referral Program (FRE-582)
|
||||
- [x] 3-tier reward structure
|
||||
- [x] 4 viral loops designed
|
||||
- [x] Milestone bonuses
|
||||
- [x] Fraud prevention system
|
||||
- [x] Dashboard specs
|
||||
|
||||
### ✅ Partnership Strategy (FRE-583)
|
||||
- [x] 5 partnership categories
|
||||
- [x] Priority target list
|
||||
- [x] Outreach templates
|
||||
- [x] Affiliate program structure
|
||||
- [x] Film school partnership offer
|
||||
|
||||
### ✅ Paid Advertising (FRE-584)
|
||||
- [x] 4-channel strategy (Google, Facebook, YouTube, Reddit)
|
||||
- [x] Campaign structures
|
||||
- [x] Ad creative concepts
|
||||
- [x] Retargeting strategy
|
||||
- [x] Landing page specs
|
||||
- [x] Budget: $7k-16k/mo
|
||||
|
||||
### ✅ Analytics Dashboard (FRE-585)
|
||||
- [x] 8 dashboard sections defined
|
||||
- [x] North star KPIs
|
||||
- [x] Event tracking schema
|
||||
- [x] Alert system design
|
||||
- [x] Tool recommendations (GA4 + Mixpanel + Metabase)
|
||||
|
||||
---
|
||||
|
||||
## Launch Readiness Checklist
|
||||
|
||||
### Pre-Launch (Week -2 to -1)
|
||||
|
||||
| Task | Owner | Status | Notes |
|
||||
|------|-------|--------|-------|
|
||||
| Finalize launch date | CMO + CTO | ⏳ Pending | Coordinate with product stability |
|
||||
| Set up analytics tracking | CTO | ⏳ Pending | GA4, Mixpanel, event tracking |
|
||||
| Create Product Hunt page | CMO | ⏳ Pending | Submit for review |
|
||||
| Build press list | CMO | ⏳ Pending | 20+ journalist contacts |
|
||||
| Recruit beta advocates | CMO | ⏳ Pending | 50 influencer targets |
|
||||
| Prepare social content | CMO | ⏳ Pending | 2 weeks of posts |
|
||||
| Set up email sequences | CMO + CTO | ⏳ Pending | Customer.io or Mailchimp |
|
||||
| Test referral tracking | CTO | ⏳ Pending | Link generation, rewards |
|
||||
| Create partnership deck | CMO | ⏳ Pending | 10-slide overview |
|
||||
| Final QA on website | CTO | ⏳ Pending | Cross-browser, mobile |
|
||||
|
||||
### Launch Week (Days 1-7)
|
||||
|
||||
| Day | Activity | Owner | Status |
|
||||
|-----|----------|-------|--------|
|
||||
| Day 1 | Product Hunt launch (12:01 AM PT) | CMO | ⏳ Pending |
|
||||
| Day 1 | Email waitlist announcement | CMO | ⏳ Pending |
|
||||
| Day 2 | Press embargo lifts | CMO | ⏳ Pending |
|
||||
| Day 2-7 | Respond to every PH comment | CMO | ⏳ Pending |
|
||||
| Day 3 | Influencer content publishes | CMO | ⏳ Pending |
|
||||
| Day 4 | Reddit AMA | CMO | ⏳ Pending |
|
||||
| Day 5 | Customer stories shared | CMO | ⏳ Pending |
|
||||
| Day 6-7 | Momentum push ("48 hours left") | CMO | ⏳ Pending |
|
||||
|
||||
### Post-Launch (Weeks 2-4)
|
||||
|
||||
| Task | Owner | Status | Notes |
|
||||
|------|-------|--------|-------|
|
||||
| Analyze launch metrics | CMO | ⏳ Pending | Signups, activation, conversion |
|
||||
| Optimize conversion funnel | CMO + CTO | ⏳ Pending | A/B tests |
|
||||
| Begin partnership outreach | CMO | ⏳ Pending | Top 10 targets |
|
||||
| Launch content engine | CMO | ⏳ Pending | 2 blog posts/week |
|
||||
| Start paid ads testing | CMO | ⏳ Pending | Google Search first |
|
||||
| Weekly performance review | CMO | ⏳ Pending | Every Monday |
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### 30-Day Goals
|
||||
| Metric | Target | Current | Status |
|
||||
|--------|--------|---------|--------|
|
||||
| Signups | 10,000 | 0 | ⏳ Not launched |
|
||||
| Activated users (5+ pages) | 5,000 | 0 | ⏳ Not launched |
|
||||
| Paid conversions | 500 | 0 | ⏳ Not launched |
|
||||
| MRR | $5,000 | $0 | ⏳ Not launched |
|
||||
| Press mentions | 10+ | 0 | ⏳ Not launched |
|
||||
| Social followers | 5,000 | 0 | ⏳ Not launched |
|
||||
|
||||
### 90-Day Goals
|
||||
| Metric | Target | Current | Status |
|
||||
|--------|--------|---------|--------|
|
||||
| Signups | 25,000 | 0 | ⏳ Not launched |
|
||||
| Activated users | 12,500 | 0 | ⏳ Not launched |
|
||||
| Paid conversions | 2,000 | 0 | ⏳ Not launched |
|
||||
| MRR | $20,000 | $0 | ⏳ Not launched |
|
||||
| Viral coefficient | 0.5+ | 0 | ⏳ Not launched |
|
||||
|
||||
---
|
||||
|
||||
## Budget Summary
|
||||
|
||||
### One-Time Costs
|
||||
| Item | Cost |
|
||||
|------|------|
|
||||
| Creative production (video, design) | $2,000 |
|
||||
| Launch contest prizes | $1,000 |
|
||||
| Press distribution | $400 |
|
||||
| Swag/gifts for influencers | $300 |
|
||||
| **Total One-Time** | **$3,700** |
|
||||
|
||||
### Monthly Costs (at scale)
|
||||
| Item | Cost |
|
||||
|------|------|
|
||||
| Email platform (Customer.io) | $279 |
|
||||
| Analytics tools (Mixpanel, Metabase) | $500 |
|
||||
| Referral program rewards | $2,200-7,000 |
|
||||
| Paid advertising | $7,000-16,000 |
|
||||
| Partnership sponsorships | $2,000-5,000 |
|
||||
| **Total Monthly** | **$12,000-29,000** |
|
||||
|
||||
### Lean Launch Option (Organic Only)
|
||||
| Item | Cost |
|
||||
|------|------|
|
||||
| Email platform (Mailchimp free tier) | $0 |
|
||||
| Analytics (GA4 free) | $0 |
|
||||
| Referral rewards (credits only) | $500 |
|
||||
| **Total Monthly** | **~$500** |
|
||||
|
||||
---
|
||||
|
||||
## Dependencies & Blockers
|
||||
|
||||
### Critical Path
|
||||
| Dependency | Owner | Status | Impact |
|
||||
|------------|-------|--------|--------|
|
||||
| Product stability | CTO | ⏳ In Progress | Blocks launch date |
|
||||
| Payment system live | CTO | ⏳ In Progress | Blocks conversions |
|
||||
| Analytics tracking | CTO | ⏳ Pending | Blocks measurement |
|
||||
| Domain/email setup | Ops | ⏳ Pending | Blocks email marketing |
|
||||
|
||||
### Nice to Have
|
||||
| Dependency | Owner | Status | Impact |
|
||||
|------------|-------|--------|--------|
|
||||
| Mobile apps ready | CTO | ⏳ Pending | Enhances launch |
|
||||
| AI features complete | CTO | ⏳ Pending | Differentiation |
|
||||
| Integration partnerships | CMO | ⏳ Pending | Long-term growth |
|
||||
|
||||
---
|
||||
|
||||
## Risk Assessment
|
||||
|
||||
| Risk | Likelihood | Impact | Mitigation |
|
||||
|------|------------|--------|------------|
|
||||
| Product bugs at launch | Medium | High | Staggered rollout, quick rollback |
|
||||
| Low Product Hunt traffic | Medium | High | Activate network, paid boost backup |
|
||||
| Press doesn't cover | High | Medium | Pivot to influencer-focused |
|
||||
| Payment system failures | Low | High | Test thoroughly, have manual backup |
|
||||
| Negative reviews | Medium | Medium | Respond professionally, iterate |
|
||||
| High CPA on paid ads | Medium | Medium | Set caps, pause underperformers |
|
||||
|
||||
---
|
||||
|
||||
## Next Actions (This Week)
|
||||
|
||||
1. **Schedule launch date** - CMO + CTO alignment (by EOW)
|
||||
2. **Submit Product Hunt** - At least 2 weeks before launch
|
||||
3. **Begin press outreach** - Soft pitches to top 5 targets
|
||||
4. **Set up analytics** - GA4 + event tracking (CTO priority)
|
||||
5. **Finalize email sequences** - Write all copy, set up automation
|
||||
6. **Create launch assets** - Graphics, videos, social templates
|
||||
7. **Test referral system** - End-to-end flow with rewards
|
||||
8. **Prepare dashboard** - Launch day monitoring setup
|
||||
|
||||
---
|
||||
|
||||
## Document Index
|
||||
|
||||
All marketing strategy documents are stored in `/marketing/`:
|
||||
|
||||
| Document | File | Purpose |
|
||||
|----------|------|---------|
|
||||
| Brand Identity | `/marketing/brand/identity.md` | Brand guidelines |
|
||||
| Content Calendar | `/marketing/content-calendar.md` | Editorial planning |
|
||||
| Social Strategy | `/marketing/social-media-strategy.md` | Social media plan |
|
||||
| Email Strategy | `/marketing/email-marketing-strategy.md` | Email sequences |
|
||||
| Launch Campaign | `/marketing/launch-campaign.md` | Launch execution |
|
||||
| Referral Program | `/marketing/referral-program.md` | Viral growth |
|
||||
| Partnerships | `/marketing/partnership-strategy.md` | Partner outreach |
|
||||
| Paid Ads | `/marketing/paid-ad-strategy.md` | Paid acquisition |
|
||||
| Analytics | `/marketing/analytics-dashboard.md` | Measurement |
|
||||
|
||||
---
|
||||
|
||||
**Approval Status:**
|
||||
|
||||
| Role | Name | Status | Date |
|
||||
|------|------|--------|------|
|
||||
| CMO | [Current] | ✅ Approved | 2026-04-25 |
|
||||
| CEO | [Pending] | ⏳ Pending | — |
|
||||
| CTO | [Pending] | ⏳ Pending | — |
|
||||
|
||||
**Launch Ready:** ✅ YES (pending product stability confirmation)
|
||||
@@ -1,301 +0,0 @@
|
||||
# 🚀 Product Hunt Launch - Complete Execution Checklist
|
||||
|
||||
**Issue:** FRE-648
|
||||
**Status:** ✅ 90% COMPLETE - Ready to execute
|
||||
**Created:** April 26, 2026
|
||||
**Last Updated:** April 26, 2026 4:00 PM
|
||||
**Blocker:** scripter.app hosting (522 error) - CTO to fix
|
||||
|
||||
---
|
||||
|
||||
## 📊 Completion Dashboard
|
||||
|
||||
| Phase | Progress | Status |
|
||||
|-------|----------|--------|
|
||||
| **Planning** | 100% | ✅ Complete |
|
||||
| **Content Creation** | 100% | ✅ Complete |
|
||||
| **Asset Preparation** | 85% | ⏳ Thumbnails done, screenshots pending |
|
||||
| **Submission Ready** | 100% | ✅ Ready to execute in 15 min |
|
||||
| **Launch Day Prep** | 100% | ✅ Complete |
|
||||
|
||||
**Overall:** 90% complete - blocked on site availability
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Pre-Submission Checklist
|
||||
|
||||
### ✅ Complete (Do NOT need to do)
|
||||
- [x] Thumbnail created (3 variants)
|
||||
- [x] Maker comment drafted
|
||||
- [x] First comment drafted
|
||||
- [x] Submission guide written
|
||||
- [x] Screenshot script created
|
||||
- [x] Social posts drafted
|
||||
- [x] Comment templates ready
|
||||
- [x] VIP list template created
|
||||
- [x] Supporter outreach plan ready
|
||||
- [x] Launch day schedule planned
|
||||
|
||||
### ⏳ Pending (Need site live)
|
||||
- [ ] scripter.app is live and stable
|
||||
- [ ] Capture 2-5 screenshots (10 min)
|
||||
- [ ] Submit to Product Hunt (5 min)
|
||||
- [ ] Post first comment on PH
|
||||
- [ ] Share PH link with team
|
||||
|
||||
### ⏳ Pending (Can do anytime)
|
||||
- [ ] Founder fills in VIP list (10 names)
|
||||
- [ ] Create social graphics in Figma (2-3 hrs)
|
||||
- [ ] Record maker video (1-2 hrs)
|
||||
- [ ] Add GIFs to PH submission
|
||||
|
||||
---
|
||||
|
||||
## 🚀 SUBMISSION EXECUTION (15 minutes total)
|
||||
|
||||
### Step 1: Verify Site is Live (2 min)
|
||||
```bash
|
||||
# Run this command:
|
||||
curl -s --max-time 5 https://scripter.app -o /dev/null && echo "✅ LIVE" || echo "❌ DOWN"
|
||||
|
||||
# Also check:
|
||||
# - https://scripter.app/pricing loads
|
||||
# - Can access editor (if logged in)
|
||||
```
|
||||
|
||||
**If ✅ LIVE:** Continue to Step 2
|
||||
**If ❌ DOWN:** Stop, contact CTO, wait
|
||||
|
||||
### Step 2: Capture Screenshots (10 min)
|
||||
```bash
|
||||
# Run the screenshot script:
|
||||
cd /home/mike/code/FrenoCorp
|
||||
./marketing/product-hunt-assets/screenshots/capture-screenshots.sh
|
||||
|
||||
# Or manually capture:
|
||||
# 1. Open scripter.app in browser
|
||||
# 2. Set resolution to 1920x1080
|
||||
# 3. Capture: Homepage, Pricing, Editor (if accessible)
|
||||
# 4. Save to: /marketing/product-hunt-assets/screenshots/
|
||||
```
|
||||
|
||||
**Required:** Minimum 2 screenshots
|
||||
**Ideal:** 5 screenshots
|
||||
|
||||
### Step 3: Submit to Product Hunt (5 min)
|
||||
```
|
||||
1. Go to: https://www.producthunt.com/posts/new
|
||||
2. Login to PH account
|
||||
3. Fill form:
|
||||
- Product Name: Scripter
|
||||
- Tagline: Write screenplays faster, collaborate better, ship anywhere
|
||||
- Website: https://scripter.app
|
||||
- Category: Apps
|
||||
- Launch Date: May 7, 2026
|
||||
4. Upload Assets:
|
||||
- Thumbnail: /marketing/product-hunt-assets/thumbnail/thumbnail-primary-240x240.png
|
||||
- Screenshots: 2-5 from /marketing/product-hunt-assets/screenshots/
|
||||
5. Paste Maker Comment:
|
||||
- Copy from: /marketing/product-hunt-submission-content.md
|
||||
- Replace [FOUNDER NAME] with actual name
|
||||
6. Click "Submit for Review"
|
||||
```
|
||||
|
||||
### Step 4: Post-Submission (3 min)
|
||||
```
|
||||
1. Copy PH link (e.g., producthunt.com/posts/scripter)
|
||||
2. Post first comment immediately:
|
||||
- Copy from: /marketing/product-hunt-submission-content.md
|
||||
- Replace [FOUNDER NAME]
|
||||
3. Share in team channel:
|
||||
"🚀 PH submission complete! Link: [PH LINK]"
|
||||
4. Update FRE-648 with PH link
|
||||
```
|
||||
|
||||
**Total Time:** 20 minutes from site live to submission complete
|
||||
|
||||
---
|
||||
|
||||
## 📅 Timeline Summary
|
||||
|
||||
| Date | Activity | Owner | Status |
|
||||
|------|----------|-------|--------|
|
||||
| **April 23** | PH submission deadline | CMO | ❌ MISSED |
|
||||
| **April 26** | All content complete | CMO | ✅ DONE |
|
||||
| **TBD** | Site fixed | CTO | ⏳ BLOCKING |
|
||||
| **TBD + 20 min** | PH submission | CMO | ⏳ Ready |
|
||||
| **April 27-30** | PH review + approval | PH | ⏳ Pending |
|
||||
| **April 27 - May 6** | Supporter outreach | CMO | ⏳ Can start |
|
||||
| **May 6** | "Tomorrow" email | CMO | ⏳ Scheduled |
|
||||
| **May 7** | **LAUNCH DAY** | ALL | ⏳ Ready |
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Launch Day Execution (May 7)
|
||||
|
||||
### Pre-Launch (April 26 - May 6)
|
||||
- [ ] VIP supporter outreach (email + DMs)
|
||||
- [ ] Waitlist email sequence
|
||||
- [ ] Social media buildup
|
||||
- [ ] Press outreach (if doing press)
|
||||
- [ ] Add more assets to PH (screenshots, GIFs, video)
|
||||
|
||||
### Launch Day Schedule (May 7)
|
||||
| Time PT | Activity | Owner | Platform |
|
||||
|---------|----------|-------|----------|
|
||||
| 12:01 AM | Launch goes live | CMO | PH |
|
||||
| 12:01 AM | Post first comment | Founder | PH |
|
||||
| 12:01 AM | Tweet thread (1-5) | CMO | Twitter |
|
||||
| 12:05 AM | Share to team | CMO | Slack |
|
||||
| 12:10 AM | Email waitlist | CMO | Email |
|
||||
| 12:15 AM | LinkedIn post | Founder | LinkedIn |
|
||||
| 12:01 AM | IG Story: "We're Live!" | CMO | Instagram |
|
||||
| 8:00 AM | Reddit: r/Screenwriting | CMO | Reddit |
|
||||
| 9:00 AM | Reddit: r/Filmmakers | CMO | Reddit |
|
||||
| 12:00 PM | Milestone update (if 100+) | CMO | Twitter |
|
||||
| 4:00 PM | Midday push | CMO | All |
|
||||
| 8:00 PM | Thank you posts | CMO | All |
|
||||
|
||||
**Full schedule:** See `/marketing/product-hunt-social-posts-ready.md`
|
||||
|
||||
### During Launch Day
|
||||
- [ ] Monitor upvotes hourly
|
||||
- [ ] Respond to EVERY comment within 5-10 min
|
||||
- [ ] Share milestone updates (100, 250, 500 upvotes)
|
||||
- [ ] DM VIP supporters who haven't upvoted
|
||||
- [ ] Thank supporters publicly
|
||||
|
||||
**Comment templates:** `/marketing/product-hunt-comment-templates.md`
|
||||
|
||||
---
|
||||
|
||||
## 📞 Roles & Responsibilities
|
||||
|
||||
### CMO (You)
|
||||
- ✅ All content created
|
||||
- ⏳ Execute PH submission (when site live)
|
||||
- ⏳ Launch day execution
|
||||
- ⏳ Supporter outreach
|
||||
- ⏳ Comment responses on launch day
|
||||
|
||||
### CTO
|
||||
- 🔴 **CRITICAL:** Fix scripter.app hosting (522 error)
|
||||
- ⏳ Confirm site stability
|
||||
- ⏳ Help with screenshot session (if needed)
|
||||
|
||||
### Founder
|
||||
- ⏳ Fill in VIP list (10 names + emails)
|
||||
- ⏳ Review maker comment (add name)
|
||||
- ⏳ Post first comment on PH
|
||||
- ⏳ Launch day: respond to technical/founder questions
|
||||
- ⏳ LinkedIn post on launch day
|
||||
|
||||
---
|
||||
|
||||
## 📁 Complete File Reference
|
||||
|
||||
### Submission Documents
|
||||
- `/marketing/product-hunt-submission-ready.md` - 5-min submission guide
|
||||
- `/marketing/product-hunt-submission-content.md` - Comments
|
||||
- `/marketing/product-hunt-minimum-submission.md` - Urgent plan
|
||||
- `/marketing/product-hunt-assets/screenshots/capture-screenshots.sh` - Script
|
||||
|
||||
### Launch Day Documents
|
||||
- `/marketing/product-hunt-social-posts-ready.md` - Social posts
|
||||
- `/marketing/product-hunt-comment-templates.md` - Response templates
|
||||
- `/marketing/product-hunt-vip-list.md` - VIP template
|
||||
- `/marketing/product-hunt-supporter-outreach.md` - Outreach strategy
|
||||
|
||||
### Planning Documents
|
||||
- `/marketing/product-hunt-launch-plan.md` - Full strategy
|
||||
- `/marketing/product-hunt-assets-brief.md` - Asset specs
|
||||
- `/marketing/product-hunt-screenshot-plan.md` - Shot list
|
||||
- `/marketing/product-hunt-video-script.md` - 90s video
|
||||
- `/plans/FRE-648-product-hunt-prep.md` - Status tracker
|
||||
|
||||
### Assets
|
||||
- `/marketing/product-hunt-assets/thumbnail/` - 3 variants ✅
|
||||
- `/marketing/product-hunt-assets/screenshots/` - Pending site
|
||||
- `/marketing/product-hunt-assets/social/` - Directories ready
|
||||
- `/marketing/product-hunt-assets/video/` - Script ready
|
||||
|
||||
**Total:** 16 documents, 3 thumbnails, 1 script, 4 directories
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Success Metrics
|
||||
|
||||
### Submission (April 26-27)
|
||||
- ✅ PH page created
|
||||
- ✅ 2-5 screenshots uploaded
|
||||
- ✅ Launch date set (May 7)
|
||||
- ✅ Approval received (within 48 hrs)
|
||||
|
||||
### Launch Day (May 7)
|
||||
- **Target:** 500+ upvotes, 50+ comments, Top 5 Apps
|
||||
- **Minimum:** 100+ upvotes, 10+ comments, Top 20 Apps
|
||||
- **Stretch:** 1000+ upvotes, 100+ comments, #1 Apps
|
||||
|
||||
### Supporter Outreach
|
||||
- VIP commitments: 10/10
|
||||
- First-hour upvotes: 50+
|
||||
- Email open rate: 40%+
|
||||
- Click-through rate: 15%+
|
||||
|
||||
---
|
||||
|
||||
## 🚨 Blocker Resolution
|
||||
|
||||
### Current Blocker
|
||||
**Issue:** scripter.app returning 522 (Connection Timeout)
|
||||
**Owner:** CTO
|
||||
**Priority:** CRITICAL
|
||||
**Impact:** Cannot submit to PH (3 days overdue)
|
||||
**Resolution:** Fix hosting infrastructure
|
||||
|
||||
### Escalation Path
|
||||
**If site not fixed within 2 hours:**
|
||||
1. Escalate to CEO/Board
|
||||
2. Consider submitting with placeholder screenshots
|
||||
3. PH allows updating assets post-submission
|
||||
|
||||
**Contact CTO:** [Insert CTO contact info]
|
||||
**Escalate to CEO:** [Insert CEO contact info]
|
||||
|
||||
---
|
||||
|
||||
## ✅ Final Checklist
|
||||
|
||||
### Before Submission
|
||||
- [ ] Site is live (scripter.app)
|
||||
- [ ] Thumbnail file ready
|
||||
- [ ] 2-5 screenshots captured
|
||||
- [ ] Maker comment copied (with founder name)
|
||||
- [ ] First comment copied
|
||||
- [ ] PH account logged in
|
||||
|
||||
### After Submission
|
||||
- [ ] PH link shared with team
|
||||
- [ ] First comment posted
|
||||
- [ ] FRE-648 updated with PH link
|
||||
- [ ] VIP outreach begins
|
||||
- [ ] Launch day prep continues
|
||||
|
||||
---
|
||||
|
||||
## 📊 Current Status Summary
|
||||
|
||||
**Completion:** 90%
|
||||
**Files Created:** 16 documents + 3 thumbnails + 1 script
|
||||
**Time to Submission:** 20 minutes (when site live)
|
||||
**Blocker:** CTO fixing scripter.app hosting
|
||||
**Next Action:** CTO fixes site → CMO executes submission
|
||||
|
||||
**All content ready. All templates prepared. Just need site live to execute.**
|
||||
|
||||
---
|
||||
|
||||
**Owner:** CMO
|
||||
**Status:** ✅ READY TO EXECUTE - Awaiting CTO to fix site
|
||||
**Created:** April 26, 2026
|
||||
**Last Updated:** April 26, 2026 4:00 PM
|
||||
@@ -1,398 +0,0 @@
|
||||
# Scripter Analytics Dashboard
|
||||
|
||||
**Issue:** FRE-585
|
||||
**Priority:** High
|
||||
**Owner:** CMO (requirements) + CTO (implementation)
|
||||
**Status:** Draft
|
||||
**Launch:** Pre-launch (must be ready for Day 1)
|
||||
|
||||
---
|
||||
|
||||
## Dashboard Overview
|
||||
|
||||
**Purpose:** Track marketing performance, user behavior, and business KPIs in real-time.
|
||||
**Users:** CMO, CEO, marketing team
|
||||
**Update Frequency:** Real-time (with daily/weekly/monthly aggregations)
|
||||
|
||||
---
|
||||
|
||||
## Key Metrics (North Star)
|
||||
|
||||
### Primary KPIs
|
||||
| Metric | Definition | Target (30 days) | Target (90 days) |
|
||||
|--------|------------|------------------|------------------|
|
||||
| Signups | New user accounts | 10,000 | 25,000 |
|
||||
| Activated Users | Wrote 5+ pages | 5,000 (50%) | 12,500 (50%) |
|
||||
| Paid Conversions | Upgraded to Pro/Premium | 500 (5%) | 2,000 (8%) |
|
||||
| MRR | Monthly recurring revenue | $5,000 | $20,000 |
|
||||
| Viral Coefficient | Invites × conversion | 0.3 | 0.5+ |
|
||||
|
||||
---
|
||||
|
||||
## Dashboard Sections
|
||||
|
||||
### 1. Executive Summary (Home)
|
||||
|
||||
**High-level metrics for quick health check**
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────┐
|
||||
│ SCRIPTER DASHBOARD [Date Range ▼] │
|
||||
├─────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ SIGNUPS ACTIVATED PAID MRR │
|
||||
│ 10,234 ↑12% 5,432 ↑8% 523 ↑15% $5,234 │
|
||||
│ vs last period vs last period vs last period ↑18% │
|
||||
│ │
|
||||
│ ──────────────────────────────────────────────────── │
|
||||
│ [Signups Trend Chart - Last 30 Days] │
|
||||
│ │
|
||||
│ ──────────────────────────────────────────────────── │
|
||||
│ TOP CHANNELS CONVERSION FUNNEL │
|
||||
│ 1. Product Hunt 45% Signup → Activated: 50% │
|
||||
│ 2. Organic 25% Activated → Paid: 10% │
|
||||
│ 3. Referral 15% Overall: 5% │
|
||||
│ 4. Paid Ads 10% │
|
||||
│ 5. Other 5% │
|
||||
└─────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 2. Acquisition Dashboard
|
||||
|
||||
**Track where users come from**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Description |
|
||||
|--------|-------------|
|
||||
| Signups by channel | UTM source/medium breakdown |
|
||||
| CAC by channel | Cost per acquired customer |
|
||||
| Channel conversion | Signup → Activated → Paid by channel |
|
||||
| Channel LTV | Lifetime value by acquisition source |
|
||||
| Top campaigns | Best performing UTM campaigns |
|
||||
|
||||
#### Visualizations
|
||||
- Bar chart: Signups by channel (last 30 days)
|
||||
- Line chart: Channel trends over time
|
||||
- Funnel: Conversion by channel
|
||||
- Table: Top 20 campaigns by signups
|
||||
|
||||
#### Data Sources
|
||||
- Google Analytics 4
|
||||
- UTM parameters
|
||||
- Referral tracking
|
||||
- Ad platform APIs (Google Ads, Facebook)
|
||||
|
||||
---
|
||||
|
||||
### 3. Activation Dashboard
|
||||
|
||||
**Track user onboarding success**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Definition | Target |
|
||||
|--------|------------|--------|
|
||||
| Activation rate | Users who write 5+ pages / signups | 50% |
|
||||
| Time to activate | Avg hours from signup to 5 pages | <24 hours |
|
||||
| First script rate | Users who create first script | 70% |
|
||||
| Template usage | % using templates vs blank page | 60% |
|
||||
| Onboarding completion | % who finish tutorial | 40% |
|
||||
|
||||
#### Visualizations
|
||||
- Funnel: Signup → First script → 5 pages → 10 pages
|
||||
- Histogram: Time to activation distribution
|
||||
- Heat map: Feature usage in first session
|
||||
- Cohort chart: Activation rate by signup week
|
||||
|
||||
#### Events to Track
|
||||
```javascript
|
||||
- user_signed_up
|
||||
- first_script_created
|
||||
- first_page_written
|
||||
- five_pages_written (ACTIVATION)
|
||||
- tutorial_started
|
||||
- tutorial_completed
|
||||
- feature_used (feature_name)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 4. Conversion Dashboard
|
||||
|
||||
**Track free-to-paid funnel**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Definition | Target |
|
||||
|--------|------------|--------|
|
||||
| Free → Trial | Started Pro trial | 15% |
|
||||
| Trial → Paid | Converted after trial | 40% |
|
||||
| Free → Paid | Direct upgrade (no trial) | 5% |
|
||||
| Upgrade rate | Total paid / activated users | 10% |
|
||||
| Time to convert | Avg days from signup to paid | 14 days |
|
||||
|
||||
#### Visualizations
|
||||
- Funnel: Free → Trial → Paid
|
||||
- Line chart: Daily conversion rate
|
||||
- Bar chart: Plan distribution (Free/Pro/Premium)
|
||||
- Cohort chart: Conversion rate by signup week
|
||||
|
||||
#### Pricing Page Metrics
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| Pricing page views | 30% of active users |
|
||||
| CTA click rate | 20% of pricing views |
|
||||
| Trial start rate | 15% of pricing views |
|
||||
|
||||
---
|
||||
|
||||
### 5. Retention Dashboard
|
||||
|
||||
**Track user engagement over time**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Definition | Target |
|
||||
|--------|------------|--------|
|
||||
| DAU | Daily active users | — |
|
||||
| WAU | Weekly active users | — |
|
||||
| MAU | Monthly active users | — |
|
||||
| DAU/MAU ratio | Engagement stickiness | 40%+ |
|
||||
| D1 retention | % active 1 day after signup | 50% |
|
||||
| D7 retention | % active 7 days after signup | 30% |
|
||||
| D30 retention | % active 30 days after signup | 20% |
|
||||
| Churn rate | Cancellations / paid users | <5%/month |
|
||||
|
||||
#### Visualizations
|
||||
- Line chart: DAU/WAU/MAU trends
|
||||
- Cohort heatmap: Retention by week
|
||||
- Survival curve: User lifetime distribution
|
||||
- Bar chart: Churn reasons (from cancellation survey)
|
||||
|
||||
#### Segments
|
||||
- By plan type (Free/Pro/Premium)
|
||||
- By acquisition channel
|
||||
- By activation status
|
||||
- By feature usage (power users vs casual)
|
||||
|
||||
---
|
||||
|
||||
### 6. Revenue Dashboard
|
||||
|
||||
**Track MRR and financials**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Definition | Target |
|
||||
|--------|------------|--------|
|
||||
| MRR | Monthly recurring revenue | $20k (90 days) |
|
||||
| ARR | Annual recurring revenue (MRR × 12) | — |
|
||||
| New MRR | From new customers | — |
|
||||
| Expansion MRR | From upgrades | — |
|
||||
| Churned MRR | From cancellations | — |
|
||||
| Net MRR Growth | New + Expansion - Churn | 20%/month |
|
||||
| ARPU | Avg revenue per user | $10/month |
|
||||
| LTV | Lifetime value | $120+ |
|
||||
| LTV/CAC | ROI ratio | 3:1+ |
|
||||
|
||||
#### Visualizations
|
||||
- Waterfall chart: MRR movement (new/expansion/churn)
|
||||
- Line chart: MRR trend over time
|
||||
- Pie chart: Revenue by plan (Free/Pro/Premium)
|
||||
- Bar chart: Revenue by channel
|
||||
|
||||
---
|
||||
|
||||
### 7. Referral Dashboard
|
||||
|
||||
**Track viral growth (see FRE-582)**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Definition | Target |
|
||||
|--------|------------|--------|
|
||||
| Referral rate | Users with referral link | 50% |
|
||||
| Referral signups | Signups from referrals | 30% of total |
|
||||
| Viral coefficient | Invites × conversion rate | 0.5+ |
|
||||
| Cost per referral | Program cost / referral signups | <$5 |
|
||||
| Top referrers | Leaderboard by successful referrals | — |
|
||||
|
||||
#### Visualizations
|
||||
- Funnel: Link generated → shared → clicked → signed up → activated
|
||||
- Leaderboard: Top 50 referrers
|
||||
- Line chart: Referral signups over time
|
||||
- Pie chart: Referral share channels (email, social, direct)
|
||||
|
||||
---
|
||||
|
||||
### 8. Content Dashboard
|
||||
|
||||
**Track blog and content performance**
|
||||
|
||||
#### Metrics
|
||||
| Metric | Definition | Target |
|
||||
|--------|------------|--------|
|
||||
| Blog sessions | Unique visitors to blog | 50k/month |
|
||||
| Organic traffic | SEO-driven sessions | 60% of blog |
|
||||
| Blog → Signup | Conversion rate | 2% |
|
||||
| Top posts | By sessions and conversions | — |
|
||||
| Avg time on page | Engagement metric | 2:00+ |
|
||||
|
||||
#### Visualizations
|
||||
- Table: Top 20 posts by sessions
|
||||
- Bar chart: Sessions by category
|
||||
- Line chart: Organic traffic trend
|
||||
- Funnel: Blog visit → signup → activated
|
||||
|
||||
---
|
||||
|
||||
## Technical Requirements
|
||||
|
||||
### Analytics Stack
|
||||
|
||||
| Tool | Purpose | Cost |
|
||||
|------|---------|------|
|
||||
| Google Analytics 4 | Web analytics, attribution | Free |
|
||||
| Mixpanel/Amplitude | Product analytics, funnels | $0-500/mo |
|
||||
| Metabase/Looker | Dashboard visualization | $0-500/mo |
|
||||
| PostHog | Session recording, heatmaps | Free-200/mo |
|
||||
| **Total** | | **$0-1,200/mo** |
|
||||
|
||||
### Event Tracking Schema
|
||||
|
||||
```javascript
|
||||
// User events
|
||||
{
|
||||
event: "user_signed_up",
|
||||
user_id: "usr_abc123",
|
||||
timestamp: "2026-04-25T10:30:00Z",
|
||||
properties: {
|
||||
channel: "product_hunt",
|
||||
utm_source: "producthunt.com",
|
||||
utm_medium: "referral",
|
||||
utm_campaign: "launch"
|
||||
}
|
||||
}
|
||||
|
||||
// Product events
|
||||
{
|
||||
event: "five_pages_written",
|
||||
user_id: "usr_abc123",
|
||||
timestamp: "2026-04-25T11:45:00Z",
|
||||
properties: {
|
||||
script_id: "scr_xyz789",
|
||||
time_to_activate_hours: 1.25
|
||||
}
|
||||
}
|
||||
|
||||
// Revenue events
|
||||
{
|
||||
event: "subscription_started",
|
||||
user_id: "usr_abc123",
|
||||
timestamp: "2026-04-26T09:00:00Z",
|
||||
properties: {
|
||||
plan: "pro",
|
||||
mrr: 7.99,
|
||||
billing_cycle: "monthly",
|
||||
trial_days: 14
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Data Pipeline
|
||||
|
||||
```
|
||||
User Actions → Segment → [GA4, Mixpanel, Data Warehouse]
|
||||
↓
|
||||
Metabase Dashboard
|
||||
↓
|
||||
Slack Alerts
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Alert System
|
||||
|
||||
### Critical Alerts (Slack #alerts)
|
||||
| Trigger | Threshold | Action |
|
||||
|---------|-----------|--------|
|
||||
| Signup volume drop | -50% vs last week | Investigate tracking, site issues |
|
||||
| Conversion rate drop | -30% vs last week | Check pricing page, payment system |
|
||||
| Payment failures | >5% of attempts | Alert CTO immediately |
|
||||
| Site downtime | Any | Page on-call |
|
||||
|
||||
### Weekly Digest (Email, Monday 9am)
|
||||
- Signups (vs last week, vs goal)
|
||||
- Activations (rate, time to activate)
|
||||
- Conversions (rate, MRR added)
|
||||
- Top channels (by signups and conversions)
|
||||
- Top content (by sessions and signups)
|
||||
|
||||
---
|
||||
|
||||
## Implementation Timeline
|
||||
|
||||
### Phase 1: Foundation (Week 1)
|
||||
- [ ] Set up GA4 with enhanced ecommerce
|
||||
- [ ] Implement core event tracking (signup, activate, convert)
|
||||
- [ ] Create basic dashboard (signups, activations, MRR)
|
||||
- [ ] Set up Slack alerts for critical issues
|
||||
|
||||
### Phase 2: Product Analytics (Week 2)
|
||||
- [ ] Integrate Mixpanel or Amplitude
|
||||
- [ ] Track all product events (features, retention)
|
||||
- [ ] Build activation and retention dashboards
|
||||
- [ ] Create cohort analysis
|
||||
|
||||
### Phase 3: Revenue & Referrals (Week 3)
|
||||
- [ ] Implement revenue tracking (MRR, LTV)
|
||||
- [ ] Build referral tracking system
|
||||
- [ ] Create revenue and referral dashboards
|
||||
- [ ] Set up LTV/CAC calculations
|
||||
|
||||
### Phase 4: Content & SEO (Week 4)
|
||||
- [ ] Set up GA4 search console integration
|
||||
- [ ] Track blog performance metrics
|
||||
- [ ] Build content dashboard
|
||||
- [ ] Create SEO ranking tracker
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### Dashboard Adoption
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| Daily active users | 5+ (team) |
|
||||
| Weekly reports viewed | 20+ |
|
||||
| Alerts acknowledged | <1 hour response |
|
||||
|
||||
### Data Quality
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| Event tracking accuracy | 99%+ |
|
||||
| Data freshness | <1 hour lag |
|
||||
| Attribution accuracy | 90%+ |
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Choose analytics stack** - GA4 + Mixpanel + Metabase recommended
|
||||
2. **Define event tracking spec** - Full list of events and properties
|
||||
3. **Implement core tracking** - Signup, activation, conversion events
|
||||
4. **Build MVP dashboard** - Executive summary + acquisition
|
||||
5. **Set up alerts** - Critical metric monitoring
|
||||
6. **Train team** - Dashboard walkthrough, alert response
|
||||
7. **Document metrics** - Definitions, calculations, targets
|
||||
|
||||
---
|
||||
|
||||
**Related Issues:**
|
||||
- FRE-577: Marketing website (UTM tracking, conversion pixels)
|
||||
- FRE-580: Email marketing (email analytics, attribution)
|
||||
- FRE-581: Launch campaign (launch day monitoring)
|
||||
- FRE-582: Referral program (referral tracking)
|
||||
|
||||
**Dependencies:**
|
||||
- Analytics tools setup (CTO)
|
||||
- Event tracking implementation (CTO)
|
||||
- Data warehouse/ETL (CTO)
|
||||
- Dashboard tool deployment (CTO)
|
||||
@@ -1,491 +0,0 @@
|
||||
# Beta Advocate Program - Contact List
|
||||
|
||||
**Goal:** Recruit 500 active beta users who will provide feedback and testimonials
|
||||
**Owner:** CMO
|
||||
**Timeline:** Weeks 1-3
|
||||
**Status:** In Progress
|
||||
|
||||
---
|
||||
|
||||
## Target Segments
|
||||
|
||||
| Segment | Target | Priority | Status |
|
||||
|---------|--------|----------|--------|
|
||||
| Screenwriting Influencers (YouTube/TikTok/IG) | 50 | High | Building |
|
||||
| Reddit Community Members | 100 | High | Not started |
|
||||
| Podcast Hosts | 50 | Medium | Not started |
|
||||
| Film School Contacts | 100 | Medium | Not started |
|
||||
| Twitter/X Screenwriting Community | 200 | Medium | Not started |
|
||||
| **Total** | **500** | - | - |
|
||||
|
||||
---
|
||||
|
||||
## Segment 1: Screenwriting Influencers (50 targets)
|
||||
|
||||
### YouTube Channels (15 targets)
|
||||
|
||||
**Research Completed:** 2026-04-26
|
||||
|
||||
| Name | Channel | Subscribers | Contact | Status | Notes |
|
||||
|------|---------|-------------|---------|--------|-------|
|
||||
| John Finn | John Finn | 450K+ | Business: johnfinn@business.youtube.com | 🎯 Priority 1 | Final Draft tutorials, very active |
|
||||
| Screenwriting Gold | Screenwriting Gold | 85K+ | Contact via website form | High | Daily tips, software reviews |
|
||||
| The Story Department | The Story Department | 40K+ | hello@thestorydepartment.com | Medium | Story structure focus |
|
||||
| Script Reader Pro | Script Reader Pro | 35K+ | support@scriptreaderpro.com | High | Already reviews software |
|
||||
| Film Courage | Film Courage | 300K+ | info@filmcourage.com | Medium | Industry interviews |
|
||||
| Tyler Mowery | Tyler Mowery | 25K+ | tyler@storytelling.com | Medium | Story analysis |
|
||||
| Screenplay Podcast | Screenplay Podcast | 15K+ | podcast@screenplay.com | Low | Podcast + YouTube |
|
||||
| Writing Studio | Writing Studio | 50K+ | contact@writingstudio.com | Medium | Writing tips |
|
||||
| The Business of Screenwriting | BCScreen | 30K+ | business@screenwriting.com | Medium | Industry focus |
|
||||
| Screenwriting Life | Screenwriting Life | 20K+ | hello@screenwritinglife.com | Low | Beginner focused |
|
||||
| Script Lab | Script Lab | 60K+ | info@scriptlab.com | High | Reviews + education |
|
||||
| No Film School | No Film School | 500K+ | tips@nofilmschool.com | 🎯 Priority 1 | Major industry blog |
|
||||
| StudioBinder | StudioBinder | 1M+ | support@studiobinder.com | Medium | Filmmaking tools |
|
||||
| Caleb Ward | Caleb Ward | 180K+ | caleb@cinematography.com | Low | Cinematography focus |
|
||||
| Daniel Calvisi | Daniel Calvisi | 15K+ | daniel@storymaps.com | Medium | Story Maps author |
|
||||
|
||||
**Research Strategy:**
|
||||
- Search: "screenwriting tips", "screenplay format", "Final Draft tutorial"
|
||||
- Look for channels with 10K-500K subscribers (more engaged, more likely to respond)
|
||||
- Check if they've reviewed screenwriting software before
|
||||
- Prioritize channels that post regularly (active creators)
|
||||
|
||||
### TikTok Creators (15 targets)
|
||||
|
||||
| Name | Handle | Followers | Contact | Status | Notes |
|
||||
|------|--------|-----------|---------|--------|-------|
|
||||
| [Research in progress] | @screenwritingtips | 250K+ | DM via TikTok | 🎯 Researching | Daily tips, high engagement |
|
||||
| [Research in progress] | @scriptdoctor | 120K+ | Link in bio | High | Format tips |
|
||||
| [Research in progress] | @screenwriterlife | 85K+ | Business email in profile | Medium | Comedy + tips |
|
||||
| [Research in progress] | @filmmakerhacks | 300K+ | filmmakerhacks@gmail.com | Medium | Broader filmmaking |
|
||||
| [Research in progress] | @writingcommunity | 150K+ | DM open | Low | General writing |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
|
||||
**Research Strategy:**
|
||||
- Search: #screenwriting, #screenwriter, #filmmaking, #scriptwriting
|
||||
- Look for creators with 50K-500K followers
|
||||
- Check engagement rates (comments, shares)
|
||||
- Prioritize educational content creators
|
||||
|
||||
### Instagram Influencers (10 targets)
|
||||
|
||||
| Name | Handle | Followers | Contact | Status | Notes |
|
||||
|------|--------|-----------|---------|--------|-------|
|
||||
| [Research in progress] | @screenwritingdaily | 100K+ | DM | 🎯 Researching | Daily quotes + tips |
|
||||
| [Research in progress] | @scriptnotes | 45K+ | scriptnotes@email.com | Medium | Podcast IG |
|
||||
| [Research in progress] | @writersdigest | 200K+ | editors@writersdigest.com | High | Major publication |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
|
||||
**Research Strategy:**
|
||||
- Search: #screenwriting, #screenplay, #amwriting
|
||||
- Look for accounts that share writing tips and industry advice
|
||||
- Check for engagement and active community
|
||||
|
||||
### Screenwriting Bloggers (10 targets)
|
||||
|
||||
| Name | Blog | Traffic | Contact | Status | Notes |
|
||||
|------|------|---------|---------|--------|-------|
|
||||
| [Research in progress] | GoIntoTheStory.org | 500K/mo | scott@thestorydepartment.com | 🎯 Priority 1 | WGA official blog |
|
||||
| [Research in progress] | JohnAugust.com | 300K/mo | john@johnaugust.com | 🎯 Priority 1 | Working screenwriter |
|
||||
| [Research in progress] | ScriptMag.com | 150K/mo | scriptmag@editors.com | High | Industry magazine |
|
||||
| [Research in progress] | CreativeScreenwriting.com | 100K/mo | info@creativescreenwriting.com | High | Long-running blog |
|
||||
| [Research in progress] | ScreenCraft.org | 200K/mo | info@screencraft.org | High | Competitions + blog |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
| [To be completed] | | | | | |
|
||||
|
||||
**Research Strategy:**
|
||||
- Search: "screenwriting blog", "screenplay tips blog"
|
||||
- Check blogs that review screenwriting software
|
||||
- Look for active comment sections and social presence
|
||||
|
||||
---
|
||||
|
||||
## Segment 2: Reddit Community Members (100 targets)
|
||||
|
||||
### Target Subreddits
|
||||
- r/Screenwriting (500K+ members)
|
||||
- r/Filmmakers (200K+ members)
|
||||
- r/ScreenwritingTube (50K+ members)
|
||||
- r/Scriptwriting (30K+ members)
|
||||
- r/FilmIndustry (100K+ members)
|
||||
|
||||
### Identification Strategy
|
||||
1. Find users who frequently post about:
|
||||
- Screenwriting software questions
|
||||
- Collaboration requests
|
||||
- Format/technical questions
|
||||
- Software recommendations
|
||||
|
||||
2. Look for users with:
|
||||
- High karma in screenwriting subs
|
||||
- Regular posting history
|
||||
- Helpful comments (not just self-promotion)
|
||||
|
||||
3. Outreach approach:
|
||||
- DM with personalized message
|
||||
- Mention their helpful contributions
|
||||
- Offer lifetime Pro access for feedback
|
||||
|
||||
### Tracking
|
||||
|
||||
| Username | Subreddit | Karma | Contacted | Response | Status |
|
||||
|----------|-----------|-------|-----------|----------|--------|
|
||||
| [Research needed] | | | | | |
|
||||
|
||||
---
|
||||
|
||||
## Segment 3: Podcast Hosts (50 targets)
|
||||
|
||||
### Screenwriting Podcasts
|
||||
|
||||
| Podcast Name | Host | Listeners | Contact | Status | Notes |
|
||||
|--------------|------|-----------|---------|--------|-------|
|
||||
| [Research needed] | | | | | |
|
||||
|
||||
**Research Strategy:**
|
||||
- Apple Podcasts: Search "screenwriting", "screenplay"
|
||||
- Spotify: Search screenwriting podcasts
|
||||
- Look for podcasts with 1K-50K downloads per episode
|
||||
- Check if they've covered screenwriting tools before
|
||||
|
||||
### Film Industry Podcasts
|
||||
|
||||
| Podcast Name | Host | Listeners | Contact | Status | Notes |
|
||||
|--------------|------|-----------|---------|--------|-------|
|
||||
| [Research needed] | | | | | |
|
||||
|
||||
**Research Strategy:**
|
||||
- Look for podcasts about filmmaking, breaking into Hollywood
|
||||
- Target shows that interview working screenwriters
|
||||
- Check for tech-savvy hosts who discuss tools
|
||||
|
||||
---
|
||||
|
||||
## Segment 4: Film School Contacts (100 targets)
|
||||
|
||||
### Target Schools
|
||||
- USC School of Cinematic Arts
|
||||
- UCLA School of Theater, Film and Television
|
||||
- NYU Tisch School of the Arts
|
||||
- AFI Conservatory
|
||||
- Columbia Film School
|
||||
- Chapman University Dodge College
|
||||
- Loyola Marymount
|
||||
- DePaul University
|
||||
- Emerson College
|
||||
- Savannah College of Art and Design (SCAD)
|
||||
|
||||
### Contact Types
|
||||
- Professors (screenwriting departments)
|
||||
- Department heads
|
||||
- Career services
|
||||
- Student club presidents (screenwriting clubs)
|
||||
- Alumni coordinators
|
||||
|
||||
### Outreach Strategy
|
||||
- Offer educational discounts (free for students)
|
||||
- Provide curriculum integration support
|
||||
- Offer guest lectures on modern screenwriting tools
|
||||
- Partner on student competitions
|
||||
|
||||
### Tracking
|
||||
|
||||
| School | Contact Name | Role | Email | Contacted | Response | Status |
|
||||
|--------|--------------|------|-------|-----------|----------|--------|
|
||||
| [Research needed] | | | | | | |
|
||||
|
||||
---
|
||||
|
||||
## Segment 5: Twitter/X Screenwriting Community (200 targets)
|
||||
|
||||
### Identification Strategy
|
||||
1. Search hashtags: #screenwriting, #amwriting, #scriptchat, #FinalDraft
|
||||
2. Look for users who:
|
||||
- Tweet regularly about screenwriting
|
||||
- Engage in #scriptchat (weekly screenwriting chat)
|
||||
- Share writing progress and tips
|
||||
- Have 500-10K followers (micro-influencers, highly engaged)
|
||||
|
||||
3. Tools:
|
||||
- Twitter Advanced Search
|
||||
- Followerwonk for bio search ("screenwriter", "screenwriting")
|
||||
- Hashtag tracking tools
|
||||
|
||||
### Tracking
|
||||
|
||||
| Handle | Followers | Engagement | Contacted | Response | Status |
|
||||
|--------|-----------|------------|-----------|----------|--------|
|
||||
| [Research needed] | | | | | |
|
||||
|
||||
---
|
||||
|
||||
## Outreach Email Templates
|
||||
|
||||
### Template 1: Influencer Outreach
|
||||
|
||||
**Subject:** Free lifetime Pro account for [Channel Name] - modern screenwriting tool
|
||||
|
||||
Hi [Name],
|
||||
|
||||
I'm [Your Name] from Scripter, a new screenwriting platform launching soon. I've been following [Channel Name] and love your content on [specific video/topic].
|
||||
|
||||
We're building a modern alternative to Final Draft with real-time collaboration and AI assistance - and I'd love to give you **free lifetime Pro access** in exchange for honest feedback (and maybe a review if you genuinely like it).
|
||||
|
||||
**What makes Scripter different:**
|
||||
- Real-time collaboration (like Google Docs for screenplays)
|
||||
- AI writing assistant (optional, writer-controlled)
|
||||
- Cloud-native, works on any device
|
||||
- Free tier, Pro at $9.99/month (vs Final Draft's $200)
|
||||
|
||||
We're limiting our beta to 500 writers, and I'd love to have you as one of our founding advocates.
|
||||
|
||||
Interested in a quick demo?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly link]
|
||||
|
||||
---
|
||||
|
||||
### Template 2: Reddit Community Member
|
||||
|
||||
**Subject:** Saw your helpful posts in r/Screenwriting - free Pro account
|
||||
|
||||
Hey [Username],
|
||||
|
||||
I noticed your helpful comments in r/Screenwriting about [specific topic]. Really appreciate people like you who contribute to the community!
|
||||
|
||||
I'm reaching out because we're launching Scripter, a new screenwriting platform, and we're looking for 500 beta users who actually know their stuff.
|
||||
|
||||
**What you get:**
|
||||
- Free lifetime Pro account (normally $9.99/month)
|
||||
- Early access to new features
|
||||
- Direct line to the dev team
|
||||
|
||||
**What we ask:**
|
||||
- Honest feedback on bugs, UX, features
|
||||
- Willingness to report issues
|
||||
- Optional: review/testimonial if you love it
|
||||
|
||||
No pressure at all - just thought you'd be a great addition to our beta community.
|
||||
|
||||
Interested?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
|
||||
---
|
||||
|
||||
### Template 3: Podcast Host
|
||||
|
||||
**Subject:** Guest appearance + free tool for your listeners
|
||||
|
||||
Hi [Host Name],
|
||||
|
||||
Love [Podcast Name]! Especially enjoyed the episode with [guest/topic].
|
||||
|
||||
I'm reaching out from Scripter, a new screenwriting platform launching soon. We're building a modern alternative to Final Draft with real-time collaboration and AI assistance.
|
||||
|
||||
**I'd love to:**
|
||||
1. Offer you free lifetime Pro access for your own writing
|
||||
2. Come on the show to discuss "How AI and collaboration tools are changing screenwriting" (no pitch, just value)
|
||||
3. Provide an exclusive discount code for your listeners
|
||||
|
||||
We're limiting our beta to 500 writers, and I think your audience would love early access.
|
||||
|
||||
Interested in chatting?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly link]
|
||||
|
||||
---
|
||||
|
||||
## Beta Onboarding Flow
|
||||
|
||||
## Beta Recruitment Execution Plan
|
||||
|
||||
**Timeline:** 3 weeks (April 26 - May 16, 2026)
|
||||
**Goal:** 500 active beta users
|
||||
**Owner:** CMO
|
||||
|
||||
### Week 1: High-Priority Outreach (April 26 - May 2)
|
||||
|
||||
**Target:** 50 influencers + bloggers
|
||||
|
||||
| Day | Activity | Target | Owner | Status |
|
||||
|-----|----------|--------|-------|--------|
|
||||
| Apr 26 | YouTube outreach (Priority 1) | John Finn, No Film School | CMO | 🎯 In Progress |
|
||||
| Apr 27 | YouTube outreach (Tier 2) | 5 channels (30K-100K subs) | CMO | ⏳ Pending |
|
||||
| Apr 28 | Blog outreach | Script Lab, ScreenCraft | CMO | ⏳ Pending |
|
||||
| Apr 29 | TikTok/IG outreach | 10 creators | CMO | ⏳ Pending |
|
||||
| Apr 30 | Follow-ups | Non-responders | CMO | ⏳ Pending |
|
||||
| May 1 | Podcast outreach | 10 shows | CMO | ⏳ Pending |
|
||||
| May 2 | Week 1 review | Assess response rate | CMO | ⏳ Pending |
|
||||
|
||||
**Success Metrics:**
|
||||
- 50+ emails sent
|
||||
- 15+ responses (30% response rate target)
|
||||
- 10+ commitments (20% conversion target)
|
||||
|
||||
### Week 2: Community Outreach (May 3 - May 9)
|
||||
|
||||
**Target:** 200 Reddit + Twitter community members
|
||||
|
||||
| Day | Activity | Target | Owner | Status |
|
||||
|-----|----------|--------|-------|--------|
|
||||
| May 3 | Reddit outreach (r/Screenwriting) | 50 active members | CMO | ⏳ Pending |
|
||||
| May 4 | Reddit outreach (other subs) | 50 members | CMO | ⏳ Pending |
|
||||
| May 5 | Twitter #scriptchat engagement | 25 users | CMO | ⏳ Pending |
|
||||
| May 6 | Twitter DM outreach | 50 users | CMO | ⏳ Pending |
|
||||
| May 7 | **PRODUCT HUNT LAUNCH** | All channels | ALL | ⏳ Pending |
|
||||
| May 8 | PH follow-up + beta recruitment | PH commenters | CMO | ⏳ Pending |
|
||||
| May 9 | Week 2 review | Assess progress | CMO | ⏳ Pending |
|
||||
|
||||
**Success Metrics:**
|
||||
- 200+ DMs/emails sent
|
||||
- 60+ responses (30% response rate)
|
||||
- 40+ beta signups (20% conversion)
|
||||
|
||||
### Week 3: Film Schools + Scale (May 10 - May 16)
|
||||
|
||||
**Target:** 100 film school contacts + follow-ups
|
||||
|
||||
| Day | Activity | Target | Owner | Status |
|
||||
|-----|----------|--------|-------|--------|
|
||||
| May 10 | Film school outreach (USC, UCLA) | 10 schools | CMO | ⏳ Pending |
|
||||
| May 11 | Film school outreach (NYU, AFI) | 10 schools | CMO | ⏳ Pending |
|
||||
| May 12 | Follow-up wave 1 | All non-responders | CMO | ⏳ Pending |
|
||||
| May 13 | Follow-up wave 2 | Second follow-up | CMO | ⏳ Pending |
|
||||
| May 14 | Referral push | Ask committed users | CMO | ⏳ Pending |
|
||||
| May 15 | Final push | Last chance for beta | CMO | ⏳ Pending |
|
||||
| May 16 | Week 3 review | Final count | CMO | ⏳ Pending |
|
||||
|
||||
**Success Metrics:**
|
||||
- 100+ emails sent
|
||||
- 30+ responses
|
||||
- 20+ school commitments
|
||||
- **Total beta users: 500+**
|
||||
|
||||
---
|
||||
|
||||
## Beta Success Tracking
|
||||
|
||||
### Weekly Metrics Dashboard
|
||||
|
||||
| Week | Emails Sent | Responses | Commitments | Active Beta Users | Cumulative |
|
||||
|------|-------------|-----------|-------------|-------------------|------------|
|
||||
| W1 | 50 | - | - | - | - |
|
||||
| W2 | 200 | - | - | - | - |
|
||||
| W3 | 100 | - | - | - | - |
|
||||
| **Total** | **350** | **105** (30%) | **70** (20%) | **500** | ✅ Goal |
|
||||
|
||||
### Beta Engagement Metrics
|
||||
|
||||
Track weekly:
|
||||
- **Weekly Active Users (WAU):** Target 60%+ of beta users
|
||||
- **Feature Usage:** Which features are most/least used
|
||||
- **NPS Score:** Target 50+ (ask weekly)
|
||||
- **Feedback Submissions:** Target 50+ detailed feedback items
|
||||
- **Testimonials Collected:** Target 20+ video/written testimonials
|
||||
|
||||
### Feedback Collection System
|
||||
|
||||
**Weekly Survey (Typeform/Google Forms):**
|
||||
1. How many days did you use Scripter this week? (0-7)
|
||||
2. What feature did you use most? (Multiple choice)
|
||||
3. What's the ONE thing we should improve? (Open text)
|
||||
4. How likely are you to recommend Scripter? (0-10 NPS)
|
||||
5. Can we quote you in a testimonial? (Yes/No + release form)
|
||||
|
||||
**Monthly 1:1 Calls (30 min):**
|
||||
- Target: 10 calls/month with power users
|
||||
- Deep dive on workflow, pain points, feature requests
|
||||
- Record (with permission) for product insights
|
||||
|
||||
---
|
||||
|
||||
## Files Created
|
||||
|
||||
- `/marketing/beta-advocate-contact-list.md` - This document
|
||||
- `/marketing/beta-onboarding-flow.md` - Welcome sequence (to create)
|
||||
- `/marketing/beta-feedback-survey.md` - Weekly survey template (to create)
|
||||
- `/marketing/beta-testimonials.md` - Testimonial collection system (to create)
|
||||
|
||||
---
|
||||
|
||||
**Status:** 🟢 Research in progress - 15 YouTube/blog contacts identified, outreach starting Apr 26
|
||||
**Next Action:** Send Priority 1 emails (John Finn, No Film School, Script Lab)
|
||||
- **Day 5:** Feature spotlight #2 (AI assistant)
|
||||
- **Day 7:** Check-in survey (first impressions)
|
||||
|
||||
### Week 2: Engagement
|
||||
- **Day 10:** Tips for power users
|
||||
- **Day 14:** Feature request survey
|
||||
|
||||
### Week 3: Community
|
||||
- **Day 17:** Invite to private Discord/Slack
|
||||
- **Day 21:** AMA with founders
|
||||
|
||||
### Week 4: Testimonials
|
||||
- **Day 25:** Request video testimonial
|
||||
- **Day 28:** Request written review
|
||||
- **Day 30:** Launch announcement + exclusive offer
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Current | Progress |
|
||||
|--------|--------|---------|----------|
|
||||
| Total beta users | 500 | 0 | 0% |
|
||||
| Influencers recruited | 50 | 0 | 0% |
|
||||
| Weekly active users | 400 (80%) | 0 | 0% |
|
||||
| Feedback responses | 50+ | 0 | 0% |
|
||||
| Video testimonials | 20+ | 0 | 0% |
|
||||
| Written reviews | 50+ | 0 | 0% |
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Research and populate influencer list** (top priority)
|
||||
- YouTube: 15 channels
|
||||
- TikTok: 15 creators
|
||||
- Instagram: 10 influencers
|
||||
- Bloggers: 10 blogs
|
||||
|
||||
2. **Draft personalized outreach messages** for top 20 targets
|
||||
|
||||
3. **Set up tracking spreadsheet** (Airtable or Google Sheets)
|
||||
|
||||
4. **Begin outreach** (start with 10 messages Day 1)
|
||||
|
||||
5. **Schedule follow-ups** (3 days, 7 days, 14 days)
|
||||
|
||||
---
|
||||
|
||||
**Related Issue:** FRE-653 (Recruit and onboard 500 beta users)
|
||||
**Parent Issue:** FRE-627 (Pre-launch build-up)
|
||||
**Timeline:** Weeks 1-3
|
||||
@@ -1,257 +0,0 @@
|
||||
# Beta Advocate Outreach - Priority 1 Emails
|
||||
|
||||
**Created:** 2026-04-26
|
||||
**Status:** Ready to Send
|
||||
**Owner:** CMO
|
||||
**Timeline:** Send April 26-27, 2026
|
||||
|
||||
---
|
||||
|
||||
## Email 1: John Finn (YouTube - 450K+ subscribers)
|
||||
|
||||
**To:** johnfinn@business.youtube.com
|
||||
**Subject:** Free lifetime Pro account - modern screenwriting tool for your channel
|
||||
|
||||
Hi John,
|
||||
|
||||
I've been following your channel for years - your Final Draft tutorials are legendary in the screenwriting community. The way you break down screenplay format is exactly what new writers need.
|
||||
|
||||
I'm reaching out from **Scripter**, a new screenwriting platform launching soon. We're building a modern alternative to Final Draft with:
|
||||
|
||||
- **Real-time collaboration** (like Google Docs for screenplays)
|
||||
- **AI writing assistant** (optional, writer-controlled)
|
||||
- **Cloud-native** (works on any device, no install needed)
|
||||
- **Affordable pricing** (Pro at $9.99/month vs Final Draft's $200 one-time)
|
||||
|
||||
**The Ask:**
|
||||
I'd love to give you **free lifetime Pro access** in exchange for:
|
||||
1. Honest feedback on bugs, UX, features
|
||||
2. Optional: A video review if you genuinely like it (no pressure!)
|
||||
|
||||
We're limiting our beta to 500 writers, and I think your audience would love to see a modern alternative covered on your channel.
|
||||
|
||||
**Next Steps:**
|
||||
Interested in a quick 15-min demo? Here's my Calendly: [Calendly Link]
|
||||
|
||||
Or just reply to this email and I'll get you set up with beta access immediately.
|
||||
|
||||
Thanks for all the amazing content you create for the screenwriting community!
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly Link]
|
||||
|
||||
**P.S.** Happy to provide an exclusive discount code for your viewers if/when we launch!
|
||||
|
||||
---
|
||||
|
||||
## Email 2: No Film School (YouTube - 500K+ subscribers)
|
||||
|
||||
**To:** tips@nofilmschool.com
|
||||
**Subject:** Beta access: Modern screenwriting platform for NFTS community
|
||||
|
||||
Hi NFTS Team,
|
||||
|
||||
Love what you're doing with No Film School - it's the go-to resource for indie filmmakers and screenwriters.
|
||||
|
||||
I'm reaching out from **Scripter**, a new screenwriting platform built for how writers actually work in 2026:
|
||||
|
||||
**Key Features:**
|
||||
- Real-time collaboration (multiple writers in the same script)
|
||||
- AI-assisted outlining and dialogue suggestions
|
||||
- Cloud-native, works on any device
|
||||
- Free tier + Pro at $9.99/month (vs Final Draft's $200)
|
||||
|
||||
**The Opportunity:**
|
||||
We're launching our beta program (500 users max) and would love to have the NFTS community represented. We can offer:
|
||||
|
||||
1. **Free lifetime Pro accounts** for your team
|
||||
2. **Exclusive discount code** for your readers/viewers
|
||||
3. **Guest post opportunity**: "How AI and collaboration tools are changing screenwriting" (no pitch, pure value)
|
||||
|
||||
We're not asking for coverage - just honest feedback from people who actually know filmmaking.
|
||||
|
||||
Interested in early access?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly Link]
|
||||
|
||||
**P.S.** We're launching on Product Hunt May 7 - happy to coordinate if you're interested in featuring us!
|
||||
|
||||
---
|
||||
|
||||
## Email 3: Script Lab (YouTube - 60K+ subscribers)
|
||||
|
||||
**To:** info@scriptlab.com
|
||||
**Subject:** Collaboration: Beta access + potential partnership
|
||||
|
||||
Hi Script Lab Team,
|
||||
|
||||
I've been following Script Lab for years - your screenplay analysis videos and software reviews are incredibly valuable to the screenwriting community.
|
||||
|
||||
I'm reaching out from **Scripter**, a new screenwriting platform launching soon. Given that you've reviewed Final Draft, WriterDuet, and other tools, I thought you might be interested in what we're building.
|
||||
|
||||
**What Makes Scripter Different:**
|
||||
- **Real-time collaboration** (Final Draft wishes it had this)
|
||||
- **AI writing assistant** (writer-controlled, optional)
|
||||
- **Cloud-native** (no install, works anywhere)
|
||||
- **Modern pricing** (Free tier + $9.99/month Pro)
|
||||
|
||||
**Partnership Opportunity:**
|
||||
We're launching our beta program and would love to partner with Script Lab:
|
||||
|
||||
1. **Free lifetime Pro access** for your team
|
||||
2. **Exclusive early review opportunity** (embargoed access if you want)
|
||||
3. **Affiliate program** (we can discuss revenue share)
|
||||
4. **Guest content exchange** (we'll write for your blog, you guest post on ours)
|
||||
|
||||
We're limiting beta to 500 users, and I'd love to have Script Lab as one of our founding partners.
|
||||
|
||||
Interested in chatting?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly Link]
|
||||
|
||||
---
|
||||
|
||||
## Email 4: ScreenCraft (Blog - 200K+ monthly visitors)
|
||||
|
||||
**To:** info@screencraft.org
|
||||
**Subject:** Beta partnership: Modern screenwriting tool for ScreenCraft community
|
||||
|
||||
Hi ScreenCraft Team,
|
||||
|
||||
Huge fan of what you're doing with ScreenCraft - the competitions, resources, and blog are incredibly valuable for working screenwriters.
|
||||
|
||||
I'm reaching out from **Scripter**, a new screenwriting platform launching in May 2026. We're building a modern alternative to Final Draft with real-time collaboration and AI assistance.
|
||||
|
||||
**Why I'm Reaching Out:**
|
||||
Your community is exactly who we're building for - serious writers who want professional tools without the $200 price tag.
|
||||
|
||||
**Partnership Ideas:**
|
||||
1. **Beta access for ScreenCraft community** - Free Pro accounts for competition winners/finalists
|
||||
2. **Educational discount** - Special pricing for your readers
|
||||
3. **Co-hosted webinar** - "The Future of Screenwriting Tools" (no pitch, pure education)
|
||||
4. **Sponsored content** - We'll write educational posts for your blog
|
||||
|
||||
**What We're Asking:**
|
||||
- Honest feedback from your team on our beta
|
||||
- Willingness to explore partnership opportunities
|
||||
- Optional: Mention in your newsletter if you think it's valuable for your readers
|
||||
|
||||
We're not asking for free coverage - we want to provide genuine value to your community.
|
||||
|
||||
Interested in exploring this?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly Link]
|
||||
|
||||
---
|
||||
|
||||
## Email 5: Go Into The Story (Scott Myers - WGA Official Blog)
|
||||
|
||||
**To:** scott@thestorydepartment.com
|
||||
**Subject:** WGA blog + modern screenwriting tools - partnership opportunity?
|
||||
|
||||
Hi Scott,
|
||||
|
||||
I've been reading Go Into The Story since the beginning - it's the gold standard for screenwriting education. Your posts on story structure have taught me more than any book.
|
||||
|
||||
I'm reaching out from **Scripter**, a new screenwriting platform launching soon. Given that you write about the craft (not just tools), I wanted to get your perspective on what we're building.
|
||||
|
||||
**The Vision:**
|
||||
We believe screenwriting tools should:
|
||||
1. **Get out of the way** and let you write
|
||||
2. **Enable collaboration** (writing is often a team sport)
|
||||
3. **Use AI thoughtfully** (assist, don't replace)
|
||||
4. **Be accessible** (free tier, affordable Pro)
|
||||
|
||||
**The Ask:**
|
||||
I'd love to offer you **free lifetime Pro access** for your own writing, no strings attached. If you find it valuable and want to mention it to your readers, that's great - but no pressure at all.
|
||||
|
||||
We're also happy to:
|
||||
- Write a guest post on "How Technology is Changing Screenwriting"
|
||||
- Sponsor a Screenwriting Soirée or event
|
||||
- Provide beta access for WGA members
|
||||
|
||||
Would you be open to a quick call to discuss?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Email] | [Calendly Link]
|
||||
|
||||
**P.S.** I know you get pitched constantly - this isn't a pitch for coverage. Just offering a tool that might help your writing.
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Schedule
|
||||
|
||||
### Follow-Up #1 (3 days after initial email)
|
||||
**Subject:** Re: [Original subject]
|
||||
|
||||
Hi [Name],
|
||||
|
||||
Just floating this to the top of your inbox in case it got buried. Would love to get you set up with beta access if you're interested!
|
||||
|
||||
No pressure at all - just didn't want you to miss out.
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
|
||||
### Follow-Up #2 (7 days after initial email)
|
||||
**Subject:** Last chance for beta access
|
||||
|
||||
Hi [Name],
|
||||
|
||||
Final nudge on this! We're closing in on our 500 beta user limit, and I'd hate for you to miss out on free lifetime Pro access.
|
||||
|
||||
If now's not a good time, no worries at all. Just let me know either way.
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
|
||||
### Follow-Up #3 (14 days - break up email)
|
||||
**Subject:** Should I close your file?
|
||||
|
||||
Hi [Name],
|
||||
|
||||
I'm guessing this isn't a good time, or it's just not interesting - totally get it!
|
||||
|
||||
I'm going to close your file on my end, but the offer stands if you ever want to reach out.
|
||||
|
||||
All the best,
|
||||
[Your Name]
|
||||
|
||||
**P.S.** If you know someone else who might be interested, happy to send them an invite!
|
||||
|
||||
---
|
||||
|
||||
## Tracking
|
||||
|
||||
| Contact | Email Sent | Follow-Up 1 | Follow-Up 2 | Follow-Up 3 | Response | Status |
|
||||
|---------|------------|-------------|-------------|-------------|----------|--------|
|
||||
| John Finn | ✅ 2026-04-26 16:00 | ⏳ 2026-04-29 | - | - | ⏳ Pending | ✅ Sent |
|
||||
| No Film School | ✅ 2026-04-26 16:00 | ⏳ 2026-04-29 | - | - | ⏳ Pending | ✅ Sent |
|
||||
| Script Lab | ✅ 2026-04-26 16:00 | ⏳ 2026-04-29 | - | - | ⏳ Pending | ✅ Sent |
|
||||
| ScreenCraft | ✅ 2026-04-26 16:00 | ⏳ 2026-04-29 | - | - | ⏳ Pending | ✅ Sent |
|
||||
| Go Into The Story | ✅ 2026-04-26 16:00 | ⏳ 2026-04-29 | - | - | ⏳ Pending | ✅ Sent |
|
||||
|
||||
**Send Date:** April 26, 2026
|
||||
**Owner:** CMO
|
||||
**Sent Via:** Mailchimp Free Tier
|
||||
**Campaign:** Priority 1 Influencer Outreach
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ All 5 Priority 1 emails sent
|
||||
**Next Action:** Monitor responses, send Follow-Up #1 on April 29 (Day 3)
|
||||
|
||||
**Target:** 15 responses (30%), 10 commitments (20%)
|
||||
@@ -1,200 +0,0 @@
|
||||
# Beta Signup Form Deployment Log
|
||||
|
||||
**Issue:** FRE-668 - Deploy beta signup form at scripter.app/beta
|
||||
**Date:** 2026-04-26
|
||||
**Status:** ✅ Complete
|
||||
**Owner:** CMO
|
||||
|
||||
---
|
||||
|
||||
## What Was Deployed
|
||||
|
||||
A comprehensive beta application form at `/beta` that collects detailed information from screenwriters applying to the 3-week beta program (April 26 - May 16, 2026).
|
||||
|
||||
## Technical Implementation
|
||||
|
||||
### Frontend
|
||||
- **Component:** `/src/routes/beta/BetaSignup.tsx`
|
||||
- 14 qualification questions across 4 sections
|
||||
- Form validation with required fields
|
||||
- Auto-qualification check (feedback commitment required)
|
||||
- Success state with next steps
|
||||
- Responsive design for mobile/tablet
|
||||
|
||||
- **Styling:** `/src/styles/beta-signup.css`
|
||||
- Clean, professional design matching brand
|
||||
- Gradient background
|
||||
- Card-based form layout
|
||||
- Custom checkbox groups
|
||||
- Mobile-responsive breakpoints
|
||||
|
||||
### Backend
|
||||
- **API Router:** `/server/trpc/beta-router.ts`
|
||||
- tRPC mutation endpoint `beta.signup`
|
||||
- Zod validation for all 14 fields
|
||||
- Duplicate email detection
|
||||
- Metadata storage for qualification
|
||||
|
||||
- **Database:** Uses existing `waitlist_signups` table
|
||||
- Status: `beta-pending` for review queue
|
||||
- Metadata JSON field stores all beta-specific data
|
||||
- Event logging in `waitlist_events` table
|
||||
|
||||
### Integration
|
||||
- **Hook:** `useBetaSignup()` in `/src/lib/api/trpc-hooks.ts`
|
||||
- **Route:** Added `/beta` to app router in `/src/routes.tsx`
|
||||
- **Router:** Registered `beta` router in `/server/trpc/index.ts`
|
||||
|
||||
## Form Sections
|
||||
|
||||
### 1. About You (4 questions)
|
||||
- Name, email (required)
|
||||
- Primary role (6 options)
|
||||
- Scripts written (4 experience levels)
|
||||
|
||||
### 2. Current Tools (3 questions)
|
||||
- Current software (8 options)
|
||||
- What they love (open text)
|
||||
- What frustrates them (open text)
|
||||
|
||||
### 3. Beta Commitment (4 questions)
|
||||
- Hours/week writing (4 levels)
|
||||
- Willing to provide feedback (required - must be "Yes, absolutely")
|
||||
- Discord participation (3 options)
|
||||
- Discord username (optional)
|
||||
|
||||
### 4. Use Cases (3 questions)
|
||||
- Features excited about (6 checkboxes, multi-select)
|
||||
- How they heard about Scripter (7 channels)
|
||||
- Additional info (optional open text)
|
||||
|
||||
## Qualification Logic
|
||||
|
||||
**Auto-accept criteria:**
|
||||
- Professional writers: 10+ scripts OR 20+ hours/week
|
||||
- Film school students
|
||||
- Beta advocates (influencers, bloggers)
|
||||
- Must be willing to provide weekly feedback
|
||||
|
||||
**Waitlist criteria:**
|
||||
- Unwilling to provide feedback (form blocks submission)
|
||||
- Casual writers: 0-1 scripts AND 0-5 hours/week
|
||||
- Bot/spam submissions
|
||||
|
||||
**Review manually:**
|
||||
- Edge cases
|
||||
- High-potential users unsure about commitment
|
||||
|
||||
## Data Flow
|
||||
|
||||
```
|
||||
User submits form
|
||||
↓
|
||||
POST /api/trpc/beta.signup
|
||||
↓
|
||||
Validate input (Zod schema)
|
||||
↓
|
||||
Check for duplicate email
|
||||
↓
|
||||
Insert into waitlist_signups
|
||||
- status: "beta-pending"
|
||||
- source: "beta"
|
||||
- metadata: { all 14 fields }
|
||||
↓
|
||||
Log event in waitlist_events
|
||||
- eventType: "beta-application"
|
||||
- eventData: { beta-specific fields }
|
||||
↓
|
||||
Return success response
|
||||
↓
|
||||
Show success screen to user
|
||||
```
|
||||
|
||||
## Build Status
|
||||
|
||||
```bash
|
||||
npx vite build
|
||||
✓ built in 3.38s
|
||||
|
||||
dist/index.html 1.14 kB
|
||||
dist/assets/main-B2U0hTg1.css 33.16 kB (includes beta styles)
|
||||
dist/assets/main-kFSMP3Dq.js 1,663.84 kB (includes beta component)
|
||||
```
|
||||
|
||||
**Status:** ✅ Build successful, ready for deployment
|
||||
|
||||
## URLs
|
||||
|
||||
- **Production:** `https://scripter.app/beta`
|
||||
- **Success screen:** Shows next steps and social sharing options
|
||||
- **Navigation:** Accessible from main nav (planned)
|
||||
|
||||
## Updated Files
|
||||
|
||||
### Created
|
||||
1. `/src/routes/beta/BetaSignup.tsx` - Form component
|
||||
2. `/src/styles/beta-signup.css` - Form styles
|
||||
3. `/server/trpc/beta-router.ts` - API router
|
||||
|
||||
### Modified
|
||||
1. `/src/routes.tsx` - Added /beta route
|
||||
2. `/src/lib/api/trpc-hooks.ts` - Added useBetaSignup hook
|
||||
3. `/server/trpc/index.ts` - Registered beta router
|
||||
4. `/marketing/beta-signup-form.md` - Updated status to deployed
|
||||
5. `/plans/FRE-647-beta-program-setup.md` - Updated progress
|
||||
|
||||
## Next Actions
|
||||
|
||||
### Immediate (CMO)
|
||||
1. Drive traffic to `/beta`:
|
||||
- Send Priority 1 influencer emails (5 contacts)
|
||||
- Post to Reddit r/Screenwriting
|
||||
- Twitter/X campaign
|
||||
- Email waitlist conversions
|
||||
|
||||
2. Review applications daily:
|
||||
- Check `waitlist_signups` where `status = 'beta-pending'`
|
||||
- Qualify based on criteria
|
||||
- Send acceptance emails within 48 hours
|
||||
- Track Discord invites
|
||||
|
||||
### Metrics to Track
|
||||
- Applications received per day
|
||||
- Acceptance rate
|
||||
- Time to respond
|
||||
- Beta user activation rate (% who log in)
|
||||
- Weekly survey response rate
|
||||
- Discord participation rate
|
||||
|
||||
## Access for Review
|
||||
|
||||
To review beta applications:
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
id,
|
||||
name,
|
||||
email,
|
||||
source,
|
||||
status,
|
||||
metadata,
|
||||
createdAt
|
||||
FROM waitlist_signups
|
||||
WHERE source = 'beta'
|
||||
ORDER BY createdAt DESC;
|
||||
```
|
||||
|
||||
Parse the `metadata` JSON field for:
|
||||
- `primaryRole` - Screenwriter type
|
||||
- `scriptsWritten` - Experience level
|
||||
- `hoursPerWeek` - Time commitment
|
||||
- `willingFeedback` - Must be "Yes, absolutely"
|
||||
- `joinDiscord` - Community participation
|
||||
- `excitedFeatures` - Feature interests
|
||||
|
||||
---
|
||||
|
||||
**Deployment completed by:** CMO
|
||||
**Time:** 2026-04-26 08:15 AM
|
||||
**Build:** ✅ Successful
|
||||
**Status:** ✅ Ready for production traffic
|
||||
@@ -1,224 +0,0 @@
|
||||
# Beta Signup Form - Scripter
|
||||
|
||||
**Platform:** Custom form (SolidJS + tRPC)
|
||||
**URL:** scripter.app/beta
|
||||
**Owner:** CMO
|
||||
**Status:** ✅ Deployed
|
||||
**Implementation:** `/src/routes/beta/BetaSignup.tsx`
|
||||
|
||||
---
|
||||
|
||||
## Form Questions
|
||||
|
||||
### Section 1: About You
|
||||
|
||||
**1. What's your name?**
|
||||
- Short text (required)
|
||||
|
||||
**2. What's your email address?**
|
||||
- Email (required)
|
||||
|
||||
**3. What's your primary role?**
|
||||
- Screenwriter (feature films)
|
||||
- Screenwriter (TV/Streaming)
|
||||
- Writer/Director
|
||||
- Producer
|
||||
- Student
|
||||
- Other: _____
|
||||
|
||||
**4. How many scripts have you written?**
|
||||
- 0-1 (just starting)
|
||||
- 2-5 (developing craft)
|
||||
- 6-10 (working writer)
|
||||
- 10+ (professional)
|
||||
|
||||
---
|
||||
|
||||
### Section 2: Current Tools
|
||||
|
||||
**5. What screenwriting software do you currently use?**
|
||||
- Final Draft
|
||||
- WriterDuet
|
||||
- Celtx
|
||||
- Fade In
|
||||
- Arc Studio
|
||||
- Google Docs
|
||||
- Microsoft Word
|
||||
- Other: _____
|
||||
|
||||
**6. What do you love about your current tool?**
|
||||
- Long text (required)
|
||||
|
||||
**7. What frustrates you about your current tool?**
|
||||
- Long text (required)
|
||||
|
||||
---
|
||||
|
||||
### Section 3: Beta Commitment
|
||||
|
||||
**8. How many hours per week do you spend screenwriting?**
|
||||
- 0-5 (hobbyist)
|
||||
- 5-10 (serious amateur)
|
||||
- 10-20 (working writer)
|
||||
- 20+ (professional)
|
||||
|
||||
**9. Are you willing to provide weekly feedback (5-min survey)?**
|
||||
- Yes, absolutely (required to join beta)
|
||||
- No, just want early access
|
||||
- Maybe, depends on my schedule
|
||||
|
||||
**10. Will you join our Discord community?**
|
||||
- Yes, I'll join
|
||||
- No, email is fine
|
||||
- Maybe
|
||||
|
||||
**11. Discord username (if joining):**
|
||||
- Short text (optional)
|
||||
|
||||
---
|
||||
|
||||
### Section 4: Use Cases
|
||||
|
||||
**12. What features are you most excited about?**
|
||||
- Real-time collaboration
|
||||
- AI writing assistant
|
||||
- Cloud sync across devices
|
||||
- Affordable pricing
|
||||
- Modern interface
|
||||
- Export options (PDF, FDX, etc.)
|
||||
|
||||
**13. How did you hear about Scripter?**
|
||||
- Product Hunt
|
||||
- Reddit
|
||||
- Twitter/X
|
||||
- YouTube
|
||||
- Friend/colleague
|
||||
- Google search
|
||||
- Other: _____
|
||||
|
||||
**14. Anything else you'd like us to know?**
|
||||
- Long text (optional)
|
||||
|
||||
---
|
||||
|
||||
## Qualification Criteria
|
||||
|
||||
**Auto-accept:**
|
||||
- Professional writers (10+ scripts, 20+ hours/week)
|
||||
- Film school students
|
||||
- Beta advocates (influencers, bloggers)
|
||||
- Willing to provide weekly feedback ✅
|
||||
|
||||
**Waitlist:**
|
||||
- Unwilling to provide feedback
|
||||
- Casual writers (0-1 scripts, 0-5 hours/week)
|
||||
- Bot/spam submissions
|
||||
|
||||
**Review manually:**
|
||||
- Edge cases
|
||||
- High-potential users who seem unsure about commitment
|
||||
|
||||
---
|
||||
|
||||
## Auto-Response Email
|
||||
|
||||
**Subject:** Welcome to Scripter Beta! 🎬
|
||||
|
||||
Hi [Name],
|
||||
|
||||
Thanks for applying to the Scripter beta! We're reviewing applications and will get back to you within 48 hours.
|
||||
|
||||
**What happens next:**
|
||||
1. We'll review your application
|
||||
2. If accepted, you'll get beta access + Discord invite
|
||||
3. Beta starts [DATE] - get ready to write!
|
||||
|
||||
**In the meantime:**
|
||||
- Follow us on Twitter: [@ScripterApp]
|
||||
- Join the waitlist: [scripter.app]
|
||||
- Reply to this email if you have questions
|
||||
|
||||
Thanks for your interest!
|
||||
|
||||
The Scripter Team
|
||||
|
||||
---
|
||||
|
||||
## Acceptance Email
|
||||
|
||||
**Subject:** You're in! Scripter Beta Access 🎉
|
||||
|
||||
Hi [Name],
|
||||
|
||||
Great news - you've been accepted to the Scripter beta!
|
||||
|
||||
**Your Beta Access:**
|
||||
- Login URL: [beta.scripter.app]
|
||||
- Username: [email]
|
||||
- Temporary Password: [auto-generated]
|
||||
|
||||
**Next Steps:**
|
||||
1. Log in and complete your profile
|
||||
2. Join our Discord: [invite link]
|
||||
3. Fill out Week 1 survey (sent Friday)
|
||||
4. Start writing!
|
||||
|
||||
**Beta Guidelines:**
|
||||
- Provide weekly feedback (5-min survey)
|
||||
- Report bugs in Discord #bugs channel
|
||||
- Be awesome to other beta users
|
||||
|
||||
**Questions?** Reply to this email or ask in Discord #help.
|
||||
|
||||
Let's write something amazing!
|
||||
|
||||
The Scripter Team
|
||||
|
||||
---
|
||||
|
||||
## Rejection Email (Waitlist)
|
||||
|
||||
**Subject:** Scripter Beta Update
|
||||
|
||||
Hi [Name],
|
||||
|
||||
Thanks for your interest in Scripter! We've received [X,XXX]+ beta applications for 500 spots.
|
||||
|
||||
While we can't offer you a beta spot right now, you're on our priority waitlist for launch.
|
||||
|
||||
**What you'll get:**
|
||||
- Early access when we launch (May 7)
|
||||
- Exclusive launch discount
|
||||
- First to know about new features
|
||||
|
||||
**In the meantime:**
|
||||
- Follow us: [@ScripterApp]
|
||||
- Join the community: [Discord link]
|
||||
- Check out our blog: [scripter.app/blog]
|
||||
|
||||
Thanks for understanding!
|
||||
|
||||
The Scripter Team
|
||||
|
||||
---
|
||||
|
||||
## Tracking Spreadsheet
|
||||
|
||||
| Name | Email | Role | Scripts | Hours/Week | Feedback? | Discord? | Status | Notes |
|
||||
|------|-------|------|---------|------------|-----------|----------|--------|-------|
|
||||
| | | | | | | | | |
|
||||
|
||||
**Columns:**
|
||||
- Application date
|
||||
- Qualification score (1-5)
|
||||
- Acceptance date
|
||||
- First login date
|
||||
- Last active date
|
||||
- Survey responses (W1-W6)
|
||||
- NPS score
|
||||
- Testimonial collected (Y/N)
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Deployed
|
||||
**Next Action:** Drive traffic to scripter.app/beta via outreach campaigns
|
||||
@@ -1,168 +0,0 @@
|
||||
# Scripter Brand Identity Guide
|
||||
|
||||
**Version:** 1.0
|
||||
**Date:** April 22, 2026
|
||||
**Author:** CMO
|
||||
|
||||
---
|
||||
|
||||
## Product Name
|
||||
|
||||
**Scripter**
|
||||
|
||||
Rationale: Short, memorable, action-oriented. Directly communicates what the product does. Available as a domain (scripter.app recommended). Avoids the "-Duet" suffix pattern of WriterDuet, establishing independent brand identity.
|
||||
|
||||
---
|
||||
|
||||
## Tagline
|
||||
|
||||
**Primary:** "Write screenplays faster, collaborate better, ship anywhere."
|
||||
|
||||
**Alternatives:**
|
||||
- "The screenwriting platform that keeps up with you."
|
||||
- "Where scripts come alive."
|
||||
- "Professional screenwriting. Modern tools."
|
||||
|
||||
---
|
||||
|
||||
## Brand Voice
|
||||
|
||||
| Trait | Description | Examples |
|
||||
|-------|-------------|----------|
|
||||
| **Confident** | We know screenwriting; we speak the language | "Industry-standard formatting, zero learning curve" |
|
||||
| **Approachable** | Professional without being stuffy | "Start writing in 30 seconds" |
|
||||
| **Modern** | We're the new standard | "Built for how screenwriters actually work" |
|
||||
| **Helpful** | We want you to succeed | "Your script, your way, your team" |
|
||||
|
||||
**Avoid:** Corporate jargon, over-promising, condescension toward legacy tools.
|
||||
|
||||
---
|
||||
|
||||
## Color Palette
|
||||
|
||||
### Primary
|
||||
| Color | Hex | Usage |
|
||||
|-------|-----|-------|
|
||||
| Scripter Blue | `#2563EB` | Primary actions, links, headers |
|
||||
| Deep Navy | `#1E293B` | Body text, dark backgrounds |
|
||||
|
||||
### Secondary
|
||||
| Color | Hex | Usage |
|
||||
|-------|-----|-------|
|
||||
| Accent Amber | `#F59E0B` | CTAs, highlights, badges |
|
||||
| Success Green | `#10B981` | Confirmations, positive states |
|
||||
| Error Red | `#EF4444` | Errors, warnings |
|
||||
|
||||
### Neutral
|
||||
| Color | Hex | Usage |
|
||||
|-------|-----|-------|
|
||||
| White | `#FFFFFF` | Backgrounds |
|
||||
| Light Gray | `#F8FAFC` | Card backgrounds, sections |
|
||||
| Mid Gray | `#94A3B8` | Secondary text, borders |
|
||||
| Dark Gray | `#475569` | Placeholder text |
|
||||
|
||||
**Rationale:** Blue conveys trust and professionalism (industry standard for creative tools). Amber accent provides energy and differentiates from WriterDuet's green and Final Draft's red.
|
||||
|
||||
---
|
||||
|
||||
## Typography
|
||||
|
||||
### Primary Font: Inter
|
||||
- **Why:** Clean, modern, highly legible at all sizes. Free/open-source (no licensing cost). Excellent for both UI and marketing copy.
|
||||
- **Weights:** 400 (body), 500 (labels), 600 (subheadings), 700 (headings)
|
||||
|
||||
### Monospace: JetBrains Mono
|
||||
- **Why:** Used in the screenplay editor for formatting codes, page numbers, and metadata. Familiar to developers (aligns with tech-forward positioning).
|
||||
|
||||
### Scale
|
||||
| Element | Size | Weight | Line Height |
|
||||
|---------|------|--------|-------------|
|
||||
| H1 | 48px | 700 | 1.1 |
|
||||
| H2 | 36px | 700 | 1.2 |
|
||||
| H3 | 24px | 600 | 1.3 |
|
||||
| Body | 16px | 400 | 1.6 |
|
||||
| Small | 14px | 400 | 1.5 |
|
||||
| Caption | 12px | 500 | 1.4 |
|
||||
|
||||
---
|
||||
|
||||
## Logo Concept
|
||||
|
||||
### Primary Logo
|
||||
- **Wordmark:** "Scripter" in Inter Bold, with a stylized "S" that doubles as a page/film strip icon
|
||||
- **Icon mark:** Abstract "S" formed by overlapping screenplay pages (two rectangles offset at an angle)
|
||||
- **Lockup:** Icon left, wordmark right, 2:3 ratio
|
||||
|
||||
### Variants
|
||||
1. **Full logo** (icon + wordmark) — primary usage
|
||||
2. **Icon only** — favicon, app icon, social avatars
|
||||
3. **Wordmark only** — narrow spaces, email signatures
|
||||
4. **Stacked** — icon above wordmark for square formats
|
||||
|
||||
### Minimum Size
|
||||
- Full logo: 120px width
|
||||
- Icon only: 32px
|
||||
- Wordmark only: 100px width
|
||||
|
||||
### Clear Space
|
||||
- Minimum clear space = height of the "S" in Scripter on all sides
|
||||
|
||||
---
|
||||
|
||||
## Logo Usage Guidelines
|
||||
|
||||
**Do:**
|
||||
- Use on white, dark navy, or light gray backgrounds
|
||||
- Scale proportionally
|
||||
- Use approved color variants
|
||||
|
||||
**Don't:**
|
||||
- Change colors outside the palette
|
||||
- Add effects (shadows, gradients, outlines)
|
||||
- Rotate, stretch, or distort
|
||||
- Place on busy backgrounds without sufficient contrast
|
||||
|
||||
---
|
||||
|
||||
## Visual Language
|
||||
|
||||
### Photography
|
||||
- Real screenwriters at work (not stock-model poses)
|
||||
- Natural lighting, candid moments
|
||||
- Diverse representation (age, gender, ethnicity)
|
||||
- Settings: home offices, co-working spaces, film sets
|
||||
|
||||
### Illustrations
|
||||
- Flat, geometric style with subtle depth
|
||||
- Use brand colors exclusively
|
||||
- Rounded corners (8px radius) on all shapes
|
||||
- Consistent character style if used
|
||||
|
||||
### Icons
|
||||
- Outline style, 2px stroke
|
||||
- Rounded caps and joins
|
||||
- 24px grid, scalable to 16px-48px
|
||||
|
||||
---
|
||||
|
||||
## Competitive Positioning Statements
|
||||
|
||||
| Competitor | Positioning |
|
||||
|------------|-------------|
|
||||
| **Final Draft** | "All the power of Final Draft, none of the $199 price tag. Collaborate in real-time from any device." |
|
||||
| **WriterDuet** | "The screenwriting platform that keeps up with you. Faster, smarter, and more affordable." |
|
||||
| **Celtx** | "Professional tools without the bloat. Focused on writing, not production management." |
|
||||
|
||||
---
|
||||
|
||||
## Brand Assets Checklist
|
||||
|
||||
- [ ] Logo files (SVG, PNG, ICO) — all variants
|
||||
- [ ] Favicon set (16x16, 32x32, 48x48, 180x180)
|
||||
- [ ] App icon (macOS, Windows, Linux, Web PWA)
|
||||
- [ ] Social media profile images (Twitter/X, LinkedIn, Reddit, Discord, YouTube)
|
||||
- [ ] Social media cover images
|
||||
- [ ] Email signature template
|
||||
- [ ] Presentation template
|
||||
- [ ] Press kit
|
||||
- [ ] Brand style guide PDF
|
||||
@@ -1,217 +0,0 @@
|
||||
# Scripter Content Calendar — Year 1
|
||||
|
||||
**Version:** 1.0
|
||||
**Date:** April 22, 2026
|
||||
**Author:** CMO
|
||||
|
||||
---
|
||||
|
||||
## Publishing Cadence
|
||||
|
||||
| Channel | Frequency | Best Time | Owner |
|
||||
|---------|-----------|-----------|-------|
|
||||
| Blog | 2 posts/week | Tuesday, Thursday 9am PT | Content |
|
||||
| YouTube | 1 video/week | Wednesday 12pm PT | Video |
|
||||
| Twitter/X | Daily | 8am, 12pm, 4pm PT | Social |
|
||||
| LinkedIn | 3x/week | Monday-Wednesday-Friday 10am PT | Social |
|
||||
| Reddit | 2x/week | Sunday, Wednesday | Community |
|
||||
| Newsletter | Weekly | Friday 10am PT | Email |
|
||||
|
||||
---
|
||||
|
||||
## Content Pillars
|
||||
|
||||
### 1. Screenwriting Education
|
||||
How-to guides, formatting tips, structure advice, genre deep-dives.
|
||||
|
||||
### 2. Industry Insights
|
||||
Film news, festival coverage, market trends, script sales analysis.
|
||||
|
||||
### 3. Product Education
|
||||
Feature tutorials, use cases, tips and tricks, migration guides.
|
||||
|
||||
### 4. Community Spotlights
|
||||
Writer interviews, success stories, script spotlights, beta feedback.
|
||||
|
||||
### 5. Competitive Content
|
||||
Why Scripter vs alternatives, feature comparisons, migration incentives.
|
||||
|
||||
---
|
||||
|
||||
## Monthly Breakdown
|
||||
|
||||
### Month 1 (May 2026) — Foundation
|
||||
**Theme:** "What makes great screenwriting software?"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "Top 10 Screenwriting Tools in 2026 (And Why They Fall Short)" | "What We're Building: Scripter Preview" | Tease the product, build curiosity |
|
||||
| W2 | "The Anatomy of a Screenplay: Formatting Guide for Beginners" | "How to Format a Screenplay (Complete Guide)" | Screenwriting education |
|
||||
| W3 | "Final Draft vs WriterDuet: Honest Comparison in 2026" | "Why We Left WriterDuet" (founder story) | Competitive content |
|
||||
| W4 | "5 Screenwriting Mistakes Every Beginner Makes" | "Screenwriting Tips from a Working Screenwriter" | Education pillar |
|
||||
|
||||
**Reddit:** Join r/Screenwriting discussions. Answer formatting questions. No self-promotion yet.
|
||||
**Newsletter:** Launch "The Scripter" weekly newsletter (signup on landing page).
|
||||
|
||||
### Month 2 (June 2026) — Education
|
||||
**Theme:** "Level up your screenwriting"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "How to Write a Logline That Sells" | "Logline Workshop: From Pitch to Script" | Education |
|
||||
| W2 | "Three-Act Structure Explained (With Examples)" | "Breaking Down the Three-Act Structure" | Education |
|
||||
| W3 | "Character Development: Creating Memorable Characters" | "Character Arcs That Move Audiences" | Education |
|
||||
| W4 | "Screenplay Dialogue: How to Write What People Actually Say" | "Dialogue Tips from Oscar-Winning Scripts" | Education |
|
||||
|
||||
**Reddit:** Share educational content when relevant to discussions.
|
||||
**Twitter:** Daily screenwriting tips thread.
|
||||
|
||||
### Month 3 (July 2026) — Beta Launch
|
||||
**Theme:** "Scripter is coming"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "Introducing Scripter: The Screenwriting Platform You've Been Waiting For" | "Scripter Beta: First Look" | Beta announcement |
|
||||
| W2 | "How Scripter's AI Writing Assistant Works" | "AI for Screenwriters: Demo and Ethics" | Product deep-dive |
|
||||
| W3 | "Real-Time Collaboration for Screenwriters: Why It Matters" | "Collaborative Screenwriting: Live Demo" | Feature spotlight |
|
||||
| W4 | "Migrating from WriterDuet to Scripter: Complete Guide" | "Importing Your WriterDuet Scripts to Scripter" | Migration content |
|
||||
|
||||
**Discord:** Launch community server. Beta signup drive.
|
||||
**Reddit:** Announce beta in r/Screenwriting, r/FinalDraft (follow sub rules).
|
||||
|
||||
### Month 4 (August 2026) — Beta Growth
|
||||
**Theme:** "Early adopters love Scripter"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "Beta Spotlight: How [Writer] Uses Scripter" | "Beta User Interview: First Impressions" | Social proof |
|
||||
| W2 | "Screenplay Formatting: Fountain vs Final Draft XML" | "Fountain Format: The Open Standard for Screenwriters" | Education |
|
||||
| W3 | "How to Build a Writing Routine (That Sticks)" | "My Screenwriting Morning Routine" | Lifestyle |
|
||||
| W4 | "Top 5 Features Our Beta Users Love Most" | "Scripter Beta: Feature Roundup" | Product |
|
||||
|
||||
**Referral:** Launch referral program for beta users.
|
||||
**Influencer:** Send beta access to 10 screenwriting YouTubers.
|
||||
|
||||
### Month 5 (September 2026) — Authority
|
||||
**Theme:** "Scripter knows screenwriting"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "How Hollywood Scripts Get Formatted (Behind the Scenes)" | "Inside a Hollywood Script Formatting Workflow" | Industry |
|
||||
| W2 | "Screenplay Coverage: What Pro Readers Actually Look For" | "Getting Your Script Read: Coverage Explained" | Education |
|
||||
| W3 | "TV Pilot vs Feature Film: Structural Differences" | "Writing a TV Pilot: Complete Guide" | Education |
|
||||
| W4 | "Script Competitions Worth Entering in 2026" | "Nicholl Fellowship: Application Tips" | Industry |
|
||||
|
||||
**Partnership:** Outreach to film schools (USC, NYU, AFI).
|
||||
|
||||
### Month 6 (October 2026) — Community
|
||||
**Theme:** "Screenwriters unite"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "How to Build a Screenwriting Network" | "Networking for Introverted Screenwriters" | Community |
|
||||
| W2 | "Scriptment to Script: Bridging the Gap" | "From Outline to First Draft: My Process" | Education |
|
||||
| W3 | "Rewriting: How to Kill Your Darlings" | "Rewriting a Screenplay: Before and After" | Education |
|
||||
| W4 | "Scripter Community: Best Scripts from Our Beta" | "Community Script Spotlight: Top 3 Scripts" | Community |
|
||||
|
||||
**Event:** Host first virtual screenwriting workshop on Discord.
|
||||
|
||||
### Month 7 (November 2026) — Pre-Launch Push
|
||||
**Theme:** "Something big is coming"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "The Future of Screenwriting: AI, Collaboration, and Beyond" | "Will AI Replace Screenwriters? (Spoiler: No)" | Thought leadership |
|
||||
| W2 | "Scripter Premium: Every Feature Explained" | "Scripter Premium: Full Feature Tour" | Product |
|
||||
| W3 | "Why We Priced Scripter at $7.99 (Transparency Post)" | "Behind Our Pricing: Making Screenwriting Accessible" | Trust |
|
||||
| W4 | "Launch Week Preview: What to Expect" | "Scripter Launch: Everything You Need to Know" | Hype |
|
||||
|
||||
**Waitlist:** Push waitlist signups to 10K+.
|
||||
**Press:** Send embargoed press releases to film tech outlets.
|
||||
|
||||
### Month 8 (December 2026) — Launch
|
||||
**Theme:** "Scripter is live"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "Scripter is Live: Start Writing for Free Today" | "Scripter Launch: Full Product Tour" | Launch day |
|
||||
| W2 | "First Week at Scripter: What We Learned" | "Scripter: First Week User Stories" | Momentum |
|
||||
| W3 | "Holiday Screenwriting Challenge: Write Your First Draft" | "30-Day Screenwriting Challenge: Day 1" | Engagement |
|
||||
| W4 | "Year in Review: Best Screenwriting Resources of 2026" | "Best Screenwriting Tools and Resources" | Authority |
|
||||
|
||||
**Product Hunt:** Launch day campaign.
|
||||
**Reddit:** Launch announcement (r/Screenwriting, r/SideProject, r/InternetIsBeautiful).
|
||||
|
||||
### Month 9 (January 2027) — Growth
|
||||
**Theme:** "New year, new scripts"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "How to Finish Your Screenplay in 2027" | "Screenwriting Goals That Actually Work" | Motivation |
|
||||
| W2 | "Scripter Tips: 10 Features You're Not Using" | "10 Hidden Scripter Features" | Product |
|
||||
| W3 | "Spec Scripts vs Original Scripts: Which Should You Write?" | "Spec vs Original: Screenwriter's Dilemma" | Education |
|
||||
| W4 | "How to Query Literary Agents for Screenplays" | "Getting Represented: Agent Query Guide" | Career |
|
||||
|
||||
**Paid Ads:** Launch Google Ads for "Final Draft alternative" keywords.
|
||||
|
||||
### Month 10 (February 2027) — Authority
|
||||
**Theme:** "Scripter is the standard"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "Screenplay Market Report: What's Selling in 2027" | "What Studios Are Looking For Right Now" | Industry |
|
||||
| W2 | "Advanced Scripter: Power User Workflow" | "Scripter Power User: My Daily Workflow" | Product |
|
||||
| W3 | "How to Write a Screenplay in 30 Days" | "30-Day Screenplay Challenge: Full Process" | Education |
|
||||
| W4 | "Scripter API: Building Integrations for Screenwriters" | "Building a Scripter Integration: Tutorial" | Developer |
|
||||
|
||||
### Month 11 (March 2027) — Scale
|
||||
**Theme:** "Scripter grows"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "Scripter Hits [Milestone]: Thank You, Community" | "Scripter Community Milestone Celebration" | Celebration |
|
||||
| W2 | "International Screenwriting: Writing for Global Markets" | "Screenwriting for International Co-Productions" | Expansion |
|
||||
| W3 | "Scripter for Teams: How Studios Use Our Platform" | "How [Studio] Uses Scripter for Development" | Enterprise |
|
||||
| W4 | "Screenwriting in the Age of AI: A Balanced View" | "AI Tools for Screenwriters: What Works, What Doesn't" | Thought leadership |
|
||||
|
||||
### Month 12 (April 2027) — Year 1 Review
|
||||
**Theme:** "One year of Scripter"
|
||||
|
||||
| Week | Blog | YouTube | Social Focus |
|
||||
|------|------|---------|-------------|
|
||||
| W1 | "One Year of Scripter: What We Built and Learned" | "Scripter at One Year: Founder's Letter" | Reflection |
|
||||
| W2 | "Best Scripts Written on Scripter in Year 1" | "Top 5 Scripts from Our Community" | Community |
|
||||
| W3 | "What's Coming in Year 2: Scripter Roadmap" | "Scripter Roadmap 2027: What's Next" | Vision |
|
||||
| W4 | "Screenwriting Resources: The Ultimate Guide" | "Every Screenwriting Resource You Need" | Authority |
|
||||
|
||||
---
|
||||
|
||||
## SEO Content Cluster
|
||||
|
||||
### Pillar Pages (Long-form, 2000+ words)
|
||||
1. "Complete Guide to Screenwriting Software" (target: "screenwriting software")
|
||||
2. "How to Write a Screenplay" (target: "how to write a screenplay")
|
||||
3. "Final Draft Alternative" (target: "Final Draft alternative")
|
||||
4. "Screenplay Formatting Guide" (target: "screenplay format")
|
||||
|
||||
### Cluster Posts (800-1500 words, link to pillars)
|
||||
- Genre-specific guides (comedy, thriller, sci-fi, drama)
|
||||
- Formatting deep-dives (scene headings, action lines, dialogue)
|
||||
- Tool comparisons (Scripter vs X)
|
||||
- Career guides (breaking in, getting represented, selling scripts)
|
||||
|
||||
---
|
||||
|
||||
## Newsletter Strategy
|
||||
|
||||
### "The Scripter" — Weekly (Friday)
|
||||
- One screenwriting tip
|
||||
- One industry news item
|
||||
- One Scripter update or feature
|
||||
- One community spotlight
|
||||
- One resource recommendation
|
||||
|
||||
### Segmentation
|
||||
- **Free users:** Tips, features, upgrade prompts
|
||||
- **Pro/Premium users:** Advanced tips, new features, community highlights
|
||||
- **Beta/Waitlist:** Development updates, sneak peeks, launch countdown
|
||||
@@ -1,477 +0,0 @@
|
||||
# Scripter Content Strategy — 12 Months
|
||||
|
||||
**Version:** 2.0
|
||||
**Date:** April 23, 2026
|
||||
**Author:** CMO
|
||||
**Issue:** [FRE-578](/FRE/issues/FRE-578)
|
||||
|
||||
---
|
||||
|
||||
## Strategic Objectives
|
||||
|
||||
1. **Acquisition:** Drive 50K paying users by end of Year 1 through content-led organic growth
|
||||
2. **SEO Domination:** Own top-3 rankings for "Final Draft alternative", "online screenplay writer", "free screenwriting software"
|
||||
3. **Brand Authority:** Become the #1 educational resource for screenwriters online
|
||||
4. **Community:** Build 5K Discord members and 10K newsletter subscribers pre-launch
|
||||
|
||||
---
|
||||
|
||||
## Content Pillars
|
||||
|
||||
| Pillar | Purpose | % of Content | Primary Channels |
|
||||
|--------|---------|-------------|-----------------|
|
||||
| **Screenwriting Education** | Attract organic traffic, build trust | 35% | Blog, YouTube, Newsletter |
|
||||
| **Industry Insights** | Position as authority, shareable content | 20% | Blog, Twitter/X, LinkedIn |
|
||||
| **Product Education** | Drive conversions, reduce churn | 25% | Blog, YouTube, Email |
|
||||
| **Community Spotlights** | Build social proof, engagement | 10% | All channels |
|
||||
| **Competitive Content** | Capture competitor search traffic | 10% | Blog, YouTube, Reddit |
|
||||
|
||||
---
|
||||
|
||||
## Channel Strategy
|
||||
|
||||
### Blog (2 posts/week — Tuesday, Thursday 9am PT)
|
||||
|
||||
**Role:** Primary SEO engine and content hub. Every blog post feeds social, email, and YouTube.
|
||||
|
||||
**Content Mix:**
|
||||
- 40% Evergreen educational (screenwriting how-to, formatting guides)
|
||||
- 25% Product-driven (feature tutorials, migration guides)
|
||||
- 20% Industry/authority (market analysis, trend pieces)
|
||||
- 15% Competitive (comparisons, alternatives)
|
||||
|
||||
**SEO Architecture:**
|
||||
- 4 pillar pages (2000+ words) targeting head terms
|
||||
- 20+ cluster posts (800-1500 words) linking to pillars
|
||||
- Internal linking: every cluster links to its pillar; pillars cross-link
|
||||
|
||||
**Performance Targets:**
|
||||
- Month 1-3: 500 monthly visitors
|
||||
- Month 4-6: 5K monthly visitors
|
||||
- Month 7-12: 25K monthly visitors
|
||||
|
||||
---
|
||||
|
||||
### YouTube (1 video/week — Wednesday 12pm PT)
|
||||
|
||||
**Role:** Trust builder and product demo channel. Long-form education + product demos.
|
||||
|
||||
**Content Mix:**
|
||||
- 30% Tutorials (screenwriting education, how-to)
|
||||
- 25% Product demos (Scripter features, workflows)
|
||||
- 20% Interviews (writers, industry professionals)
|
||||
- 15% Commentary (industry news, trends)
|
||||
- 10% Behind-the-scenes (building Scripter, team)
|
||||
|
||||
**Video Length:**
|
||||
- Tutorials: 10-15 min
|
||||
- Demos: 5-10 min
|
||||
- Interviews: 20-30 min
|
||||
- Commentary: 8-12 min
|
||||
|
||||
**Performance Targets:**
|
||||
- Month 1-3: 100 subscribers
|
||||
- Month 4-6: 1K subscribers
|
||||
- Month 7-12: 10K subscribers
|
||||
|
||||
---
|
||||
|
||||
### Twitter/X (Daily — 3 tweets/day: 8am, 12pm, 4pm PT)
|
||||
|
||||
**Role:** Real-time engagement, community building, thought leadership.
|
||||
|
||||
**Content Mix:**
|
||||
- 30% Screenwriting tips (thread format, high engagement)
|
||||
- 25% Product updates (feature drops, screenshots, GIFs)
|
||||
- 20% Industry commentary (hot takes on film news)
|
||||
- 15% Community engagement (retweets, replies, polls)
|
||||
- 10% Personal/founder (building in public)
|
||||
|
||||
**Thread Strategy (weekly):**
|
||||
- Monday: Screenwriting tip thread (educational)
|
||||
- Wednesday: Product update thread
|
||||
- Friday: Community highlight thread
|
||||
|
||||
---
|
||||
|
||||
### LinkedIn (3x/week — Mon/Wed/Fri 10am PT)
|
||||
|
||||
**Role:** B2B credibility, studio partnerships, talent acquisition.
|
||||
|
||||
**Content Mix:**
|
||||
- Product milestones and company updates
|
||||
- Industry analysis and market insights
|
||||
- Team culture and hiring
|
||||
- Thought leadership on creative tooling
|
||||
|
||||
---
|
||||
|
||||
### Reddit (2x/week — Sunday, Wednesday)
|
||||
|
||||
**Role:** Community trust and organic discovery.
|
||||
|
||||
**Subreddits:** r/Screenwriting, r/FinalDraft, r/writer, r/Filmmaking, r/SideProject
|
||||
|
||||
**Rules:**
|
||||
- 90/10 rule: 90% genuine contribution, 10% self-promotion
|
||||
- Never spam; add value first
|
||||
- Announce major milestones (beta, launch) per subreddit rules
|
||||
|
||||
---
|
||||
|
||||
### Newsletter — "The Scripter" (Weekly — Friday 10am PT)
|
||||
|
||||
**Role:** Retention, conversion, and community glue.
|
||||
|
||||
**Format:**
|
||||
- One screenwriting tip (actionable)
|
||||
- One industry news item (curated)
|
||||
- One Scripter update or feature spotlight
|
||||
- One community spotlight (user feature)
|
||||
- One resource recommendation (book, tool, course)
|
||||
|
||||
**Segmentation:**
|
||||
- **Free users:** Tips, feature highlights, upgrade prompts (1 per month)
|
||||
- **Pro/Premium users:** Advanced tips, beta features, community highlights
|
||||
- **Beta/Waitlist:** Development updates, sneak peeks, launch countdown
|
||||
|
||||
**Performance Targets:**
|
||||
- Open rate: >35%
|
||||
- Click rate: >5%
|
||||
- Unsubscribe rate: <0.5% monthly
|
||||
|
||||
---
|
||||
|
||||
## SEO Keyword Strategy
|
||||
|
||||
### Primary Targets (Head Terms)
|
||||
|
||||
| Keyword | Search Vol. | Difficulty | Target Page | Month Live |
|
||||
|---------|-----------|------------|-------------|-----------|
|
||||
| "Final Draft alternative" | 4,400 | Medium | Pillar page | Month 1 |
|
||||
| "online screenplay writer" | 2,900 | Medium | Pillar page | Month 1 |
|
||||
| "free screenwriting software" | 5,400 | Medium | Pillar page | Month 2 |
|
||||
|
||||
### Secondary Targets (Long-tail)
|
||||
|
||||
| Keyword | Search Vol. | Maps To |
|
||||
|---------|-----------|---------|
|
||||
| "WriterDuet alternatives" | 1,300 | Competitive pillar |
|
||||
| "how to write a screenplay" | 12,000 | Education pillar |
|
||||
| "screenplay format template" | 1,900 | Education cluster |
|
||||
| "best screenwriting software 2026" | 2,400 | Competitive pillar |
|
||||
| "screenwriting software for beginners" | 880 | Education cluster |
|
||||
| "Final Draft vs WriterDuet" | 1,600 | Competitive cluster |
|
||||
| "how to format a screenplay" | 3,600 | Education cluster |
|
||||
| "free screenplay software online" | 2,200 | Free tier landing |
|
||||
| "collaborative screenwriting tool" | 720 | Product page |
|
||||
| "AI screenwriting assistant" | 1,800 | Product page |
|
||||
| "Fountain format editor" | 590 | Product cluster |
|
||||
| "screenplay writing app" | 1,400 | Product cluster |
|
||||
|
||||
### Content-to-SEO Mapping (Explicit)
|
||||
|
||||
Each primary keyword gets a dedicated pillar page with 5-8 cluster posts:
|
||||
|
||||
**"Final Draft alternative" pillar:**
|
||||
- "Final Draft alternative: Complete Guide 2026" (pillar)
|
||||
- "Final Draft vs Scripter: Feature Comparison" (cluster)
|
||||
- "Why I switched from Final Draft" (cluster, community story)
|
||||
- "Final Draft pricing vs Scripter pricing" (cluster)
|
||||
- "Import Final Draft files to Scripter" (cluster, tutorial)
|
||||
- "Final Draft alternatives ranked by price" (cluster)
|
||||
|
||||
**"online screenplay writer" pillar:**
|
||||
- "Best Online Screenplay Writers in 2026" (pillar)
|
||||
- "Scripter online editor: Full review" (cluster)
|
||||
- "Write screenplays on iPad: Browser vs App" (cluster)
|
||||
- "Online vs Desktop screenwriting: What's better?" (cluster)
|
||||
- "Collaborative online screenwriting tools" (cluster)
|
||||
|
||||
**"free screenwriting software" pillar:**
|
||||
- "Best Free Screenwriting Software in 2026" (pillar)
|
||||
- "Scripter free plan: Everything included" (cluster)
|
||||
- "Free vs Paid screenwriting tools: What you need" (cluster)
|
||||
- "WriterDuet free plan vs Scripter free plan" (cluster)
|
||||
- "Is free screenwriting software good enough?" (cluster)
|
||||
|
||||
---
|
||||
|
||||
## 12-Month Content Calendar
|
||||
|
||||
### Month 1 (May 2026) — Foundation
|
||||
**Theme:** "What makes great screenwriting software?"
|
||||
**Goal:** Establish SEO foundations, build pre-launch audience
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Top 10 Screenwriting Tools in 2026" (SEO: free screenwriting software) | "What We're Building: Why Scripter Exists" | "What We're Building: Scripter Preview" | Tease product, build curiosity | Launch "The Scripter" newsletter |
|
||||
| W2 | "Screenplay Formatting Guide for Beginners" (SEO: screenplay format) | "The History of Screenwriting Software" | "How to Format a Screenplay (Complete Guide)" | Screenwriting education tips | Formatting resources round-up |
|
||||
| W3 | "Final Draft vs WriterDuet: Honest Comparison" (SEO: Final Draft alternative) | "5 Screenwriting Mistakes Every Beginner Makes" | "Why We Left WriterDuet" (founder story) | Competitive discussion, polls | Tool comparison summary |
|
||||
| W4 | "How to Write a Logline That Sells" (SEO: how to write screenplay) | "Screenwriting Software: What to Look For" | "Screenwriting Tips from a Working Screenwriter" | Logline challenges, tips | Logline workshop recap |
|
||||
|
||||
**SEO Focus:** Publish "Final Draft alternative" pillar page + 2 clusters
|
||||
**Social:** Twitter threads on formatting tips; Reddit engagement (no promo)
|
||||
**Email:** Newsletter launch; landing page signup drive
|
||||
|
||||
---
|
||||
|
||||
### Month 2 (June 2026) — Education
|
||||
**Theme:** "Level up your screenwriting"
|
||||
**Goal:** Build educational authority, grow email list
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Three-Act Structure Explained (With Examples)" | "Character Development: Creating Memorable Characters" | "Breaking Down the Three-Act Structure" | Structure breakdowns | Structure cheat sheet |
|
||||
| W2 | "Screenplay Dialogue: Write What People Actually Say" | "Show Don't Tell: Screenwriting's Golden Rule" | "Dialogue Tips from Oscar-Winning Scripts" | Dialogue snippets, polls | Dialogue exercises |
|
||||
| W3 | "How to Write Action Lines That Pop" | "Scene Transitions: The Invisible Art" | "Action Lines: Before and After Examples" | Writing prompts | Action line workshop |
|
||||
| W4 | "Best Free Screenwriting Software in 2026" (SEO: free screenwriting software pillar) | "Scripter Free Plan: Everything You Get" | "Free Screenwriting Tools: Hands-On Review" | Free tool discussion | Free tier announcement |
|
||||
|
||||
**SEO Focus:** Publish "free screenwriting software" pillar page + 2 clusters
|
||||
**Social:** Daily writing prompts; Twitter tip threads
|
||||
**Email:** Free tier signup drive; educational content series
|
||||
|
||||
---
|
||||
|
||||
### Month 3 (July 2026) — Beta Launch
|
||||
**Theme:** "Scripter is coming"
|
||||
**Goal:** Drive beta signups, establish product awareness
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Introducing Scripter: The New Screenwriting Platform" | "How Scripter's AI Writing Assistant Works" | "Scripter Beta: First Look" | Beta announcement across all channels | Beta signup push |
|
||||
| W2 | "Real-Time Collaboration for Screenwriters: Why It Matters" | "Scripter vs WriterDuet: Feature-by-Feature" (SEO: WriterDuet alternatives) | "Collaborative Screenwriting: Live Demo" | Collaboration use cases | Beta sneak peek |
|
||||
| W3 | "Migrating from WriterDuet to Scripter: Complete Guide" | "Migrating from Final Draft to Scripter" | "Importing WriterDuet Scripts to Scripter" | Migration stories | Migration checklist |
|
||||
| W4 | "Best Online Screenplay Writers in 2026" (SEO: online screenplay writer pillar) | "Scripter Online Editor: Full Review" | "Writing Screenplays in Your Browser" | Browser vs desktop debate | Online editor deep-dive |
|
||||
|
||||
**SEO Focus:** Publish "online screenplay writer" pillar page + 2 clusters
|
||||
**Social:** Beta countdown; Discord server launch
|
||||
**Email:** Beta waitlist segment; weekly dev updates
|
||||
|
||||
---
|
||||
|
||||
### Month 4 (August 2026) — Beta Growth
|
||||
**Theme:** "Early adopters love Scripter"
|
||||
**Goal:** Social proof, beta feedback loop, referral growth
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Beta Spotlight: How [Writer] Uses Scripter" | "Screenplay Formatting: Fountain vs Final Draft XML" | "Beta User Interview: First Impressions" | Beta user testimonials | Beta feedback roundup |
|
||||
| W2 | "How to Build a Writing Routine (That Sticks)" | "Top 5 Features Our Beta Users Love Most" | "My Screenwriting Morning Routine" | Writing habit tips | Routine builder template |
|
||||
| W3 | "Scripter Tips: Collaboration Features You're Not Using" | "Screenplay Outlining: Cards vs Mind Maps" | "Scripter Beta: Feature Roundup" | Feature tips, GIFs | Collaboration tips |
|
||||
| W4 | "WriterDuet Alternatives Ranked: Price, Features, UX" (SEO: WriterDuet alternatives) | "Why Beta Users Are Switching to Scripter" | "Switching Screenwriting Tools: What to Consider" | Switching stories | Switching guide |
|
||||
|
||||
**SEO Focus:** "WriterDuet alternatives" pillar page
|
||||
**Social:** Referral program launch; user-generated content
|
||||
**Email:** Referral campaign; beta milestone updates
|
||||
|
||||
---
|
||||
|
||||
### Month 5 (September 2026) — Authority
|
||||
**Theme:** "Scripter knows screenwriting"
|
||||
**Goal:** Industry authority, film school partnerships
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "How Hollywood Scripts Get Formatted (Behind the Scenes)" | "Screenplay Coverage: What Pro Readers Look For" | "Inside a Hollywood Script Formatting Workflow" | Industry insider content | Coverage guide |
|
||||
| W2 | "TV Pilot vs Feature Film: Structural Differences" | "Script Competitions Worth Entering in 2026" | "Writing a TV Pilot: Complete Guide" | Competition deadlines | Competition calendar |
|
||||
| W3 | "How to Get Your Script Optioned" | "Scripter for Film Schools: Education Program" | "Nicholl Fellowship: Application Tips" | Career advancement | Film school program |
|
||||
| W4 | "Screenwriting Software for Beginners: Complete Guide" (SEO: screenwriting software for beginners) | "From First Draft to Final: The Revision Process" | "Screenwriting Software for Beginners: Walkthrough" | Beginner resources | Revision checklist |
|
||||
|
||||
**SEO Focus:** Long-tail keyword clusters; film school landing page
|
||||
**Social:** Film school partnership announcements
|
||||
**Email:** Education discount program; competition reminders
|
||||
|
||||
---
|
||||
|
||||
### Month 6 (October 2026) — Community
|
||||
**Theme:** "Screenwriters unite"
|
||||
**Goal:** Community growth, user-generated content
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "How to Build a Screenwriting Network" | "Scriptment to Script: Bridging the Gap" | "Networking for Introverted Screenwriters" | Community spotlights | Networking tips |
|
||||
| W2 | "Rewriting: How to Kill Your Darlings" | "Scripter Community: Best Beta Scripts" | "Rewriting a Screenplay: Before and After" | Script sharing prompts | Community scripts |
|
||||
| W3 | "Group Critiques: How to Give and Receive Feedback" | "Scripter's Revision Tracking: Game Changer" | "Script Feedback Session: Live Critique" | Feedback culture | Revision tools |
|
||||
| W4 | "Screenwriting in 2026: Trends and Opportunities" | "AI in Screenwriting: Tools That Actually Help" | "Screenwriting Trends: What's Changing" | Industry discussion | Trend report |
|
||||
|
||||
**SEO Focus:** "AI screenwriting assistant" cluster content
|
||||
**Social:** Virtual workshop on Discord; community challenges
|
||||
**Email:** Community highlights; workshop invites
|
||||
|
||||
---
|
||||
|
||||
### Month 7 (November 2026) — Pre-Launch Push
|
||||
**Theme:** "Something big is coming"
|
||||
**Goal:** Waitlist growth, press coverage, launch hype
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "The Future of Screenwriting: AI, Collaboration, Beyond" | "Scripter Premium: Every Feature Explained" | "Will AI Replace Screenwriters? (Spoiler: No)" | Feature countdown | Premium preview |
|
||||
| W2 | "Why We Priced Scripter at $7.99 (Transparency Post)" | "Launch Week Preview: What to Expect" | "Behind Our Pricing: Making Screenwriting Accessible" | Pricing discussion | Launch countdown |
|
||||
| W3 | "Scripter Launch: Everything You Need to Know" | "From Beta to Launch: What Changed" | "Scripter Launch: Full Feature Tour" | Launch hype, countdown | Launch details |
|
||||
| W4 | "Best Screenwriting Software 2026: Updated Rankings" (SEO: best screenwriting software) | "Get Ready: Scripter Launches Next Week" | "Last Chance: Scripter Beta Features Recap" | Final countdown | Launch reminder |
|
||||
|
||||
**SEO Focus:** Update all pillar pages with launch info; "best screenwriting software 2026"
|
||||
**Social:** Launch countdown; press mentions; influencer amplification
|
||||
**Email:** Launch countdown sequence; waitlist conversion
|
||||
|
||||
---
|
||||
|
||||
### Month 8 (December 2026) — Launch
|
||||
**Theme:** "Scripter is live"
|
||||
**Goal:** User acquisition, Product Hunt, press coverage
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Scripter is Live: Start Writing for Free Today" | "First Week at Scripter: What We Learned" | "Scripter Launch: Full Product Tour" | Launch day blitz across all channels | Launch announcement |
|
||||
| W2 | "Holiday Screenwriting Challenge: Write Your First Draft" | "Scripter vs Final Draft: 2026 Update" | "Scripter: First Week User Stories" | Holiday challenge | Challenge kickoff |
|
||||
| W3 | "Year in Review: Best Screenwriting Resources of 2026" | "How to Use Scripter's AI Features Effectively" | "Best Screenwriting Tools and Resources 2026" | Year-in-review | Resource round-up |
|
||||
| W4 | "Scripter User Stories: First Month on the Platform" | "Screenwriting Goals for 2027" | "Scripter User Interviews: Month One" | User testimonials | Goal setting guide |
|
||||
|
||||
**SEO Focus:** Update comparison pages; capture launch search traffic
|
||||
**Social:** Product Hunt campaign; Reddit launch posts; Twitter Spaces
|
||||
**Email:** Onboarding sequence; holiday challenge; user stories
|
||||
|
||||
---
|
||||
|
||||
### Month 9 (January 2027) — Growth
|
||||
**Theme:** "New year, new scripts"
|
||||
**Goal:** Conversion optimization, paid acquisition launch
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "How to Finish Your Screenplay in 2027" | "Scripter Tips: 10 Features You're Not Using" | "Screenwriting Goals That Actually Work" | Goal setting, motivation | Goal tracker |
|
||||
| W2 | "Spec Scripts vs Original Scripts: Which Should You Write?" | "How to Query Literary Agents for Screenplays" | "10 Hidden Scripter Features" | Career advice | Agent query template |
|
||||
| W3 | "Scripter API: Building Integrations for Screenwriters" | "Getting Represented: Agent Query Guide" | "Spec vs Original: Screenwriter's Dilemma" | Developer community | Representation guide |
|
||||
| W4 | "Screenplay Writing App: Mobile vs Desktop vs Web" (SEO: screenplay writing app) | "How Scripter Compares: Updated 2027" | "Building a Scripter Integration: Tutorial" | Platform comparison | API announcement |
|
||||
|
||||
**SEO Focus:** "screenplay writing app" cluster; update all 2026 content to 2027
|
||||
**Social:** Paid ads launch (Google Ads for target keywords)
|
||||
**Email:** Feature adoption campaigns; upgrade prompts
|
||||
|
||||
---
|
||||
|
||||
### Month 10 (February 2027) — Authority
|
||||
**Theme:** "Scripter is the standard"
|
||||
**Goal:** Market leadership, advanced user content
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Screenplay Market Report: What's Selling in 2027" | "Advanced Scripter: Power User Workflow" | "What Studios Are Looking For Right Now" | Market insights | Market report |
|
||||
| W2 | "How to Write a Screenplay in 30 Days" | "Scripter Power User: Keyboard Shortcuts & Filters" | "Scripter Power User: My Daily Workflow" | Power user tips | Shortcut cheat sheet |
|
||||
| W3 | "Scripter for Production Teams: Beyond Writing" | "Collaborative Screenwriting: Best Practices" | "30-Day Screenplay Challenge: Full Process" | Team workflows | Team features |
|
||||
| W4 | "Fountain Format: The Open Standard for Screenwriters" (SEO: Fountain format editor) | "Scripter API Deep-Dive: What You Can Build" | "Building a Scripter Integration: Advanced" | Developer content | API deep-dive |
|
||||
|
||||
**SEO Focus:** "Fountain format editor" cluster; developer documentation
|
||||
**Social:** Power user spotlights; developer community
|
||||
**Email:** Advanced feature adoption; API announcements
|
||||
|
||||
---
|
||||
|
||||
### Month 11 (March 2027) — Scale
|
||||
**Theme:** "Scripter grows"
|
||||
**Goal:** Enterprise, international, scale narrative
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "Scripter Hits [Milestone]: Thank You, Community" | "International Screenwriting: Writing for Global Markets" | "Scripter Community Milestone Celebration" | Milestone celebration | Milestone recap |
|
||||
| W2 | "Scripter for Teams: How Studios Use Our Platform" | "Screenwriting for International Co-Productions" | "How [Studio] Uses Scripter for Development" | Enterprise stories | Team plan preview |
|
||||
| W3 | "Screenwriting in the Age of AI: A Balanced View" | "Scripter Auto-Translate: Writing in Any Language" | "AI Tools for Screenwriters: What Works, What Doesn't" | AI discussion | AI features |
|
||||
| W4 | "Scripter Team Plan: Collaboration at Scale" | "Year in Review: Scripter's Growth Story" | "Scripter Team Plan: Full Walkthrough" | Team plan launch | Team plan details |
|
||||
|
||||
**SEO Focus:** Enterprise/team keywords; international content
|
||||
**Social:** Enterprise case studies; team plan launch
|
||||
**Email:** Team plan campaigns; enterprise outreach
|
||||
|
||||
---
|
||||
|
||||
### Month 12 (April 2027) — Year 1 Review
|
||||
**Theme:** "One year of Scripter"
|
||||
**Goal:** Retrospective, roadmap, Year 2 positioning
|
||||
|
||||
| Week | Blog Tue | Blog Thu | YouTube Wed | Social Theme | Newsletter |
|
||||
|------|----------|----------|-------------|-------------|------------|
|
||||
| W1 | "One Year of Scripter: What We Built and Learned" | "Best Scripts Written on Scripter in Year 1" | "Scripter at One Year: Founder's Letter" | Year in review | Year recap |
|
||||
| W2 | "What's Coming in Year 2: Scripter Roadmap" | "Screenwriting Resources: The Ultimate Guide" | "Scripter Roadmap 2027: What's Next" | Roadmap reveal | Roadmap preview |
|
||||
| W3 | "How We Grew to [X] Users: Our Growth Story" | "The Future of Screenwriting Tools" | "Top 5 Scripts from Our Community" | Growth story | Community scripts |
|
||||
| W4 | "Screenwriting Software Landscape 2027: Full Update" | "Thank You, Scripter Community" | "Every Screenwriting Resource You Need" | Gratitude, community | Year 2 preview |
|
||||
|
||||
**SEO Focus:** Update all pillar pages with 2027 data; comprehensive guide updates
|
||||
**Social:** Year-in-review content; community appreciation
|
||||
**Email:** Year 2 roadmap; loyalty rewards
|
||||
|
||||
---
|
||||
|
||||
## Email Campaign Sequences
|
||||
|
||||
### Welcome Series (Free Users — 5 emails, 10 days)
|
||||
1. **Day 0:** Welcome to Scripter + quick start guide
|
||||
2. **Day 2:** Your first screenplay: step-by-step
|
||||
3. **Day 4:** Collaboration features you'll love
|
||||
4. **Day 7:** Power user tips (shortcuts, filters)
|
||||
5. **Day 10:** Upgrade to Pro (social proof + pricing)
|
||||
|
||||
### Beta Waitlist Series (3 emails, 14 days)
|
||||
1. **Signup:** What to expect from Scripter beta
|
||||
2. **Day 7:** Behind the scenes: building Scripter
|
||||
3. **Day 14:** Beta is opening — here's how to get in
|
||||
|
||||
### Launch Sequence (4 emails, 7 days)
|
||||
1. **Launch day:** Scripter is live — start writing free
|
||||
2. **Day 2:** Feature deep-dive: AI writing assistant
|
||||
3. **Day 4:** Feature deep-dive: real-time collaboration
|
||||
4. **Day 7:** User stories + Pro upgrade offer
|
||||
|
||||
### Re-engagement (Inactive 30 days — 2 emails)
|
||||
1. **Day 30:** We miss you — new features since you left
|
||||
2. **Day 45:** Last chance — your script is waiting
|
||||
|
||||
---
|
||||
|
||||
## Content Production Workflow
|
||||
|
||||
### Weekly Rhythm
|
||||
- **Monday:** Content planning meeting; finalize week's topics
|
||||
- **Tuesday:** Blog post 1 published; social content scheduled
|
||||
- **Wednesday:** YouTube video published; LinkedIn post
|
||||
- **Thursday:** Blog post 2 published; Reddit engagement
|
||||
- **Friday:** Newsletter sent; weekly analytics review
|
||||
- **Saturday/Sunday:** Community engagement; content ideation
|
||||
|
||||
### Content Repurposing Pipeline
|
||||
Each blog post generates:
|
||||
- 1 YouTube video (expanded)
|
||||
- 3-5 Twitter posts (key takeaways)
|
||||
- 1 LinkedIn post (professional angle)
|
||||
- 1 newsletter section
|
||||
- 2-3 Reddit comments (where relevant)
|
||||
- 1 Discord discussion starter
|
||||
|
||||
---
|
||||
|
||||
## Performance Metrics
|
||||
|
||||
| Metric | Month 1-3 | Month 4-6 | Month 7-9 | Month 10-12 |
|
||||
|--------|-----------|-----------|-----------|-------------|
|
||||
| Blog monthly visitors | 500 | 5K | 15K | 25K |
|
||||
| YouTube subscribers | 100 | 1K | 5K | 10K |
|
||||
| Twitter followers | 500 | 2K | 8K | 15K |
|
||||
| Newsletter subscribers | 500 | 3K | 8K | 15K |
|
||||
| Discord members | 0 | 1K | 3K | 5K |
|
||||
| Organic signups (monthly) | 50 | 300 | 1K | 2K |
|
||||
| SEO top-3 rankings | 2 | 5 | 8 | 12 |
|
||||
|
||||
---
|
||||
|
||||
## Budget Allocation (Content)
|
||||
|
||||
| Category | Monthly Budget | Notes |
|
||||
|----------|---------------|-------|
|
||||
| Guest writers (blog) | $0 (founder-led initially) | Scale at Month 6+ |
|
||||
| Video production | $0 (DIY initially) | Upgrade at Month 4 |
|
||||
| SEO tools (Ahrefs/SEMrush) | $99 | Essential for keyword tracking |
|
||||
| Social scheduling (Buffer) | $0 (free tier) | Upgrade at Month 6 |
|
||||
| Newsletter (ConvertKit) | $0 (free to 1K) | Scales with audience |
|
||||
| **Total (Months 1-6)** | **~$99/mo** | Bootstrap phase |
|
||||
| **Total (Months 7-12)** | **~$500/mo** | Growth phase |
|
||||
@@ -1,240 +0,0 @@
|
||||
# Discord Beta Server Setup
|
||||
|
||||
**Server:** Scripter Beta Community
|
||||
**Owner:** CMO (community management)
|
||||
**Support:** Engineering (technical setup)
|
||||
**Status:** Ready to create
|
||||
|
||||
---
|
||||
|
||||
## Server Structure
|
||||
|
||||
### Categories & Channels
|
||||
|
||||
**📌 WELCOME & INFO**
|
||||
- #welcome-rules - Beta guidelines, code of conduct
|
||||
- #announcements - Weekly updates from team
|
||||
- #start-here - Quick links, getting started guide
|
||||
|
||||
**💬 COMMUNITY**
|
||||
- #general - Casual chat, introductions
|
||||
- #showcase - Share your scripts, milestones
|
||||
- #help - Peer-to-peer support
|
||||
|
||||
**🐛 FEEDBACK & BUGS**
|
||||
- #feature-requests - Suggest features + vote
|
||||
- #bugs - Bug reports (template required)
|
||||
- #beta-surveys - Weekly survey reminders
|
||||
|
||||
**🎯 BETA PROGRAM**
|
||||
- #feedback-fridays - Survey collection, feedback discussions
|
||||
- #bug-bounty - Report critical bugs for rewards
|
||||
- #testimonials - Share your experience
|
||||
|
||||
**🔧 TECHNICAL**
|
||||
- #tech-support - Login issues, bugs, troubleshooting
|
||||
- #feature-discussion - Deep dives on specific features
|
||||
|
||||
---
|
||||
|
||||
## Channel Descriptions
|
||||
|
||||
### #welcome-rules (Pinned Message)
|
||||
|
||||
```
|
||||
🎬 Welcome to Scripter Beta!
|
||||
|
||||
We're thrilled to have you as one of 500 founding members. This is where we'll build the future of screenwriting together.
|
||||
|
||||
**Beta Guidelines:**
|
||||
1. Be respectful and supportive
|
||||
2. Provide honest feedback (good and bad)
|
||||
3. Report bugs promptly
|
||||
4. Complete weekly surveys (5 min)
|
||||
5. Help other beta users
|
||||
|
||||
**Beta Timeline:**
|
||||
- April 26: Beta starts
|
||||
- May 7: Product Hunt launch
|
||||
- May 16: Beta ends, launch begins
|
||||
|
||||
**Getting Started:**
|
||||
1. Introduce yourself in #general
|
||||
2. Check #start-here for login info
|
||||
3. Join #feedback-fridays for weekly surveys
|
||||
4. Report bugs in #bugs
|
||||
|
||||
**Bug Bounty:**
|
||||
- Critical bugs: 1 month Premium free
|
||||
- High priority: 2 weeks Premium
|
||||
- Medium: 1 week Premium
|
||||
|
||||
Questions? Ask in #help or @CMO
|
||||
|
||||
Let's write! ✍️
|
||||
```
|
||||
|
||||
### #announcements (Pinned Message)
|
||||
|
||||
```
|
||||
📢 Weekly Updates
|
||||
|
||||
**Week 1 (April 26 - May 2): Onboarding**
|
||||
- Welcome email sent
|
||||
- Login credentials distributed
|
||||
- First survey: Friday
|
||||
|
||||
**Week 2 (May 3 - May 9): Product Hunt Launch**
|
||||
- Launch day: May 7
|
||||
- Special beta user perks announced
|
||||
- Community AMA with founders
|
||||
|
||||
**Week 3 (May 10 - May 16): Final Push**
|
||||
- Testimonial collection
|
||||
- Final surveys
|
||||
- Launch party planning
|
||||
|
||||
Stay tuned!
|
||||
```
|
||||
|
||||
### #bugs (Pinned Message - Template)
|
||||
|
||||
```
|
||||
🐛 Bug Report Template
|
||||
|
||||
Please use this format:
|
||||
|
||||
**What happened?**
|
||||
[Describe the bug]
|
||||
|
||||
**What did you expect?**
|
||||
[Expected behavior]
|
||||
|
||||
**How to reproduce:**
|
||||
1. Step 1
|
||||
2. Step 2
|
||||
3. Step 3
|
||||
|
||||
**Environment:**
|
||||
- Browser/OS: [e.g., Chrome on Mac]
|
||||
- Script: [Link if comfortable sharing]
|
||||
|
||||
**Severity:**
|
||||
- 🔴 Critical (data loss, crash)
|
||||
- 🟡 High (feature broken)
|
||||
- 🟢 Medium (minor issue)
|
||||
- ⚪ Low (cosmetic)
|
||||
|
||||
**Bonus:** Screenshots/video
|
||||
|
||||
Bug bounties awarded for critical/high severity!
|
||||
```
|
||||
|
||||
### #feature-requests (Pinned Message)
|
||||
|
||||
```
|
||||
💡 Feature Requests
|
||||
|
||||
Have an idea? Share it here!
|
||||
|
||||
**How to submit:**
|
||||
1. Describe the feature
|
||||
2. Explain the use case
|
||||
3. Vote on others' ideas with 👍
|
||||
|
||||
**Most upvoted features get prioritized!**
|
||||
|
||||
Top requests this week:
|
||||
1. [Auto-updating based on votes]
|
||||
2. [Auto-updating]
|
||||
3. [Auto-updating]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Roles & Permissions
|
||||
|
||||
**@Admin** - CMO, CEO, CTO
|
||||
- Full server access
|
||||
- Can manage channels, roles, bans
|
||||
|
||||
**@Moderator** - Community manager (if hired)
|
||||
- Can delete messages, timeout users
|
||||
- Cannot manage roles/channels
|
||||
|
||||
**@BetaTester** - All beta users
|
||||
- Access to all beta channels
|
||||
- Can post, react, vote
|
||||
|
||||
**@VIP** - Influencers, advocates
|
||||
- Special role color
|
||||
- Early access to features
|
||||
|
||||
---
|
||||
|
||||
## Onboarding Flow
|
||||
|
||||
1. **User joins Discord** → Auto-assign @BetaTester role
|
||||
2. **Welcome DM** → Bot sends rules + #start-here link
|
||||
3. **First post** → Introduce in #general
|
||||
4. **First survey** → Sent via email Friday
|
||||
|
||||
---
|
||||
|
||||
## Weekly Engagement Plan
|
||||
|
||||
**Monday:** Week kickoff in #announcements
|
||||
**Wednesday:** Feature spotlight in #feature-discussion
|
||||
**Friday:** Survey reminder in #feedback-fridays
|
||||
**Ongoing:** Bug reports, feature requests, community chat
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 |
|
||||
|--------|--------|--------|--------|--------|--------|--------|--------|
|
||||
| Members | 500 | 100 | 250 | 400 | 450 | 480 | 500 |
|
||||
| Daily active | 300 | 60 | 150 | 240 | 270 | 290 | 300 |
|
||||
| Messages/day | 200 | 40 | 100 | 160 | 180 | 190 | 200 |
|
||||
| Bug reports | 50+ | 10 | 20 | 35 | 40 | 45 | 50 |
|
||||
| Feature requests | 30+ | 5 | 12 | 20 | 24 | 27 | 30 |
|
||||
|
||||
---
|
||||
|
||||
## Moderation Guidelines
|
||||
|
||||
**Delete + Warn:**
|
||||
- Spam, self-promotion
|
||||
- Harassment, discrimination
|
||||
- NSFW content
|
||||
|
||||
**Timeout (24 hours):**
|
||||
- Repeated rule violations
|
||||
- Aggressive behavior
|
||||
|
||||
**Ban:**
|
||||
- Severe harassment
|
||||
- Doxxing, threats
|
||||
- Malicious spam
|
||||
|
||||
---
|
||||
|
||||
## Setup Checklist
|
||||
|
||||
- [x] Create Discord server ✅
|
||||
- [x] Create channels (12 total) ✅
|
||||
- [x] Set up roles (Admin, Moderator, BetaTester, VIP) ✅
|
||||
- [x] Configure channel permissions ✅
|
||||
- [x] Write welcome messages (pinned) ✅
|
||||
- [x] Set up welcome bot (MEE6 or similar) ✅
|
||||
- [x] Test invite link ✅
|
||||
- [x] Create invite URL: discord.gg/scripter-beta ✅
|
||||
- [x] Add server icon (Scripter logo) ✅
|
||||
- [x] Add server description ✅
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Complete - Ready for user onboarding
|
||||
**Owner:** CMO (community management)
|
||||
**Timeline:** Created April 26, start inviting users April 27
|
||||
@@ -1,234 +0,0 @@
|
||||
# Discord Community Guidelines
|
||||
|
||||
**Effective:** April 26, 2026
|
||||
**Version:** 1.0
|
||||
**Owner:** CMO
|
||||
|
||||
---
|
||||
|
||||
## Welcome to the Scripter Beta Community!
|
||||
|
||||
This is a space for screenwriters to collaborate, share feedback, and help build the future of screenwriting technology. These guidelines ensure everyone has a positive, productive experience.
|
||||
|
||||
---
|
||||
|
||||
## Core Principles
|
||||
|
||||
### 1. Be Respectful and Supportive
|
||||
- Treat all members with kindness and respect
|
||||
- Offer constructive feedback, not criticism
|
||||
- Celebrate others' successes and milestones
|
||||
- Remember: we're all here to write better scripts
|
||||
|
||||
### 2. Be Honest and Helpful
|
||||
- Provide genuine feedback on features and bugs
|
||||
- Share your knowledge when you can
|
||||
- Ask questions when you're stuck
|
||||
- Help fellow beta testers when possible
|
||||
|
||||
### 3. Be Professional
|
||||
- No harassment, discrimination, or hate speech
|
||||
- No spam, self-promotion, or unsolicited DMs
|
||||
- Keep discussions relevant to screenwriting and Scripter
|
||||
- Respect privacy and confidentiality
|
||||
|
||||
---
|
||||
|
||||
## Channel-Specific Guidelines
|
||||
|
||||
### #welcome-rules
|
||||
- Read the pinned welcome message
|
||||
- Introduce yourself in #general
|
||||
- Check #start-here for getting started resources
|
||||
|
||||
### #general
|
||||
- Casual chat and introductions
|
||||
- Screenwriting discussions
|
||||
- Off-topic conversations (keep it friendly)
|
||||
|
||||
### #showcase
|
||||
- Share your scripts, scenes, milestones
|
||||
- Celebrate wins (big and small)
|
||||
- Get feedback on your work (when requested)
|
||||
|
||||
### #help
|
||||
- Ask questions about Scripter
|
||||
- Help other users with their questions
|
||||
- Search before posting (your question may already be answered)
|
||||
|
||||
### #bugs
|
||||
- Use the bug report template (see pinned message)
|
||||
- Include steps to reproduce
|
||||
- Add severity level (Critical/High/Medium/Low)
|
||||
- One bug per post
|
||||
|
||||
### #feature-requests
|
||||
- Describe the feature clearly
|
||||
- Explain the use case
|
||||
- Vote on others' ideas with 👍
|
||||
- Most upvoted features get prioritized!
|
||||
|
||||
### #feedback-fridays
|
||||
- Weekly survey reminders
|
||||
- Feedback discussions
|
||||
- Share your thoughts on new features
|
||||
|
||||
### #bug-bounty
|
||||
- Report critical bugs for rewards
|
||||
- Rewards: 1 week - 1 month free Premium
|
||||
- See pinned message for details
|
||||
|
||||
### #tech-support
|
||||
- Login issues
|
||||
- Technical problems
|
||||
- Browser/compatibility questions
|
||||
|
||||
### #feature-discussion
|
||||
- Deep dives on specific features
|
||||
- Workflows and best practices
|
||||
- Feature comparisons and discussions
|
||||
|
||||
---
|
||||
|
||||
## What's Allowed
|
||||
|
||||
✅ **Encouraged:**
|
||||
- Constructive feedback (positive and negative)
|
||||
- Bug reports with details
|
||||
- Feature suggestions
|
||||
- Script excerpts for testing
|
||||
- Questions about the app
|
||||
- Helping other users
|
||||
- Celebrating milestones
|
||||
|
||||
✅ **Okay Sometimes:**
|
||||
- Off-topic chat (in moderation)
|
||||
- Memes and humor (keep it appropriate)
|
||||
- Industry news and discussions
|
||||
- Writing tips and advice
|
||||
|
||||
❌ **Not Allowed:**
|
||||
- Harassment, bullying, or discrimination
|
||||
- Hate speech or offensive content
|
||||
- Spam or excessive self-promotion
|
||||
- Piracy or copyright infringement
|
||||
- NSFW content
|
||||
- Doxxing or sharing private info
|
||||
- Malicious bugs or exploits
|
||||
- Impersonation of team members
|
||||
|
||||
---
|
||||
|
||||
## Bug Bounty Program
|
||||
|
||||
Report critical bugs and earn rewards!
|
||||
|
||||
| Severity | Description | Reward |
|
||||
|----------|-------------|--------|
|
||||
| 🔴 Critical | Data loss, crash, security issue | 1 month Premium |
|
||||
| 🟡 High | Feature completely broken | 2 weeks Premium |
|
||||
| 🟢 Medium | Feature partially broken | 1 week Premium |
|
||||
| ⚪ Low | Cosmetic issue, typo | Thanks! |
|
||||
|
||||
**How to Claim:**
|
||||
1. Report bug in #bugs with template
|
||||
2. Team confirms severity
|
||||
3. Reward applied to your account
|
||||
4. Public shoutout (optional)
|
||||
|
||||
---
|
||||
|
||||
## Moderation
|
||||
|
||||
### Our Approach
|
||||
We use a **progressive enforcement** model:
|
||||
|
||||
1. **Warning** - First violation (public or DM)
|
||||
2. **Timeout** - 24 hours for repeated violations
|
||||
3. **Ban** - Severe or persistent violations
|
||||
|
||||
### What Gets You Warned
|
||||
- First-time rule violation
|
||||
- Accidental spam
|
||||
- Minor disrespect
|
||||
|
||||
### What Gets You Timed Out
|
||||
- Repeated rule violations
|
||||
- Aggressive behavior
|
||||
- Ignoring warnings
|
||||
|
||||
### What Gets You Banned
|
||||
- Severe harassment
|
||||
- Doxxing or threats
|
||||
- Malicious spam or exploits
|
||||
- Ban evasion
|
||||
|
||||
---
|
||||
|
||||
## Reporting Issues
|
||||
|
||||
### See Something? Say Something.
|
||||
|
||||
**To Report:**
|
||||
- DM @CMO or @Moderator
|
||||
- Email: community@scripter.app (future)
|
||||
- Use #help for general issues
|
||||
|
||||
**What to Include:**
|
||||
- What happened
|
||||
- Who was involved (if applicable)
|
||||
- Screenshots (if available)
|
||||
- Why it's a problem
|
||||
|
||||
**We Will:**
|
||||
- Review all reports
|
||||
- Respond within 24 hours
|
||||
- Take appropriate action
|
||||
- Keep reporter anonymous (if requested)
|
||||
|
||||
---
|
||||
|
||||
## Privacy & Safety
|
||||
|
||||
### Your Data
|
||||
- Discord username and ID visible to all
|
||||
- Messages visible to server members
|
||||
- Team can see all messages for moderation
|
||||
- We don't sell or share your data
|
||||
|
||||
### Stay Safe
|
||||
- Don't share personal info publicly
|
||||
- Use DMs carefully (scammers exist)
|
||||
- Report suspicious behavior
|
||||
- Block users if needed
|
||||
|
||||
---
|
||||
|
||||
## Questions?
|
||||
|
||||
**Need Help?**
|
||||
- Ask in #help
|
||||
- DM @CMO or @Moderator
|
||||
- Check #start-here for FAQs
|
||||
|
||||
**Feedback on Guidelines?**
|
||||
- Post in #feature-requests
|
||||
- DM @CMO
|
||||
|
||||
---
|
||||
|
||||
## Acknowledgment
|
||||
|
||||
By participating in this server, you agree to:
|
||||
- Follow these guidelines
|
||||
- Respect other members
|
||||
- Help build a positive community
|
||||
- Provide honest feedback
|
||||
- Report bugs and issues
|
||||
|
||||
**Let's write! ✍️**
|
||||
|
||||
---
|
||||
|
||||
**Last Updated:** April 26, 2026
|
||||
**Next Review:** May 26, 2026 (or as needed)
|
||||
@@ -1,296 +0,0 @@
|
||||
# Discord Moderation Playbook
|
||||
|
||||
**For:** Moderators and Admin
|
||||
**Version:** 1.0
|
||||
**Effective:** April 26, 2026
|
||||
**Owner:** CMO
|
||||
|
||||
---
|
||||
|
||||
## Quick Reference
|
||||
|
||||
### Escalation Ladder
|
||||
1. **Verbal Warning** - "Hey, please keep it civil"
|
||||
2. **Public Warning** - "@user Please follow channel rules"
|
||||
3. **Timeout** - 24 hours mute
|
||||
4. **Ban** - Permanent removal
|
||||
|
||||
### Common Scenarios
|
||||
|
||||
| Situation | Action | Template |
|
||||
|-----------|--------|----------|
|
||||
| First spam | Warn + delete | "Please no self-promo" |
|
||||
| Rudeness | Warn publicly | "Let's keep it constructive" |
|
||||
| Harassment | Timeout + DM | 24hr timeout, explain why |
|
||||
| Severe harassment | Ban immediately | No warning needed |
|
||||
| Bug report (no template) | Ask to reformat | "Please use the template" |
|
||||
| Off-topic in tech channels | Gently redirect | "Try #general for this" |
|
||||
|
||||
---
|
||||
|
||||
## Moderator Permissions
|
||||
|
||||
### What You Can Do
|
||||
- ✅ Delete messages
|
||||
- ✅ Timeout users (up to 24 hours)
|
||||
- ✅ Move threads to correct channels
|
||||
- ✅ Pin/unpin messages
|
||||
- ✅ Edit channel topics
|
||||
|
||||
### What You Cannot Do
|
||||
- ❌ Ban users (Admin only)
|
||||
- ❌ Create/delete channels
|
||||
- ❌ Manage roles
|
||||
- ❌ Change server settings
|
||||
|
||||
---
|
||||
|
||||
## Scenario Playbooks
|
||||
|
||||
### 1. Spam/Self-Promotion
|
||||
|
||||
**First Offense:**
|
||||
```
|
||||
@user Hey! Thanks for your enthusiasm. We don't allow self-promotion
|
||||
in this server. Please keep discussions focused on Scripter and
|
||||
screenwriting. Check #general for off-topic chat!
|
||||
```
|
||||
|
||||
**Second Offense:**
|
||||
- 24-hour timeout
|
||||
- DM explaining the rule
|
||||
|
||||
**Third Offense:**
|
||||
- Escalate to Admin for ban consideration
|
||||
|
||||
### 2. Rudeness/Disrespect
|
||||
|
||||
**Mild (first time):**
|
||||
```
|
||||
@user Let's keep feedback constructive and respectful. We're all
|
||||
here to help improve the product!
|
||||
```
|
||||
|
||||
**Escalating:**
|
||||
```
|
||||
@user This conversation is getting heated. Please take a step back
|
||||
and keep things civil, or I'll need to timeout.
|
||||
```
|
||||
|
||||
**Crossing the line:**
|
||||
- 24-hour timeout immediately
|
||||
- DM with warning
|
||||
|
||||
### 3. Harassment (Zero Tolerance)
|
||||
|
||||
**Any harassment:**
|
||||
- 24-hour timeout immediately
|
||||
- DM: "This behavior violates our community guidelines"
|
||||
- Document incident
|
||||
- Escalate to Admin
|
||||
|
||||
**Severe harassment:**
|
||||
- Ban immediately (Admin only)
|
||||
- Document everything
|
||||
- Offer support to target
|
||||
|
||||
### 4. Bug Reports (No Template)
|
||||
|
||||
**Gentle nudge:**
|
||||
```
|
||||
@user Thanks for reporting this! Could you please edit your post
|
||||
to include the bug report template? It helps us track and fix
|
||||
issues faster. You can find it pinned in #bugs!
|
||||
```
|
||||
|
||||
**If they don't comply:**
|
||||
- Don't escalate unless they're rude about it
|
||||
- Just ask again or help them fill it out
|
||||
|
||||
### 5. Feature Requests (Duplicate)
|
||||
|
||||
**Helpful redirect:**
|
||||
```
|
||||
@user Great idea! We actually have a similar request here:
|
||||
[link to existing]. Feel free to add your thoughts and 👍 there!
|
||||
```
|
||||
|
||||
### 6. Off-Topic Drift
|
||||
|
||||
**In tech channels:**
|
||||
```
|
||||
@user This is getting off-topic for #tech-support. Mind moving
|
||||
this to #general? We want to keep support threads focused!
|
||||
```
|
||||
|
||||
**In general:**
|
||||
- Let it flow unless it's problematic
|
||||
- General is for casual chat
|
||||
|
||||
---
|
||||
|
||||
## Timeout Protocol
|
||||
|
||||
### How to Timeout
|
||||
1. Right-click user → Timeout → 24 hours
|
||||
2. Send DM explaining why
|
||||
3. Log the incident
|
||||
|
||||
### Timeout DM Template
|
||||
```
|
||||
Hey [name],
|
||||
|
||||
I just timed you out for 24 hours because [specific reason].
|
||||
|
||||
This isn't permanent - it's just a chance to cool off and review
|
||||
our community guidelines: [link]
|
||||
|
||||
When the timeout expires, you're welcome back! Just please follow
|
||||
the rules going forward.
|
||||
|
||||
If you have questions, DM me or @CMO.
|
||||
|
||||
- Mod Team
|
||||
```
|
||||
|
||||
### After Timeout
|
||||
- Monitor when they return
|
||||
- Welcome them back (don't hold grudges)
|
||||
- Watch for repeat behavior
|
||||
|
||||
---
|
||||
|
||||
## Documentation
|
||||
|
||||
### Incident Log Template
|
||||
|
||||
Create a private doc for serious incidents:
|
||||
|
||||
```
|
||||
## [Date] - [User] - [Issue Type]
|
||||
|
||||
**What happened:**
|
||||
[Brief description]
|
||||
|
||||
**Action taken:**
|
||||
[Warning/Timeout/Ban]
|
||||
|
||||
**Moderator:**
|
||||
[Your name]
|
||||
|
||||
**Follow-up needed:**
|
||||
[Yes/No - details]
|
||||
```
|
||||
|
||||
### When to Document
|
||||
- All timeouts
|
||||
- All harassment reports
|
||||
- Any ban
|
||||
- Repeated offenses
|
||||
- Escalations to Admin
|
||||
|
||||
---
|
||||
|
||||
## Special Situations
|
||||
|
||||
### VIP Members (Influencers, Advocates)
|
||||
|
||||
**Same rules apply**, but:
|
||||
- Be extra professional
|
||||
- Escalate to CMO before action
|
||||
- They're guests, not above rules
|
||||
|
||||
### Beta Testers Reporting Critical Bugs
|
||||
|
||||
**Priority handling:**
|
||||
- Respond within 1 hour if possible
|
||||
- Escalate to CTO immediately
|
||||
- Award bug bounty promptly
|
||||
- Public recognition (with permission)
|
||||
|
||||
### Team Drama (Co-founders, etc.)
|
||||
|
||||
**Stay neutral:**
|
||||
- Don't take sides publicly
|
||||
- Escalate to CMO/CEO
|
||||
- Document everything
|
||||
- Protect community from drama
|
||||
|
||||
---
|
||||
|
||||
## Mental Health for Moderators
|
||||
|
||||
### It's Okay to:
|
||||
- Take breaks
|
||||
- Step away from heated situations
|
||||
- Ask for backup
|
||||
- Say "I need to think about this"
|
||||
|
||||
### When to Escalate to CMO
|
||||
- Any ban decision
|
||||
- Legal threats
|
||||
- Doxxing attempts
|
||||
- Coordinated attacks
|
||||
- Media inquiries
|
||||
|
||||
### Self-Care
|
||||
- Moderation is emotionally taxing
|
||||
- Rotate duties with other mods
|
||||
- Debrief after tough incidents
|
||||
- Remember: you're not a therapist
|
||||
|
||||
---
|
||||
|
||||
## Tools & Resources
|
||||
|
||||
### Discord Features
|
||||
- **Automod:** Set up filters for banned words
|
||||
- **Slow mode:** Enable in heated channels
|
||||
- **Archive channels:** For resolved threads
|
||||
- **Forum channels:** For organized Q&A (future)
|
||||
|
||||
### Bots
|
||||
- **MEE6:** Auto-moderation, welcome messages
|
||||
- **Dyno:** Advanced moderation (optional upgrade)
|
||||
- **Carl-bot:** Logging and audit trails
|
||||
|
||||
### Templates Location
|
||||
All message templates in this doc. Copy/paste as needed.
|
||||
|
||||
---
|
||||
|
||||
## Training Checklist
|
||||
|
||||
### New Moderator Onboarding
|
||||
- [ ] Read community guidelines
|
||||
- [ ] Read this playbook
|
||||
- [ ] Shadow experienced mod for 1 week
|
||||
- [ ] Practice with low-stakes situations
|
||||
- [ ] Review incident logs
|
||||
- [ ] Meet the team (CMO, CEO, CTO)
|
||||
|
||||
### Monthly Refreshers
|
||||
- [ ] Review recent incidents
|
||||
- [ ] Update templates as needed
|
||||
- [ ] Discuss edge cases
|
||||
- [ ] Celebrate wins
|
||||
|
||||
---
|
||||
|
||||
## Contact
|
||||
|
||||
**Head Moderator:** CMO
|
||||
**Backup:** CEO, CTO
|
||||
**Emergency:** DM @CMO or email community@scripter.app
|
||||
|
||||
**Moderator Team:**
|
||||
- @CMO (Head Mod)
|
||||
- [Community Manager - to be hired]
|
||||
- [Volunteer Mods - from community]
|
||||
|
||||
---
|
||||
|
||||
**Remember:** Good moderation is invisible. When done right, the community self-regulates and you only step in for edge cases. Build a culture of respect, and you'll have less fires to put out!
|
||||
|
||||
**Last Updated:** April 26, 2026
|
||||
**Next Review:** May 26, 2026
|
||||
@@ -1,194 +0,0 @@
|
||||
# Discord Server Creation Log - FRE-666
|
||||
|
||||
**Created:** 2026-04-26
|
||||
**Status:** ✅ Complete
|
||||
**Time Spent:** 2 hours
|
||||
|
||||
---
|
||||
|
||||
## Server Created
|
||||
|
||||
**Server Name:** Scripter Beta Community
|
||||
**Server ID:** 1334567890123456789
|
||||
**Owner:** CMO
|
||||
**Created:** April 26, 2026 1:00 PM PT
|
||||
|
||||
**Invite Link:** discord.gg/scripter-beta (custom vanity URL)
|
||||
**Server Icon:** Scripter logo uploaded (#518ac8 background)
|
||||
|
||||
---
|
||||
|
||||
## Channels Created (12 total)
|
||||
|
||||
### 📌 WELCOME & INFO
|
||||
- ✅ #welcome-rules
|
||||
- ✅ #announcements
|
||||
- ✅ #start-here
|
||||
|
||||
### 💬 COMMUNITY
|
||||
- ✅ #general
|
||||
- ✅ #showcase
|
||||
- ✅ #help
|
||||
|
||||
### 🐛 FEEDBACK & BUGS
|
||||
- ✅ #feature-requests
|
||||
- ✅ #bugs
|
||||
- ✅ #beta-surveys
|
||||
|
||||
### 🎯 BETA PROGRAM
|
||||
- ✅ #feedback-fridays
|
||||
- ✅ #bug-bounty
|
||||
- ✅ #testimonials
|
||||
|
||||
### 🔧 TECHNICAL
|
||||
- ✅ #tech-support
|
||||
- ✅ #feature-discussion
|
||||
|
||||
---
|
||||
|
||||
## Roles Created (4 total)
|
||||
|
||||
| Role | Color | Permissions | Members |
|
||||
|------|-------|-------------|---------|
|
||||
| @Admin | #FF0000 | Full server access | CMO, CEO, CTO |
|
||||
| @Moderator | #00FF00 | Delete messages, timeout | (empty - hire later) |
|
||||
| @BetaTester | #518ac8 | Post, react, vote | Auto-assigned on join |
|
||||
| @VIP | #FFD700 | Special color, early access | (empty - for influencers) |
|
||||
|
||||
---
|
||||
|
||||
## Pinned Messages
|
||||
|
||||
### #welcome-rules
|
||||
✅ Pinned: Welcome message with beta guidelines, timeline, bug bounty info
|
||||
|
||||
### #announcements
|
||||
✅ Pinned: Weekly update schedule (Week 1-3)
|
||||
|
||||
### #bugs
|
||||
✅ Pinned: Bug report template with severity levels
|
||||
|
||||
### #feature-requests
|
||||
✅ Pinned: Feature submission guidelines + voting system
|
||||
|
||||
### #start-here
|
||||
✅ Pinned: Getting started guide with login info links
|
||||
|
||||
---
|
||||
|
||||
## Server Settings Configured
|
||||
|
||||
- ✅ Server description: "Official beta community for Scripter - the modern screenwriting app. Join 500 founding members building the future of screenwriting."
|
||||
- ✅ Server region: US West
|
||||
- ✅ Verification level: Medium (must have verified email)
|
||||
- ✅ Notification settings: All messages @mentions only
|
||||
- ✅ Explicit content filter: Scan all messages
|
||||
- ✅ Auto-mod rules: Enabled (spam, links, mentions)
|
||||
|
||||
---
|
||||
|
||||
## Bot Setup
|
||||
|
||||
### MEE6 (Free tier)
|
||||
- ✅ Added to server
|
||||
- ✅ Welcome messages configured
|
||||
- ✅ Auto-role assignment on join
|
||||
- ✅ Level system enabled (optional gamification)
|
||||
|
||||
### Welcome Bot Configuration
|
||||
```
|
||||
When user joins:
|
||||
1. Auto-assign @BetaTester role
|
||||
2. Send DM with welcome message + #start-here link
|
||||
3. Post introduction prompt in #general
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Invite Link Setup
|
||||
|
||||
**Vanity URL:** discord.gg/scripter-beta
|
||||
**Requires:** Discord Server Boost Level 1 (achieved via CEO/Founder boost)
|
||||
|
||||
**Alternative (temporary):** https://discord.gg/abcdef123 (7-day expiry, unlimited uses)
|
||||
|
||||
**Invite Settings:**
|
||||
- Never expire
|
||||
- Unlimited uses
|
||||
- Grant temporary membership: No
|
||||
|
||||
---
|
||||
|
||||
## Testing Completed
|
||||
|
||||
### Onboarding Flow Test ✅
|
||||
1. Joined with test account
|
||||
2. Auto-received @BetaTester role
|
||||
3. Welcome DM received with rules
|
||||
4. Posted in #general successfully
|
||||
5. Channel permissions working correctly
|
||||
|
||||
### Permission Tests ✅
|
||||
- @BetaTester can post in all channels
|
||||
- @BetaTester cannot manage channels/roles
|
||||
- @Admin has full access
|
||||
- Links and attachments working
|
||||
|
||||
---
|
||||
|
||||
## Files Created/Updated
|
||||
|
||||
- `/marketing/discord-beta-server-setup.md` - Original setup guide (updated with completion status)
|
||||
- `/marketing/discord-server-creation-log.md` - This creation log
|
||||
- `/marketing/discord-community-guidelines.md` - Extended community guidelines
|
||||
- `/marketing/discord-moderation-playbook.md` - Moderator training doc
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. **Invite first beta users** (April 27)
|
||||
- Send invite to VIP list (10 influencers)
|
||||
- Share in Priority 1 emails
|
||||
|
||||
2. **Monitor engagement** (Daily)
|
||||
- Welcome new members
|
||||
- Track daily active users
|
||||
- Ensure questions get answered
|
||||
|
||||
3. **Weekly engagement plan** (Starting April 28)
|
||||
- Monday: Week kickoff in #announcements
|
||||
- Wednesday: Feature spotlight
|
||||
- Friday: Survey reminder
|
||||
|
||||
4. **Moderation** (As needed)
|
||||
- Monitor for spam
|
||||
- Enforce community guidelines
|
||||
- Handle bug reports promptly
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics (Baseline)
|
||||
|
||||
| Metric | Target | Current | Date |
|
||||
|--------|--------|---------|------|
|
||||
| Members | 500 | 0 | April 26 |
|
||||
| Daily active | 300 | 0 | April 26 |
|
||||
| Messages/day | 200 | 0 | April 26 |
|
||||
| Bug reports | 50+ | 0 | April 26 |
|
||||
| Feature requests | 30+ | 0 | April 26 |
|
||||
|
||||
---
|
||||
|
||||
## Budget
|
||||
|
||||
- **Discord Server:** Free
|
||||
- **MEE6 Bot:** Free tier (can upgrade to $9.99/mo for advanced features)
|
||||
- **Vanity URL:** Requires Server Boost Level 1 (~$5-10/month via boosts)
|
||||
- **Total:** $0-10/month
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Server ready for beta user onboarding
|
||||
**Next Owner:** CMO (community management)
|
||||
**Timeline:** Start inviting users April 27, 2026
|
||||
@@ -1,306 +0,0 @@
|
||||
# Scripter Email Marketing Strategy
|
||||
|
||||
**Issue:** FRE-580
|
||||
**Priority:** Medium
|
||||
**Owner:** CMO
|
||||
**Status:** Draft
|
||||
|
||||
---
|
||||
|
||||
## Email Program Overview
|
||||
|
||||
**Goal:** Build relationships, drive conversions, and retain users through targeted email communication.
|
||||
|
||||
**Key Metrics:**
|
||||
- Open rate target: 25%+
|
||||
- Click rate target: 5%+
|
||||
- Conversion rate: 2%+
|
||||
- Unsubscribe rate: <0.5%
|
||||
|
||||
---
|
||||
|
||||
## Email Sequences
|
||||
|
||||
### 1. Waitlist Sequence (Pre-Launch)
|
||||
|
||||
**Trigger:** User joins waitlist
|
||||
**Goal:** Build anticipation, capture feedback
|
||||
|
||||
| Email | Timing | Subject | Content |
|
||||
|-------|--------|---------|---------|
|
||||
| 1 | Immediate | "You're on the list! 🎬" | Confirmation, what to expect, early bird offer |
|
||||
| 2 | Day 3 | "Why we built Scripter" | Founder story, problem/solution |
|
||||
| 3 | Day 7 | "Sneak peek inside Scripter" | Screenshots, feature preview |
|
||||
| 4 | Day 10 | "Final Draft vs Scripter" | Comparison, pricing tease |
|
||||
| 5 | Day 14 | "48 hours early access" | Exclusive early signup link |
|
||||
|
||||
---
|
||||
|
||||
### 2. Onboarding Sequence (New Users)
|
||||
|
||||
**Trigger:** User signs up
|
||||
**Goal:** Activate users, demonstrate value
|
||||
|
||||
| Email | Timing | Subject | Content |
|
||||
|-------|--------|---------|---------|
|
||||
| 1 | Immediate | "Welcome to Scripter! Let's write." | Getting started, first script CTA |
|
||||
| 2 | Day 1 | "Your first screenplay in 5 minutes" | Tutorial, template walkthrough |
|
||||
| 3 | Day 3 | "Pro tip: Auto-formatting magic" | Feature highlight, formatting demo |
|
||||
| 4 | Day 7 | "Write together with collaborators" | Collaboration features, invite CTA |
|
||||
| 5 | Day 14 | "Unlock Pro: Write without limits" | Upgrade offer, Pro features |
|
||||
|
||||
---
|
||||
|
||||
### 3. Free-to-Pro Conversion Sequence
|
||||
|
||||
**Trigger:** Free user, day 7+
|
||||
**Goal:** Convert to paid
|
||||
|
||||
| Email | Timing | Subject | Content |
|
||||
|-------|--------|---------|---------|
|
||||
| 1 | Day 7 | "Loving Scripter? Go Pro." | Pro features, 14-day trial offer |
|
||||
| 2 | Day 10 | "What Pro writers get" | Feature comparison, testimonials |
|
||||
| 3 | Day 14 | "Last day: 14-day Pro trial" | Urgency, trial CTA |
|
||||
| 4 | Day 21 | "Still writing free?" | Final offer, annual discount |
|
||||
|
||||
---
|
||||
|
||||
### 4. Trial Conversion Sequence
|
||||
|
||||
**Trigger:** User starts Pro trial
|
||||
**Goal:** Convert trial to paid
|
||||
|
||||
| Email | Timing | Subject | Content |
|
||||
|-------|--------|---------|---------|
|
||||
| 1 | Immediate | "Welcome to Scripter Pro!" | Trial details, key features |
|
||||
| 2 | Day 3 | "Get the most from Pro" | Power user tips, advanced features |
|
||||
| 3 | Day 7 | "Halfway through your trial" | Usage stats, value reminder |
|
||||
| 4 | Day 12 | "3 days left in your trial" | Urgency, what you'll lose |
|
||||
| 5 | Day 14 | "Last chance to keep Pro" | Final CTA, annual option |
|
||||
| 6 | Day 15 | "Your trial has ended" | Downgrade notice, resubscribe CTA |
|
||||
|
||||
---
|
||||
|
||||
### 5. Engagement/Nurture Sequence
|
||||
|
||||
**Trigger:** Active user, weekly
|
||||
**Goal:** Retain, educate, upsell
|
||||
|
||||
| Email | Timing | Subject | Content |
|
||||
|-------|--------|---------|---------|
|
||||
| Weekly | Monday | "This week in screenwriting" | Industry news, writing tips |
|
||||
| Bi-weekly | Wednesday | "New feature alert" | Product updates, tutorials |
|
||||
| Monthly | 1st | "Your Scripter stats" | Usage report, milestones |
|
||||
|
||||
---
|
||||
|
||||
### 6. Win-Back Sequence
|
||||
|
||||
**Trigger:** Inactive 30+ days
|
||||
**Goal:** Reactivate users
|
||||
|
||||
| Email | Timing | Subject | Content |
|
||||
|-------|--------|---------|---------|
|
||||
| 1 | Day 30 | "We miss you! Here's 50% off" | Comeback offer, what's new |
|
||||
| 2 | Day 37 | "Your scripts are waiting" | Nostalgia, project reminder |
|
||||
| 3 | Day 45 | "Final invitation" | Last chance, survey ask |
|
||||
|
||||
---
|
||||
|
||||
## Transactional Emails
|
||||
|
||||
### Welcome Email
|
||||
**Trigger:** Signup
|
||||
**Content:** Welcome, getting started link, support contact
|
||||
|
||||
### Password Reset
|
||||
**Trigger:** Reset request
|
||||
**Content:** Reset link, security notice, expiry time
|
||||
|
||||
### Collaboration Invite
|
||||
**Trigger:** Invited to script
|
||||
**Content:** Inviter name, script name, join CTA
|
||||
|
||||
### Comment Notification
|
||||
**Trigger:** New comment
|
||||
**Content:** Commenter, excerpt, reply link
|
||||
|
||||
### Export Complete
|
||||
**Trigger:** Export finished
|
||||
**Content:** Download link, format, file size
|
||||
|
||||
---
|
||||
|
||||
## Segmentation Strategy
|
||||
|
||||
### By Plan Type
|
||||
- Free users → Pro upgrade emails
|
||||
- Pro users → Premium upsell, power tips
|
||||
- Premium users → Advanced features, API access
|
||||
|
||||
### By Behavior
|
||||
- Active writers → Feature deep-dives, community
|
||||
- Inactive → Win-back, re-engagement
|
||||
- Collaborators → Team features, group plans
|
||||
|
||||
### By Use Case
|
||||
- Feature films → Long-form tips, structure advice
|
||||
- TV writers → Episode planning, series bibles
|
||||
- Students → Education discount, learning resources
|
||||
|
||||
---
|
||||
|
||||
## Design Guidelines
|
||||
|
||||
### Template Structure
|
||||
```
|
||||
[Logo]
|
||||
[Hero image/illustration]
|
||||
[Headline]
|
||||
[Body copy]
|
||||
[Primary CTA button]
|
||||
[Secondary link]
|
||||
---
|
||||
[Footer: Unsubscribe, Preferences, Contact]
|
||||
```
|
||||
|
||||
### Brand Colors
|
||||
- Primary: Scripter Blue (#518ac8)
|
||||
- Background: White (#ffffff)
|
||||
- Text: Deep Blue (#1a336b)
|
||||
- Links: Scripter Blue (#518ac8)
|
||||
|
||||
### Tone & Voice
|
||||
- **Confident:** "You've got this. We've got you."
|
||||
- **Direct:** Clear CTAs, no fluff
|
||||
- **Creative:** Screenwriting metaphors, industry humor
|
||||
- **Helpful:** Tips, tutorials, support
|
||||
|
||||
### Mobile Optimization
|
||||
- Single column layout
|
||||
- 44px minimum CTA buttons
|
||||
- 16px minimum body text
|
||||
- Preview text for inbox display
|
||||
|
||||
---
|
||||
|
||||
## Email Tools & Setup
|
||||
|
||||
### Recommended Stack
|
||||
| Tool | Purpose | Cost |
|
||||
|------|---------|------|
|
||||
| Customer.io | Automation, segmentation | $150/mo |
|
||||
| SendGrid | Delivery, analytics | $50/mo |
|
||||
| Litmus | Testing, preview | $79/mo |
|
||||
| **Total** | | **$279/mo** |
|
||||
|
||||
### Budget Alternative
|
||||
| Tool | Purpose | Cost |
|
||||
|------|---------|------|
|
||||
| Mailchimp | All-in-one | Free-20k subs |
|
||||
| **Total** | | **$0-200/mo** |
|
||||
|
||||
### Technical Setup
|
||||
- [ ] Domain authentication (SPF, DKIM, DMARC)
|
||||
- [ ] Dedicated IP (after 100k emails/mo)
|
||||
- [ ] Suppression list management
|
||||
- [ ] Unsubscribe handling (one-click)
|
||||
- [ ] Preference center
|
||||
- [ ] Analytics integration (UTM tracking)
|
||||
|
||||
---
|
||||
|
||||
## Compliance
|
||||
|
||||
### CAN-SPAM (US)
|
||||
- Physical address in footer
|
||||
- Clear unsubscribe link
|
||||
- Honor opt-outs within 10 days
|
||||
- Accurate subject lines
|
||||
|
||||
### GDPR (EU)
|
||||
- Explicit consent for marketing
|
||||
- Right to access/delete data
|
||||
- Data processing agreement with vendor
|
||||
- Privacy policy link
|
||||
|
||||
### Best Practices
|
||||
- Double opt-in for subscribers
|
||||
- Clear consent language
|
||||
- Regular list cleaning
|
||||
- Monitor spam complaints (<0.1%)
|
||||
|
||||
---
|
||||
|
||||
## Testing & Optimization
|
||||
|
||||
### A/B Tests
|
||||
- Subject lines (emoji vs no emoji, length)
|
||||
- Send times (morning vs afternoon, weekday vs weekend)
|
||||
- CTA copy ("Start Writing" vs "Try Free")
|
||||
- Personalization (name, project name)
|
||||
|
||||
### Metrics to Track
|
||||
| Metric | Formula | Target |
|
||||
|--------|---------|--------|
|
||||
| Open rate | Opens / Delivered | 25%+ |
|
||||
| Click rate | Clicks / Delivered | 5%+ |
|
||||
| Conversion rate | Conversions / Clicks | 2%+ |
|
||||
| Bounce rate | Bounces / Sent | <2% |
|
||||
| Unsubscribe rate | Unsubs / Delivered | <0.5% |
|
||||
| Spam complaints | Complaints / Delivered | <0.1% |
|
||||
|
||||
---
|
||||
|
||||
## Content Calendar
|
||||
|
||||
### Monthly Themes
|
||||
| Month | Theme | Campaigns |
|
||||
|-------|-------|-----------|
|
||||
| May | Launch | Waitlist, launch announcements |
|
||||
| June | Growth | Onboarding optimization, Pro trials |
|
||||
| July | Retention | Engagement, feature adoption |
|
||||
| August | Scale | Paid acquisition, partnerships |
|
||||
|
||||
### Weekly Cadence
|
||||
- Monday: Newsletter (industry news + tips)
|
||||
- Wednesday: Product update or feature highlight
|
||||
- Friday: Community spotlight or user story
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### 90-Day Goals
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| Email subscribers | 10,000 |
|
||||
| Average open rate | 25% |
|
||||
| Average click rate | 5% |
|
||||
| Email-driven conversions | 500 Pro users |
|
||||
| Email revenue | $5,000 MRR |
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Choose email platform** - Customer.io vs Mailchimp
|
||||
2. **Set up domain authentication** - SPF, DKIM, DMARC
|
||||
3. **Design email templates** - Welcome, onboarding, newsletter
|
||||
4. **Write email copy** - All sequences outlined above
|
||||
5. **Implement tracking** - UTM parameters, conversion events
|
||||
6. **Create preference center** - Let users choose frequency
|
||||
7. **Build suppression lists** - Unsubscribes, bounces, spam
|
||||
8. **Test all flows** - Send tests, verify links, mobile preview
|
||||
|
||||
---
|
||||
|
||||
**Related Issues:**
|
||||
- FRE-577: Marketing website (signup forms)
|
||||
- FRE-581: Launch campaign (waitlist emails)
|
||||
- FRE-585: Analytics dashboard (email metrics)
|
||||
|
||||
**Dependencies:**
|
||||
- Email platform setup
|
||||
- Domain/email infrastructure
|
||||
- User event tracking in product
|
||||
@@ -1,271 +0,0 @@
|
||||
# Founder Review Required - Product Hunt Launch
|
||||
|
||||
**Created:** 2026-04-26
|
||||
**Priority:** HIGH
|
||||
**Deadline:** April 27, 2026 (for April 28 execution)
|
||||
**Owner:** Founder + CMO
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ Actions Required From You
|
||||
|
||||
You need to complete these 4 items by **end of day April 27** so we can execute the VIP outreach on April 28.
|
||||
|
||||
### 1. Pick Thumbnail Variant (2 min)
|
||||
|
||||
**3 variants created** - choose one for Product Hunt submission:
|
||||
|
||||
| Variant | File | Background | Notes |
|
||||
|---------|------|------------|-------|
|
||||
| **Primary** | `thumbnail-primary-240x240.png` | #518ac8 (Scripter Blue) | Centered logo, clean, recommended |
|
||||
| **Variant A** | `thumbnail-variant-a-240x240.png` | #4377bb (lighter blue) | Slightly brighter |
|
||||
| **Variant B** | `thumbnail-variant-b-240x240.png` | #518ac8 + tagline | "Write Faster" text below logo |
|
||||
|
||||
**Location:** `/marketing/product-hunt-assets/thumbnail/`
|
||||
|
||||
**Your Decision:** Which variant? (Primary recommended)
|
||||
|
||||
---
|
||||
|
||||
### 2. Fill VIP List - 10 Names (15 min)
|
||||
|
||||
**We need 10 VIP supporters** who will upvote within the first hour of launch (12:01 AM PT May 7).
|
||||
|
||||
**VIP Categories:**
|
||||
|
||||
#### Beta Testers (4 slots)
|
||||
People who tested Scripter and gave positive feedback:
|
||||
|
||||
| # | Name | Email | Company | Feedback They Gave |
|
||||
|---|------|-------|---------|-------------------|
|
||||
| 1 | | | | |
|
||||
| 2 | | | | |
|
||||
| 3 | | | | |
|
||||
| 4 | | | | |
|
||||
|
||||
#### Screenwriting Influencers (3 slots)
|
||||
Twitter/YouTube/Reddit accounts with 1K+ followers:
|
||||
|
||||
| # | Name | Handle/Email | Platform | Followers |
|
||||
|---|------|--------------|----------|-----------|
|
||||
| 1 | | @ | | |
|
||||
| 2 | | @ | | |
|
||||
| 3 | | @ | | |
|
||||
|
||||
**Suggestions to research:**
|
||||
- Twitter: Search "screenwriting tips"
|
||||
- YouTube: Script review channels
|
||||
- Reddit: r/Screenwriting mods
|
||||
|
||||
#### Founder Network (3 slots)
|
||||
Your personal/professional connections:
|
||||
|
||||
| # | Name | Email | Company/Relationship |
|
||||
|---|------|-------|---------------------|
|
||||
| 1 | | | |
|
||||
| 2 | | | |
|
||||
| 3 | | | |
|
||||
|
||||
**Full template:** `/marketing/vip-hunter-list-draft.md`
|
||||
|
||||
---
|
||||
|
||||
### 3. Approve Email Templates (5 min)
|
||||
|
||||
**Template 1: VIP Personal Email (from you)**
|
||||
|
||||
```
|
||||
Subject: Quick favor? Launching on Product Hunt May 7 🚀
|
||||
|
||||
Hey [Name],
|
||||
|
||||
I'm launching Scripter on Product Hunt next Thursday (May 7) and could use your support!
|
||||
|
||||
It takes 10 seconds:
|
||||
1. Go to [PH link] at 12:01 AM PT Thursday
|
||||
2. Click the upvote button
|
||||
3. Optionally leave a comment or share
|
||||
|
||||
Product Hunt is huge for early visibility. Your upvote in the first hour especially matters.
|
||||
|
||||
Can I count on you?
|
||||
|
||||
Thanks!
|
||||
[Your Name]
|
||||
|
||||
P.S. Happy to return the favor on your next launch!
|
||||
```
|
||||
|
||||
**Template 2: Active Supporter Email (from CMO)**
|
||||
|
||||
```
|
||||
Subject: Scripter launches on Product Hunt - need your help!
|
||||
|
||||
Hey [Name],
|
||||
|
||||
You're on our waitlist for Scripter, and I wanted to give you a heads up!
|
||||
|
||||
We're launching on Product Hunt next Thursday, May 7. PH is one of the best ways to discover new products, and your support would mean the world.
|
||||
|
||||
How to help (takes 10 seconds):
|
||||
1. Go to [PH link] on May 7
|
||||
2. Click the upvote button
|
||||
3. Share with 2 screenwriter friends
|
||||
|
||||
First-hour upvotes are critical - if you can upvote around 12:01 AM PT, that's when it matters most.
|
||||
|
||||
Any questions about the product? Happy to answer!
|
||||
|
||||
Thanks for being part of the journey,
|
||||
[Your Name]
|
||||
|
||||
P.S. Free Pro account for anyone who refers 3+ signups on launch day!
|
||||
```
|
||||
|
||||
**Full email templates:** `/marketing/product-hunt-supporter-outreach.md`
|
||||
|
||||
**Your Decision:** Do these templates sound like you? Any changes?
|
||||
|
||||
---
|
||||
|
||||
### 4. Confirm Launch Date (1 min)
|
||||
|
||||
**Current Plan:**
|
||||
- **Product Hunt Submission:** April 23, 2026
|
||||
- **Launch Day:** May 7, 2026 (Thursday)
|
||||
- **Time:** 12:01 AM PT
|
||||
|
||||
**Your Decision:** Does this timeline work? Any conflicts?
|
||||
|
||||
---
|
||||
|
||||
## 📊 Current Progress Summary
|
||||
|
||||
### What's Complete (40% of total)
|
||||
|
||||
✅ **Thumbnails:** 3 variants ready for your review
|
||||
✅ **Video script:** 90-second maker video script written
|
||||
✅ **Outreach plan:** 6 email templates (VIP to thank you)
|
||||
✅ **Tracker:** 50-slot supporter tracking system
|
||||
✅ **Mailchimp guide:** Free tier setup guide ($0/mo)
|
||||
✅ **VIP list framework:** Draft ready for your input
|
||||
|
||||
### What's Pending
|
||||
|
||||
⏳ **Screenshots:** Need to schedule session with CTO (April 28-29)
|
||||
⏳ **GIFs:** After screenshots captured
|
||||
⏳ **Video recording:** Need your voiceover (April 28)
|
||||
⏳ **PH submission:** Submit April 23
|
||||
|
||||
### Timeline Status
|
||||
|
||||
| Milestone | Date | Status |
|
||||
|-----------|------|--------|
|
||||
| PH submission | April 23 | ✅ On track |
|
||||
| VIP outreach | April 28 | 🟡 Awaiting your input |
|
||||
| Screenshot session | April 28-29 | 🟡 Need to schedule |
|
||||
| Video recording | April 28 | 🟡 Awaiting your availability |
|
||||
| Launch day | May 7 | ✅ On track |
|
||||
|
||||
---
|
||||
|
||||
## 🎯 What Happens After You Approve
|
||||
|
||||
### April 28 (VIP Outreach Day)
|
||||
|
||||
**9:00 AM PT:**
|
||||
- CMO loads your 10 VIP emails into Mailchimp
|
||||
- CMO personalizes email templates per VIP
|
||||
- **You send personal VIP emails** (from your email, not Mailchimp)
|
||||
|
||||
**10:00 AM PT:**
|
||||
- Screenshot session with CTO (1-2 hours)
|
||||
- Capture: Editor, collaboration, export, pricing
|
||||
|
||||
**2:00 PM PT:**
|
||||
- Record video voiceover (30 min)
|
||||
- Use script from `/marketing/product-hunt-video-script.md`
|
||||
|
||||
### April 29 (Active Supporter Outreach)
|
||||
|
||||
**10:00 AM PT:**
|
||||
- CMO sends email to 25 Active Supporters (waitlist)
|
||||
- CMO posts to social media (Twitter, LinkedIn)
|
||||
|
||||
### April 30 (General Network)
|
||||
|
||||
**12:00 PM PT:**
|
||||
- Social media blast to general network
|
||||
- Reddit posts (r/Screenwriting, r/Filmmakers)
|
||||
|
||||
### May 1-6 (Follow-ups)
|
||||
|
||||
- Daily reminders to non-responders
|
||||
- "2 days left" urgency email (May 5)
|
||||
- "Tomorrow!" reminder (May 6)
|
||||
|
||||
### May 7 (LAUNCH DAY)
|
||||
|
||||
**12:01 AM PT:**
|
||||
- PH page goes live
|
||||
- CMO sends "We're live!" email to all 50+ supporters
|
||||
- VIPs upvote in first hour (target: 50+ upvotes by 1:00 AM)
|
||||
|
||||
**All day:**
|
||||
- Monitor PH ranking hourly
|
||||
- Respond to every comment within 5 min
|
||||
- Share milestones (100 upvotes, etc.)
|
||||
|
||||
**8:00 PM PT:**
|
||||
- "Final hours!" urgency push
|
||||
- Launch ends at 12:01 AM PT May 8
|
||||
|
||||
### May 8 (Thank You)
|
||||
|
||||
**10:00 AM PT:**
|
||||
- Send thank you email to all supporters
|
||||
- Share results publicly
|
||||
- Post-mortem internally
|
||||
|
||||
---
|
||||
|
||||
## 📋 Quick Response Format
|
||||
|
||||
**Reply with:**
|
||||
|
||||
```
|
||||
1. Thumbnail: [Primary / Variant A / Variant B]
|
||||
|
||||
2. VIP List:
|
||||
Beta Testers: [Name 1, Name 2, Name 3, Name 4]
|
||||
Influencers: [Name 1, Name 2, Name 3]
|
||||
Founder Network: [Name 1, Name 2, Name 3]
|
||||
|
||||
(or attach CSV/spreadsheet)
|
||||
|
||||
3. Email templates: [Approved / Changes needed: ___]
|
||||
|
||||
4. Launch timeline: [Confirmed / Need to adjust: ___]
|
||||
|
||||
5. Video recording availability: [Date/time]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📞 Questions?
|
||||
|
||||
**Contact:** CMO via Paperclip issue FRE-635
|
||||
|
||||
**Full documentation:**
|
||||
- Launch plan: `/marketing/product-hunt-launch-plan.md`
|
||||
- VIP list draft: `/marketing/vip-hunter-list-draft.md`
|
||||
- Email templates: `/marketing/product-hunt-supporter-outreach.md`
|
||||
- Video script: `/marketing/product-hunt-video-script.md`
|
||||
- Asset brief: `/marketing/product-hunt-assets-brief.md`
|
||||
|
||||
---
|
||||
|
||||
**Deadline:** April 27, 2026 (end of day)
|
||||
**Impact of delay:** VIP outreach slips to April 29, reduces launch momentum
|
||||
|
||||
**Status:** ⏳ Awaiting your review and approval
|
||||
@@ -1,323 +0,0 @@
|
||||
# Hacker News Show HN Submission
|
||||
|
||||
**Issue:** FRE-687 / FRE-632
|
||||
**Created:** 2026-04-26 17:30 PM
|
||||
**Owner:** CMO + CTO
|
||||
**Status:** ✅ Ready to Submit
|
||||
|
||||
---
|
||||
|
||||
## Submission Details
|
||||
|
||||
**Title:** "Show HN: Scripter – A modern screenwriting platform (Tauri + SolidJS)"
|
||||
|
||||
**URL:** scripter.app (once live)
|
||||
**Alternative:** scripter.app/waitlist (if main site down)
|
||||
|
||||
**Best Time to Submit:** May 7, 2026 at 10:30 AM PT
|
||||
**Why:** HN traffic peaks 11 AM - 2 PM PT, submit 30 min before
|
||||
|
||||
---
|
||||
|
||||
## First Comment (Required)
|
||||
|
||||
```
|
||||
Hi HN! I'm [Founder Name], founder of Scripter.
|
||||
|
||||
Screenwriting software hasn't evolved in 30 years. Final Draft costs $200 and looks like Windows 95. WriterDuet is slow and bloated. We're building a modern alternative.
|
||||
|
||||
**What Scripter Is:**
|
||||
|
||||
A real-time collaborative screenwriting platform built with:
|
||||
- SolidJS + Vite (frontend)
|
||||
- tRPC + SQLite/Turso (backend)
|
||||
- Tauri (desktop apps)
|
||||
- Yjs (CRDT for real-time sync)
|
||||
|
||||
**Key Features:**
|
||||
|
||||
1. Real-time collaboration (CRDT sync, zero conflicts)
|
||||
2. AI writing assistant (optional, writer-controlled)
|
||||
3. Industry-standard formatting (WGA-approved)
|
||||
4. Free tier (unlimited scripts)
|
||||
5. Pro at $9.99/month (vs Final Draft's $200)
|
||||
6. Cross-platform (Web, Mac, Windows, Linux, iOS, Android)
|
||||
|
||||
**Why We Built It:**
|
||||
|
||||
I'm a screenwriter who got frustrated with existing tools. They're slow, expensive, and don't support real collaboration. I wanted something that felt like 2026, not 1996.
|
||||
|
||||
**Technical Challenges:**
|
||||
|
||||
1. CRDT is PhD-level hard. Yjs helped immensely.
|
||||
2. Screenwriters are passionate (and opinionated). Listen to them.
|
||||
3. Final Draft has 40 years of technical debt. We have 8 months.
|
||||
4. Performance matters. We're 33% faster than WriterDuet in our benchmarks.
|
||||
5. Free tier is the right call for this market.
|
||||
|
||||
**Traction:**
|
||||
|
||||
- ??? waitlist signups (launching May 7)
|
||||
- First 100 beta testers get free Pro for life
|
||||
- Built in 8 months by [X] person team
|
||||
|
||||
**Tech Stack:**
|
||||
|
||||
Frontend: SolidJS + Vite
|
||||
Backend: tRPC + SQLite/Turso
|
||||
Desktop: Tauri (Rust)
|
||||
Real-time: Yjs (CRDT)
|
||||
AI: OpenAI API
|
||||
Hosting: Vercel + Fly.io
|
||||
|
||||
Total cost: ~$200/month
|
||||
|
||||
**Ask HN:**
|
||||
|
||||
1. What would make you switch from your current screenwriting tool?
|
||||
2. What features are must-haves vs nice-to-haves?
|
||||
3. How do you feel about AI in creative tools?
|
||||
4. Any concerns about cloud-based screenwriting software?
|
||||
|
||||
**Try It:**
|
||||
|
||||
Free tier: scripter.app
|
||||
No credit card required. Unlimited scripts.
|
||||
|
||||
**AMA:**
|
||||
|
||||
Happy to answer questions about:
|
||||
- Screenwriting software market
|
||||
- Building a startup in film tech
|
||||
- CRDT implementation details
|
||||
- SolidJS + Tauri stack
|
||||
- Go-to-market for niche products
|
||||
|
||||
Thanks for checking out Scripter!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Expected Engagement
|
||||
|
||||
**Upvotes:** 150-400 (Show HN average for dev tools)
|
||||
**Comments:** 50-100
|
||||
**Signups:** 200-500 (if HN traffic converts at 2-5%)
|
||||
|
||||
---
|
||||
|
||||
## Response Strategy
|
||||
|
||||
### Common Questions & Responses
|
||||
|
||||
**Q: "How is this different from WriterDuet?"**
|
||||
|
||||
```
|
||||
Great question! Three main differences:
|
||||
|
||||
1. Performance - We use Tauri + Rust, so we're 33% faster and use 1/40th the RAM (50MB vs 2GB)
|
||||
2. Architecture - We're built on CRDT from day one, so real-time sync is native, not bolted on
|
||||
3. Pricing - Free tier has unlimited scripts (WriterDuet limits you on free tier)
|
||||
|
||||
Happy to answer any other questions!
|
||||
```
|
||||
|
||||
**Q: "What about offline support?"**
|
||||
|
||||
```
|
||||
Great question! Offline support is in our roadmap (Q3 2026).
|
||||
|
||||
Current workaround: PWA caches your work locally, syncs when you're back online.
|
||||
|
||||
Full offline mode (edit without any connection) is a priority. We'll use local-first architecture with background sync.
|
||||
```
|
||||
|
||||
**Q: "How do you handle merge conflicts?"**
|
||||
|
||||
```
|
||||
We don't have merge conflicts! That's the magic of CRDT.
|
||||
|
||||
CRDT (Conflict-free Replicated Data Types) ensures that all edits converge to the same state, regardless of order.
|
||||
|
||||
If two people edit the same line simultaneously:
|
||||
1. Both edits are preserved
|
||||
2. They're merged character-by-character
|
||||
3. No conflicts, no "accept/reject" dialogs
|
||||
|
||||
Same tech as Figma, Notion, Google Docs.
|
||||
```
|
||||
|
||||
**Q: "Is my data safe?"**
|
||||
|
||||
```
|
||||
Yes! Your scripts are yours. We:
|
||||
|
||||
- Encrypt everything in transit (TLS) and at rest (AES-256)
|
||||
- Never train AI on your scripts without explicit permission
|
||||
- Allow export to FDX, PDF, Fountain anytime
|
||||
- You can delete your account + data instantly (GDPR compliant)
|
||||
|
||||
Privacy policy: scripter.app/privacy
|
||||
|
||||
We're writers too. We'd never lock in your work.
|
||||
```
|
||||
|
||||
**Q: "What about Linux support?"**
|
||||
|
||||
```
|
||||
Linux support is coming end of beta (May 2026)!
|
||||
|
||||
We're using Tauri, which makes Linux builds straightforward. Tauri supports:
|
||||
- Ubuntu/Debian
|
||||
- Fedora
|
||||
- Arch
|
||||
- Other distros
|
||||
|
||||
I'll update this thread when it's ready!
|
||||
```
|
||||
|
||||
**Q: "Can I export to Final Draft?"**
|
||||
|
||||
```
|
||||
Yes! We export to:
|
||||
- FDX (Final Draft format) - full fidelity
|
||||
- PDF (industry standard)
|
||||
- Fountain (plain text)
|
||||
- RTF (for everyone else)
|
||||
|
||||
Your scripts are portable. No lock-in. We want you to use Scripter because it's better, not because you're stuck.
|
||||
```
|
||||
|
||||
**Q: "How do you make money?"**
|
||||
|
||||
```
|
||||
Free tier: Unlimited scripts, collaboration, PDF export
|
||||
Pro ($9.99/mo): AI tools, advanced analytics, unlimited collaborators
|
||||
|
||||
We make money from Pro subscriptions. Free tier is free forever.
|
||||
|
||||
Student discount: 50% off Pro with .edu email
|
||||
|
||||
Our bet: If we build something great, free users will upgrade (and tell their friends).
|
||||
```
|
||||
|
||||
**Q: "Why SolidJS?"**
|
||||
|
||||
```
|
||||
Great question! We chose SolidJS because:
|
||||
|
||||
1. Performance - Fine-grained reactivity, no virtual DOM overhead
|
||||
2. Simplicity - Feels like React, but simpler mental model
|
||||
3. Size - Smaller bundle than React/Vue
|
||||
4. DX - Great TypeScript support
|
||||
|
||||
We've been happy with it. 33% faster than our WriterDuet benchmarks.
|
||||
|
||||
Happy to geek out on frontend architecture!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Posting Checklist
|
||||
|
||||
### Before Submitting (T-0)
|
||||
|
||||
- [ ] Verify scripter.app is live and stable
|
||||
- [ ] Test all links (homepage, waitlist, docs)
|
||||
- [ ] Prepare HN account (need aged account with karma)
|
||||
- [ ] Draft first comment (see above)
|
||||
- [ ] Brief CTO on technical Q&A
|
||||
- [ ] Set up analytics (track HN traffic)
|
||||
|
||||
### Submission Day (May 7)
|
||||
|
||||
- [ ] Submit at 10:30 AM PT sharp
|
||||
- [ ] Post first comment immediately
|
||||
- [ ] Monitor comments for first 2 hours
|
||||
- [ ] Respond to every comment within 15 min
|
||||
- [ ] Share HN link with team + beta testers
|
||||
- [ ] Track signup conversions
|
||||
|
||||
### Post-Submission
|
||||
|
||||
- [ ] Thank HN community (edit first comment)
|
||||
- [ ] Follow up on feature requests
|
||||
- [ ] Ship fixes for bugs reported on HN
|
||||
- [ ] Share traction update (if significant)
|
||||
|
||||
---
|
||||
|
||||
## HN Best Practices
|
||||
|
||||
### DO:
|
||||
|
||||
✅ Be authentic and humble
|
||||
✅ Respond to every comment (especially critical ones)
|
||||
✅ Admit limitations ("We don't have X yet, but it's coming")
|
||||
✅ Thank people for feedback
|
||||
✅ Edit your comment with FAQs from discussion
|
||||
✅ Follow up with updates ("We shipped X based on HN feedback!")
|
||||
|
||||
### DON'T:
|
||||
|
||||
❌ Use marketing speak
|
||||
❌ Argue with critics (thank them instead)
|
||||
❌ Delete negative comments (address them)
|
||||
❌ Beg for upvotes
|
||||
❌ Post multiple times (one Show HN per product)
|
||||
❌ Submit from new account (looks like sock puppet)
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Benchmark |
|
||||
|--------|--------|-----------|
|
||||
| Upvotes | 150-400 | Show HN dev tools avg |
|
||||
| Comments | 50-100 | Engaged discussion |
|
||||
| Front page | 4-8 hours | Top 10-20 |
|
||||
| Signups | 200-500 | 2-5% conversion |
|
||||
| Beta applications | 50-100 | 20% of signups |
|
||||
|
||||
---
|
||||
|
||||
## Backup Plan (If Main Site Down)
|
||||
|
||||
If scripter.app is still returning 522:
|
||||
|
||||
**Option 1:** Submit with waitlist page
|
||||
```
|
||||
URL: scripter.app/waitlist
|
||||
Title: "Show HN: Scripter – Modern screenwriting platform (waitlist open)"
|
||||
```
|
||||
|
||||
**Option 2:** Delay submission
|
||||
```
|
||||
Wait for site to be stable
|
||||
Submit May 8 or 9 instead
|
||||
Better to wait 1 day than have broken link
|
||||
```
|
||||
|
||||
**Option 3:** Use GitHub repo
|
||||
```
|
||||
URL: github.com/[org]/scripter
|
||||
Title: "Show HN: Scripter – Open-source screenwriting platform"
|
||||
Focus on tech stack, not product
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Related Posts
|
||||
|
||||
Cross-post to (24 hours after HN):
|
||||
- r/SideProject
|
||||
- IndieHackers
|
||||
- Product Hunt (if not launching same day)
|
||||
|
||||
**Don't cross-post same day** - looks like spam.
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Ready to submit
|
||||
**Submit Date:** May 7, 2026 at 10:30 AM PT
|
||||
**Blocker:** scripter.app must be live (or use waitlist page)
|
||||
@@ -1,263 +0,0 @@
|
||||
# Scripter Launch Campaign Plan
|
||||
|
||||
**Issue:** FRE-581
|
||||
**Priority:** High
|
||||
**Owner:** CMO
|
||||
**Status:** Draft
|
||||
**Target Launch Date:** Q2 2026
|
||||
|
||||
---
|
||||
|
||||
## Campaign Overview
|
||||
|
||||
**Campaign Name:** "Write Faster"
|
||||
**Tagline:** The modern screenwriting platform is here.
|
||||
**Goal:** Generate 10,000 signups in first 30 days
|
||||
**Budget:** $0 (organic + earned media focus)
|
||||
|
||||
---
|
||||
|
||||
## Launch Phases
|
||||
|
||||
### Phase 1: Pre-Launch (Weeks 1-2)
|
||||
|
||||
**Objectives:**
|
||||
- Build waitlist/anticipation
|
||||
- Secure press coverage
|
||||
- Recruit beta advocates
|
||||
|
||||
**Tactics:**
|
||||
|
||||
#### 1. Product Hunt Preparation
|
||||
- Create Product Hunt page (schedule for Tuesday launch)
|
||||
- Prepare hunter pitch and first comment
|
||||
- Gather 10+ supporters for day-one upvotes
|
||||
- Design Product Hunt graphics (thumbnails, gifs)
|
||||
|
||||
#### 2. Press Outreach
|
||||
**Target Publications:**
|
||||
- TechCrunch (columnists covering creator tools)
|
||||
- The Verge (apps/software)
|
||||
- Variety (screenwriting/film tech)
|
||||
- Deadline Hollywood (industry tools)
|
||||
- No Film School (indie filmmakers)
|
||||
- ScreenCraft (screenwriters)
|
||||
|
||||
**Pitch Angle:** "Final Draft alternative built for modern collaboration"
|
||||
|
||||
#### 3. Beta Advocate Program
|
||||
- Identify 20-50 screenwriting influencers (YouTube, TikTok, Instagram)
|
||||
- Offer early access + lifetime Pro account for honest reviews
|
||||
- Provide press kit: screenshots, logo, key features
|
||||
|
||||
#### 4. Social Teaser Campaign
|
||||
- Countdown posts (7 days to launch)
|
||||
- Feature reveals (one per day)
|
||||
- Behind-the-scenes content
|
||||
|
||||
---
|
||||
|
||||
### Phase 2: Launch Week (Days 1-7)
|
||||
|
||||
**Objectives:**
|
||||
- Maximize day-one visibility
|
||||
- Drive signup conversions
|
||||
- Generate social proof
|
||||
|
||||
**Tactics:**
|
||||
|
||||
#### Day 1: Product Hunt Launch
|
||||
- Post at 12:01 AM PT
|
||||
- Team upvotes in first hour
|
||||
- Respond to every comment
|
||||
- Share on all social channels
|
||||
- Email waitlist
|
||||
|
||||
#### Day 2: Press Embargo Lifts
|
||||
- TechCrunch article goes live
|
||||
- Share across all channels
|
||||
- Paid social boost (if budget allows)
|
||||
|
||||
#### Day 3: Influencer Content
|
||||
- YouTube reviews publish
|
||||
- TikTok/Reels content drops
|
||||
- Repost to official channels
|
||||
|
||||
#### Day 4: Community AMA
|
||||
- Reddit AMA (r/Screenwriting, r/Filmmakers)
|
||||
- Answer questions about features, pricing, roadmap
|
||||
- Offer exclusive discount code
|
||||
|
||||
#### Day 5: Customer Stories
|
||||
- Share early success stories
|
||||
- User testimonials (even if beta)
|
||||
- Social proof compilation
|
||||
|
||||
#### Weekend: Momentum Push
|
||||
- "48 hours left" urgency
|
||||
- Feature highlight reel
|
||||
- Team thank-you post
|
||||
|
||||
---
|
||||
|
||||
### Phase 3: Post-Launch (Weeks 2-4)
|
||||
|
||||
**Objectives:**
|
||||
- Sustain momentum
|
||||
- Optimize conversion funnel
|
||||
- Build content engine
|
||||
|
||||
**Tactics:**
|
||||
|
||||
#### 1. Content Marketing
|
||||
- Publish 2 blog posts/week
|
||||
- SEO optimization for "Final Draft alternative"
|
||||
- Guest posts on screenwriting blogs
|
||||
|
||||
#### 2. Paid Acquisition (if budget allows)
|
||||
- Google Ads: "screenwriting software", "Final Draft alternative"
|
||||
- Facebook/Instagram: screenwriter targeting
|
||||
- YouTube: pre-roll on screenwriting content
|
||||
|
||||
#### 3. Retention Campaigns
|
||||
- Onboarding email sequence (5 emails)
|
||||
- In-app tips and feature discovery
|
||||
- Weekly writing challenges
|
||||
|
||||
#### 4. Partnership Announcements
|
||||
- Integration partnerships (StudioBinder, etc.)
|
||||
- Film school discounts
|
||||
- Writer's guild affiliations
|
||||
|
||||
---
|
||||
|
||||
## Key Messages
|
||||
|
||||
### Primary Message
|
||||
**"Write Faster."**
|
||||
The modern screenwriting platform built for how you actually work.
|
||||
|
||||
### Supporting Messages
|
||||
|
||||
| Audience | Message |
|
||||
|----------|---------|
|
||||
| Final Draft users | "All the power, none of the $199 price tag." |
|
||||
| WriterDuet users | "Built for 2026, not 2012. 33% faster, 33% cheaper." |
|
||||
| New writers | "Professional tools, free to start." |
|
||||
| Collaborators | "Write together, in real-time. No email chains." |
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### 30-Day Goals
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| Signups | 10,000 |
|
||||
| Active users (7-day) | 5,000 |
|
||||
| Press mentions | 10+ |
|
||||
| Social followers | 5,000 total |
|
||||
| Email subscribers | 3,000 |
|
||||
| Product Hunt ranking | Top 5 of the day |
|
||||
|
||||
### 90-Day Goals
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| MRR | $20,000 |
|
||||
| Paid conversions | 2,500 |
|
||||
| Monthly active users | 15,000 |
|
||||
| Blog traffic | 50,000/mo |
|
||||
| Domain authority | 30+ |
|
||||
|
||||
---
|
||||
|
||||
## Assets Needed
|
||||
|
||||
### Design
|
||||
- [ ] Product Hunt graphics (thumbnail, gallery images)
|
||||
- [ ] Social media templates (countdown, features, testimonials)
|
||||
- [ ] Press kit (logo, screenshots, founder photos)
|
||||
- [ ] Email headers and CTAs
|
||||
- [ ] Landing page variants for ads
|
||||
|
||||
### Content
|
||||
- [ ] Press release
|
||||
- [ ] Product Hunt post and comments
|
||||
- [ ] Blog posts (launch announcement, feature deep-dives)
|
||||
- [ ] Social media copy (2 weeks of posts)
|
||||
- [ ] Email sequences (waitlist, onboarding, launch)
|
||||
|
||||
### Technical
|
||||
- [ ] Analytics tracking (UTM parameters, conversion events)
|
||||
- [ ] Email automation setup
|
||||
- [ ] Social scheduling (Buffer, Hootsuite, or similar)
|
||||
- [ ] Press mention tracking (Google Alerts, Mention)
|
||||
|
||||
---
|
||||
|
||||
## Risk Mitigation
|
||||
|
||||
| Risk | Likelihood | Impact | Mitigation |
|
||||
|------|------------|--------|------------|
|
||||
| Low Product Hunt traffic | Medium | High | Prepare paid boost budget, activate network |
|
||||
| Press doesn't cover | High | Medium | Pivot to influencer-focused strategy |
|
||||
| Technical issues at launch | Low | High | Stagger rollout, have rollback plan |
|
||||
| Negative reviews | Medium | Medium | Respond professionally, iterate quickly |
|
||||
| Competitor response | Low | Low | Focus on differentiation, ignore FUD |
|
||||
|
||||
---
|
||||
|
||||
## Timeline
|
||||
|
||||
| Week | Focus | Key Deliverables |
|
||||
|------|-------|------------------|
|
||||
| W-2 | Pre-launch prep | Press kit, Product Hunt page, influencer outreach |
|
||||
| W-1 | Teaser campaign | Social countdown, waitlist push |
|
||||
| W0 | LAUNCH | Product Hunt, press releases, influencer content |
|
||||
| W+1 | Momentum | Content marketing, community engagement |
|
||||
| W+2 | Optimization | Funnel analysis, A/B tests |
|
||||
| W+3 | Scale | Paid acquisition (if budget) |
|
||||
| W+4 | Review | Post-mortem, Q2 planning |
|
||||
|
||||
---
|
||||
|
||||
## Budget
|
||||
|
||||
| Item | Cost |
|
||||
|------|------|
|
||||
| Design (Fiverr/Upwork) | $500 |
|
||||
| Press distribution (PR Newswire) | $400 |
|
||||
| Social ads (testing) | $1,000 |
|
||||
| Google Ads (testing) | $1,000 |
|
||||
| Influencer gifts/swag | $300 |
|
||||
| Tools (email, social, analytics) | $200/mo |
|
||||
| **Total** | **$3,400 + $200/mo** |
|
||||
|
||||
*Note: Can launch with $0 budget using organic tactics only*
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Finalize launch date** - Coordinate with CTO on stability
|
||||
2. **Create Product Hunt page** - Submit for review
|
||||
3. **Draft press release** - Distribute to target list
|
||||
4. **Build press kit** - Upload to /press page
|
||||
5. **Recruit beta advocates** - Reach out to 50 influencers
|
||||
6. **Schedule social content** - 2 weeks of posts
|
||||
7. **Set up analytics** - UTM tracking, conversion events
|
||||
8. **Prepare email sequences** - Waitlist, launch, onboarding
|
||||
|
||||
---
|
||||
|
||||
**Related Issues:**
|
||||
- FRE-576: Brand identity ✅
|
||||
- FRE-577: Marketing website ✅
|
||||
- FRE-578: Content calendar
|
||||
- FRE-579: Social media strategy ✅
|
||||
- FRE-585: Analytics dashboard
|
||||
|
||||
**Dependencies:**
|
||||
- Product stability (CTO)
|
||||
- Payment system live (CTO)
|
||||
- Domain/email setup (Ops)
|
||||
@@ -1,480 +0,0 @@
|
||||
# LinkedIn Founder Posts - Week 1
|
||||
|
||||
**Issue:** FRE-687
|
||||
**Created:** 2026-04-26 17:35 PM
|
||||
**Owner:** Founder (CMO drafts)
|
||||
**Status:** ✅ Ready to Post
|
||||
|
||||
---
|
||||
|
||||
## Post 1 - April 27 (Monday)
|
||||
|
||||
**Topic:** Building in public - Month 8 update
|
||||
**Format:** Text + Image (team photo or product screenshot)
|
||||
|
||||
```
|
||||
8 months ago, I quit my job to build a screenwriting platform.
|
||||
|
||||
Here's what I learned:
|
||||
|
||||
1. CRDT is PhD-level hard
|
||||
- Spent 3 weeks just understanding the paper
|
||||
- Yjs library saved us months of work
|
||||
- Real-time sync is now our moat
|
||||
|
||||
2. Screenwriters are passionate (and opinionated)
|
||||
- Every writer has a "why I hate Final Draft" story
|
||||
- Listen to all of them. Build for none of them.
|
||||
- Find patterns, not outliers
|
||||
|
||||
3. Final Draft has 40 years of technical debt
|
||||
- We have 8 months
|
||||
- Can't compete on features (yet)
|
||||
- Compete on speed, UX, and price
|
||||
|
||||
4. Free tier is the right call
|
||||
- Most writers will never pay
|
||||
- That's okay
|
||||
- The ones who do will tell 10 friends
|
||||
|
||||
5. Building in public = free marketing
|
||||
- This post will reach 5,000+ people
|
||||
- Cost: $0
|
||||
- Time invested: 30 minutes
|
||||
|
||||
Traction:
|
||||
- ??? waitlist signups
|
||||
- Launching May 7 on Product Hunt
|
||||
- First 100 beta testers get free Pro for life
|
||||
|
||||
If you're building in public:
|
||||
- Ship faster than you're comfortable with
|
||||
- Talk to users daily
|
||||
- Steal from the best (Figma, Notion, Linear)
|
||||
- Document everything
|
||||
- Be honest about failures
|
||||
|
||||
What's your biggest building-in-public lesson?
|
||||
|
||||
#Startups #BuildInPublic #SaaS #Screenwriting
|
||||
```
|
||||
|
||||
**Image:** Team photo or product screenshot
|
||||
**Expected Reach:** 3,000-8,000 impressions
|
||||
**Expected Engagement:** 50-150 reactions, 10-30 comments
|
||||
|
||||
---
|
||||
|
||||
## Post 2 - April 29 (Wednesday)
|
||||
|
||||
**Topic:** Technical deep-dive - Why SolidJS
|
||||
**Format:** Text + Code snippet
|
||||
|
||||
```
|
||||
Why we chose SolidJS over React (and why you should care)
|
||||
|
||||
When building Scripter, we had 3 frontend requirements:
|
||||
|
||||
1. Performance
|
||||
- Screenwriters type fast. UI must keep up.
|
||||
- No lag, no jank, no "loading..." spinners
|
||||
- 33% faster than WriterDuet in our benchmarks
|
||||
|
||||
2. Simplicity
|
||||
- Small team, limited bandwidth
|
||||
- Can't afford complex state management
|
||||
- Need to ship features, not debug Redux
|
||||
|
||||
3. Developer experience
|
||||
- TypeScript support is non-negotiable
|
||||
- Hot reload must work
|
||||
- Bundle size matters
|
||||
|
||||
We evaluated:
|
||||
- React + Vite (familiar, but VDOM overhead)
|
||||
- Svelte (great DX, but runtime concerns)
|
||||
- Vue 3 (solid, but larger bundle)
|
||||
- SolidJS (fine-grained reactivity, no VDOM)
|
||||
|
||||
We chose SolidJS because:
|
||||
|
||||
1. No virtual DOM
|
||||
- Direct DOM updates via fine-grained reactivity
|
||||
- Only re-renders what changed
|
||||
- Feels like React, but simpler
|
||||
|
||||
2. Performance
|
||||
- Consistently fastest in benchmarks
|
||||
- Our app feels instant
|
||||
- 50KB bundle (React is 150KB+)
|
||||
|
||||
3. Developer experience
|
||||
- JSX syntax (React devs feel at home)
|
||||
- TypeScript support is excellent
|
||||
- Learning curve: 1 weekend
|
||||
|
||||
Code comparison:
|
||||
|
||||
React:
|
||||
```tsx
|
||||
const [count, setCount] = useState(0);
|
||||
useEffect(() => {
|
||||
document.title = `Count: ${count}`;
|
||||
}, [count]);
|
||||
```
|
||||
|
||||
SolidJS:
|
||||
```tsx
|
||||
const [count, setCount] = createSignal(0);
|
||||
createEffect(() => {
|
||||
document.title = `Count: ${count()}`;
|
||||
});
|
||||
```
|
||||
|
||||
No dependency arrays. No stale closures. Just works.
|
||||
|
||||
Result:
|
||||
- 33% faster than WriterDuet
|
||||
- 50MB RAM usage (WriterDuet uses 2GB)
|
||||
- Ship features 2x faster
|
||||
|
||||
If you're building a performance-critical app:
|
||||
Consider SolidJS.
|
||||
|
||||
Tech stack:
|
||||
- Frontend: SolidJS + Vite
|
||||
- Backend: tRPC + SQLite/Turso
|
||||
- Desktop: Tauri (Rust)
|
||||
- Real-time: Yjs (CRDT)
|
||||
|
||||
Questions? Drop them below!
|
||||
|
||||
#SolidJS #WebDev #JavaScript #Startups
|
||||
```
|
||||
|
||||
**Expected Reach:** 2,000-5,000 impressions
|
||||
**Expected Engagement:** 30-80 reactions, 10-20 comments
|
||||
|
||||
---
|
||||
|
||||
## Post 3 - May 1 (Friday)
|
||||
|
||||
**Topic:** Customer discovery - What writers want
|
||||
**Format:** Text + Poll
|
||||
|
||||
```
|
||||
Asked 100 screenwriters: "What's your biggest pain point with current tools?"
|
||||
|
||||
Results surprised me:
|
||||
|
||||
1. "Collaboration is clunky" (42%)
|
||||
- Emailing FDX files back and forth
|
||||
- "Final_FINAL_v3_REALLY_FINAL.fdx"
|
||||
- Lost changes, merge conflicts
|
||||
|
||||
2. "Too expensive" (28%)
|
||||
- Final Draft: $200
|
||||
- WriterDuet: $180/year
|
||||
- Too much for struggling writers
|
||||
|
||||
3. "Slow/bloated" (18%)
|
||||
- Takes 10 seconds to open
|
||||
- Uses 2GB RAM
|
||||
- Lags when typing
|
||||
|
||||
4. "Missing features" (12%)
|
||||
- No AI assistance
|
||||
- Bad mobile support
|
||||
- Limited export options
|
||||
|
||||
Here's what we're building:
|
||||
|
||||
✅ Real-time collaboration (Google Docs for screenplays)
|
||||
✅ Free tier (unlimited scripts)
|
||||
✅ Pro at $9.99/month (vs $200 for Final Draft)
|
||||
✅ 33% faster than WriterDuet
|
||||
✅ Works on any device (PWA, no install)
|
||||
|
||||
Launching May 7 on Product Hunt.
|
||||
|
||||
First 100 beta testers get free Pro for life.
|
||||
|
||||
What's YOUR biggest screenwriting tool frustration?
|
||||
|
||||
#Screenwriting #ProductDevelopment #Startups
|
||||
```
|
||||
|
||||
**Poll:** "What's your biggest pain point?" (same 4 options)
|
||||
**Expected Reach:** 4,000-10,000 impressions (polls perform well)
|
||||
**Expected Engagement:** 100-200 reactions, 20-40 comments
|
||||
|
||||
---
|
||||
|
||||
## Post 4 - May 3 (Sunday)
|
||||
|
||||
**Topic:** Founder story - Why I built this
|
||||
**Format:** Long-form text + Personal photo
|
||||
|
||||
```
|
||||
I wrote my first screenplay at 16.
|
||||
|
||||
It was terrible. But I was hooked.
|
||||
|
||||
Over the next 15 years, I wrote 12 screenplays.
|
||||
- 2 got optioned (never produced)
|
||||
- 1 won a small competition
|
||||
- 9 are in a drawer somewhere
|
||||
|
||||
The one constant? Fighting with my screenwriting software.
|
||||
|
||||
Final Draft:
|
||||
- Cost me $200 (I was broke)
|
||||
- Crashed constantly
|
||||
- Looked like Windows 95
|
||||
|
||||
WriterDuet:
|
||||
- Better, but slow
|
||||
- Ate my laptop's RAM
|
||||
- Collaboration was "share a link" (not real-time)
|
||||
|
||||
I'd think: "Why hasn't this evolved in 30 years?"
|
||||
|
||||
3 years ago, I had an idea.
|
||||
|
||||
What if screenwriting software felt like 2026?
|
||||
- Real-time collaboration (like Google Docs)
|
||||
- AI that assists, not replaces
|
||||
- Works on any device
|
||||
- Costs less than Netflix
|
||||
|
||||
So I learned to code.
|
||||
|
||||
- Spent 6 months on freeCodeCamp
|
||||
- Built my first app (terrible)
|
||||
- Built my second app (less terrible)
|
||||
- Quit my job to build Scripter full-time
|
||||
|
||||
8 months later:
|
||||
|
||||
- Scripter is used by ??? writers
|
||||
- Launching on Product Hunt May 7
|
||||
- First 100 beta testers get free Pro for life
|
||||
- We're 33% faster than WriterDuet
|
||||
|
||||
The lesson?
|
||||
|
||||
Build the thing you wish existed.
|
||||
|
||||
Not for money (there are easier ways).
|
||||
Not for fame (there are easier ways).
|
||||
But because you're the exact person who needs it.
|
||||
|
||||
If you're building something:
|
||||
- Solve your own problem first
|
||||
- Talk to users who have the same problem
|
||||
- Ship faster than you're comfortable with
|
||||
- Don't give up (it takes longer than you think)
|
||||
|
||||
Try Scripter free: scripter.app
|
||||
|
||||
What problem are you solving?
|
||||
|
||||
#FounderStory #Startups #BuildInPublic #Screenwriting
|
||||
```
|
||||
|
||||
**Image:** Personal photo (you writing, or team photo)
|
||||
**Expected Reach:** 5,000-15,000 impressions (personal stories perform well)
|
||||
**Expected Engagement:** 200-400 reactions, 40-80 comments
|
||||
|
||||
---
|
||||
|
||||
## Post 5 - May 5 (Tuesday)
|
||||
|
||||
**Topic:** Product Hunt launch announcement
|
||||
**Format:** Text + Product screenshot
|
||||
|
||||
```
|
||||
We're launching on Product Hunt in 2 days! 🚀
|
||||
|
||||
Scripter is a modern screenwriting platform:
|
||||
- Real-time collaboration (like Google Docs)
|
||||
- AI writing assistant (optional)
|
||||
- Industry-standard formatting
|
||||
- Free tier (unlimited scripts)
|
||||
- Pro at $9.99/month
|
||||
|
||||
Why Product Hunt matters:
|
||||
|
||||
1. Visibility
|
||||
- 50,000+ daily visitors
|
||||
- Tech-savvy early adopters
|
||||
- Press and investors watch PH
|
||||
|
||||
2. Feedback
|
||||
- Honest reviews from power users
|
||||
- Feature requests we haven't considered
|
||||
- Bug reports before scale
|
||||
|
||||
3. Community
|
||||
- Support from other makers
|
||||
- Potential beta testers
|
||||
- Future customers
|
||||
|
||||
Our goal: Top 5 Apps of the day
|
||||
|
||||
How you can help:
|
||||
1. Upvote on May 7 (producthunt.com/posts/scripter)
|
||||
2. Leave a comment (tell us what you think)
|
||||
3. Share with screenwriter friends
|
||||
|
||||
First 100 beta testers get free Pro for life.
|
||||
|
||||
Launching May 7 at 12:01 AM PT.
|
||||
|
||||
Set your alarms! ⏰
|
||||
|
||||
#ProductHunt #Launch #Startups #Screenwriting
|
||||
```
|
||||
|
||||
**Image:** Product screenshot (hero feature)
|
||||
**Expected Reach:** 3,000-7,000 impressions
|
||||
**Expected Engagement:** 100-200 reactions, 20-40 comments
|
||||
|
||||
---
|
||||
|
||||
## Post 6 - May 7 (Thursday - Launch Day)
|
||||
|
||||
**Topic:** We're live!
|
||||
**Format:** Text + Video (30-60 second demo)
|
||||
|
||||
```
|
||||
WE'RE LIVE ON PRODUCT HUNT! 🚀
|
||||
|
||||
After 8 months of building:
|
||||
- 1,000+ cups of coffee
|
||||
- 3 all-nighters
|
||||
- Countless bugs fixed
|
||||
- Hundreds of beta tester conversations
|
||||
|
||||
Scripter is officially on Product Hunt!
|
||||
|
||||
Current ranking: #3 in Apps
|
||||
Goal: Top 5
|
||||
|
||||
What is Scripter?
|
||||
|
||||
A modern screenwriting platform with:
|
||||
✨ Real-time collaboration
|
||||
✨ AI writing assistant
|
||||
✨ Industry-standard formatting
|
||||
✨ Free tier (unlimited scripts)
|
||||
✨ Pro at $9.99/month
|
||||
|
||||
Why build this?
|
||||
|
||||
Because screenwriters deserve tools that feel like 2026, not 1996.
|
||||
|
||||
Because collaboration shouldn't mean emailing files back and forth.
|
||||
|
||||
Because professional tools shouldn't cost $200.
|
||||
|
||||
Upvote and comment: producthunt.com/posts/scripter
|
||||
|
||||
First 100 beta testers get free Pro for life.
|
||||
|
||||
Thank you for the support! 🙏
|
||||
|
||||
[30-60 second demo video showing:
|
||||
- Real-time collaboration
|
||||
- AI assistance
|
||||
- Export to PDF
|
||||
- Clean UI]
|
||||
|
||||
#ProductHunt #LaunchDay #Startups #Screenwriting
|
||||
```
|
||||
|
||||
**Video:** 30-60 second product demo
|
||||
**Expected Reach:** 8,000-20,000 impressions (launch day spike)
|
||||
**Expected Engagement:** 300-600 reactions, 60-120 comments
|
||||
|
||||
---
|
||||
|
||||
## Posting Schedule
|
||||
|
||||
| Date | Time PT | Post | Topic |
|
||||
|------|---------|------|-------|
|
||||
| Apr 27 | 9:00 AM | Post 1 | Building in public - Month 8 |
|
||||
| Apr 29 | 10:00 AM | Post 2 | Technical deep-dive - SolidJS |
|
||||
| May 1 | 11:00 AM | Post 3 | Customer discovery - Poll |
|
||||
| May 3 | 12:00 PM | Post 4 | Founder story |
|
||||
| May 5 | 9:00 AM | Post 5 | PH launch announcement |
|
||||
| May 7 | 12:05 PM | Post 6 | Launch day - We're live! |
|
||||
|
||||
---
|
||||
|
||||
## Engagement Strategy
|
||||
|
||||
### First Hour (Critical)
|
||||
|
||||
**Minutes 0-15:**
|
||||
- Post goes live
|
||||
- Share with team (ask them to engage)
|
||||
- Reply to first comments immediately
|
||||
|
||||
**Minutes 15-60:**
|
||||
- Reply to every comment
|
||||
- Tag relevant people (if appropriate)
|
||||
- Share to personal network (DMs)
|
||||
|
||||
**Minutes 60-120:**
|
||||
- Check back every 15 min
|
||||
- Answer new comments
|
||||
- Edit post if needed (fix typos, add context)
|
||||
|
||||
### Daily Engagement
|
||||
|
||||
- Check comments 3x/day (morning, lunch, evening)
|
||||
- Reply within 2 hours
|
||||
- Thank people for sharing
|
||||
- Follow up on leads (beta signups, press, partnerships)
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Benchmark |
|
||||
|--------|--------|-----------|
|
||||
| Total impressions | 25,000-50,000 | 6 posts combined |
|
||||
| Total reactions | 800-1,500 | 100-250/post avg |
|
||||
| Total comments | 150-300 | 25-50/post avg |
|
||||
| Profile views | 500-1,000 | 10-20x engagement rate |
|
||||
| Waitlist signups | 300-600 | 1-2% of impressions |
|
||||
|
||||
---
|
||||
|
||||
## Best Practices
|
||||
|
||||
### DO:
|
||||
|
||||
✅ Post consistently (3-5x/week)
|
||||
✅ Use personal voice (not corporate)
|
||||
✅ Include visuals (images, videos, polls)
|
||||
✅ Reply to every comment
|
||||
✅ Share learnings (not just promotions)
|
||||
✅ Tag relevant people/companies (sparingly)
|
||||
✅ Use 3-5 hashtags (not 20)
|
||||
|
||||
### DON'T:
|
||||
|
||||
❌ Post only promotional content
|
||||
❌ Use LinkedIn corporate speak
|
||||
❌ Ignore comments
|
||||
❌ Over-tag people (spammy)
|
||||
❌ Post at bad times (weekends, late night)
|
||||
❌ Delete negative comments (address them)
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Ready to post
|
||||
**Next:** Start posting April 27, 9 AM PT
|
||||
**Blocker:** None - can post without scripter.app being live
|
||||
@@ -1,241 +0,0 @@
|
||||
# Mailchimp Audience Setup for Product Hunt Launch
|
||||
|
||||
**Created:** 2026-04-26
|
||||
**Owner:** CMO
|
||||
**Status:** Ready for data import
|
||||
|
||||
---
|
||||
|
||||
## Mailchimp Account Setup
|
||||
|
||||
### Step 1: Create Account
|
||||
1. Go to [mailchimp.com](https://mailchimp.com)
|
||||
2. Sign up with: `founder@scripter.app` (or marketing email)
|
||||
3. Choose **Free plan** (up to 500 contacts, 1,000 sends/month)
|
||||
4. Complete audience onboarding
|
||||
|
||||
### Step 2: Create Audience
|
||||
**Audience Name:** `Product Hunt Launch - May 2026`
|
||||
|
||||
**Default From Email:** `founder@scripter.app`
|
||||
**Default From Name:** `Scripter Team`
|
||||
|
||||
---
|
||||
|
||||
## Audience Segments
|
||||
|
||||
Create 3 segments based on tier:
|
||||
|
||||
### Segment 1: VIP Hunters
|
||||
**Criteria:** Manual selection (top 10 contacts)
|
||||
**Size:** 10 people
|
||||
**Purpose:** Personal founder emails, first-hour upvotes
|
||||
|
||||
**Fields:**
|
||||
- Email (required)
|
||||
- First Name
|
||||
- Tier = "VIP"
|
||||
- Company/Role
|
||||
- Contacted (Yes/No)
|
||||
- Committed (Yes/No/Pending)
|
||||
|
||||
### Segment 2: Active Supporters
|
||||
**Criteria:** Top 25% by engagement (earliest signups, most referrals)
|
||||
**Size:** 25 people
|
||||
**Purpose:** Email outreach, upvote + share
|
||||
|
||||
**Fields:**
|
||||
- Email (required)
|
||||
- First Name
|
||||
- Tier = "Active"
|
||||
- Signup Date
|
||||
- Referrals Count
|
||||
- Contacted (Yes/No)
|
||||
- Upvoted (Yes/No)
|
||||
|
||||
### Segment 3: General Network
|
||||
**Criteria:** Remaining waitlist + social followers
|
||||
**Size:** 15+ people
|
||||
**Purpose:** Social posts, email blasts
|
||||
|
||||
**Fields:**
|
||||
- Email (required)
|
||||
- First Name
|
||||
- Tier = "General"
|
||||
- Signup Date
|
||||
- Source (UTM, organic, referral)
|
||||
|
||||
---
|
||||
|
||||
## Import Process
|
||||
|
||||
### Prepare CSV
|
||||
**File:** `/marketing/waitlist-export.csv`
|
||||
|
||||
**Columns:**
|
||||
```csv
|
||||
email,first_name,tier,signup_date,referrals_count,company_role
|
||||
```
|
||||
|
||||
### Import Steps
|
||||
1. Go to Audience → Manage Contacts → Import Contacts
|
||||
2. Upload CSV file
|
||||
3. Map fields:
|
||||
- `email` → Email Address
|
||||
- `first_name` → First Name
|
||||
- `tier` → Custom Field (create new)
|
||||
- `signup_date` → Custom Field (create new)
|
||||
- `referrals_count` → Custom Field (create new)
|
||||
- `company_role` → Custom Field (create new)
|
||||
4. Add to audience: `Product Hunt Launch - May 2026`
|
||||
5. Auto-tag by tier
|
||||
|
||||
### Create Segments
|
||||
After import, create saved segments:
|
||||
|
||||
**VIP Hunters:**
|
||||
```
|
||||
Tier | contains | VIP
|
||||
```
|
||||
|
||||
**Active Supporters:**
|
||||
```
|
||||
Tier | contains | Active
|
||||
```
|
||||
|
||||
**General Network:**
|
||||
```
|
||||
Tier | contains | General
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Email Templates Setup
|
||||
|
||||
### Template 1: VIP Personal (Founder)
|
||||
**Name:** `PH - VIP Personal Outreach`
|
||||
**Send To:** VIP Hunters segment
|
||||
**Subject:** `Quick favor? Launching on Product Hunt May 7 🚀`
|
||||
|
||||
### Template 2: Active Supporter Email
|
||||
**Name:** `PH - Active Supporter Outreach`
|
||||
**Send To:** Active Supporters segment
|
||||
**Subject:** `Scripter launches on Product Hunt - need your help!`
|
||||
|
||||
### Template 3: General Network Social
|
||||
**Name:** `PH - General Network Blast`
|
||||
**Send To:** General Network segment
|
||||
**Subject:** `🚀 Launching on Product Hunt next Thursday!`
|
||||
|
||||
### Template 4: Follow-Up Reminder
|
||||
**Name:** `PH - Follow-Up Reminder`
|
||||
**Send To:** All segments (filter: Contacted = Yes, Upvoted = No)
|
||||
**Subject:** `Re: Product Hunt launch (2 days left!)`
|
||||
|
||||
### Template 5: Launch Day - We're Live
|
||||
**Name:** `PH - We're Live!`
|
||||
**Send To:** All segments
|
||||
**Subject:** `🚀 We're LIVE on Product Hunt!`
|
||||
|
||||
### Template 6: Thank You (Post-Launch)
|
||||
**Name:** `PH - Thank You`
|
||||
**Send To:** All segments
|
||||
**Subject:** `We did it! Thank you 🎉`
|
||||
|
||||
---
|
||||
|
||||
## Campaign Schedule
|
||||
|
||||
| Campaign | Date | Segment | Template | Status |
|
||||
|----------|------|---------|----------|--------|
|
||||
| VIP Personal | April 28 | VIP Hunters | Template 1 | Draft |
|
||||
| Active Email #1 | April 29 | Active Supporters | Template 2 | Draft |
|
||||
| General Blast | April 30 | General Network | Template 3 | Draft |
|
||||
| Follow-Up #1 | May 1-3 | Non-responders | Template 4 | Draft |
|
||||
| 2 Days Left | May 5 | All | Template 4 | Draft |
|
||||
| Tomorrow! | May 6 | All | Founder email | Draft |
|
||||
| We're Live! | May 7 12AM | All | Template 5 | Draft |
|
||||
| Progress Update | May 7 2PM | All | Social post | Draft |
|
||||
| Final Hours | May 7 8PM | All | Urgency email | Draft |
|
||||
| Thank You | May 8 | All | Template 6 | Draft |
|
||||
|
||||
---
|
||||
|
||||
## Custom Fields Setup
|
||||
|
||||
Create these custom fields in Mailchimp:
|
||||
|
||||
| Field Name | Type | Options | Required |
|
||||
|------------|------|---------|----------|
|
||||
| Tier | Dropdown | VIP, Active, General | Yes |
|
||||
| Company/Role | Text | - | No |
|
||||
| Signup Date | Date | - | No |
|
||||
| Referrals Count | Number | - | No |
|
||||
| Contacted | Yes/No | - | Yes |
|
||||
| Committed | Yes/No/Pending | - | Yes |
|
||||
| Upvoted | Yes/No | - | No |
|
||||
| Shared | Yes/No | - | No |
|
||||
|
||||
---
|
||||
|
||||
## Tracking Setup
|
||||
|
||||
### UTM Parameters
|
||||
All links in emails should include:
|
||||
```
|
||||
?utm_source=mailchimp&utm_medium=email&utm_campaign=producthunt_launch
|
||||
```
|
||||
|
||||
### Click Tracking
|
||||
- Enable click tracking in Mailchimp
|
||||
- Track these links:
|
||||
- Product Hunt page link
|
||||
- Scripter homepage
|
||||
- Social share links
|
||||
|
||||
### Metrics to Monitor
|
||||
- Open rate (target: 40%+)
|
||||
- Click rate (target: 10%+)
|
||||
- Upvote conversion (track via PH analytics)
|
||||
- Unsubscribe rate (keep under 2%)
|
||||
|
||||
---
|
||||
|
||||
## Compliance
|
||||
|
||||
### CAN-SPAM Requirements
|
||||
- ✅ Physical address in footer (Scripter address)
|
||||
- ✅ Unsubscribe link (automatic in Mailchimp)
|
||||
- ✅ Clear "from" name and email
|
||||
- ✅ No misleading subject lines
|
||||
|
||||
### GDPR Considerations
|
||||
- All contacts opted in via waitlist signup
|
||||
- Clear purpose stated (product updates + launch info)
|
||||
- Easy unsubscribe available
|
||||
- Data retention policy defined
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Create Mailchimp account** (CMO/Founder)
|
||||
2. **Set up custom fields** (15 minutes)
|
||||
3. **Import waitlist CSV** (once CTO exports)
|
||||
4. **Create segments** (VIP, Active, General)
|
||||
5. **Build email templates** (use templates from `/marketing/product-hunt-supporter-outreach.md`)
|
||||
6. **Schedule first campaign** (VIP outreach, April 28)
|
||||
|
||||
---
|
||||
|
||||
## Resources
|
||||
|
||||
- [Mailchimp Free Plan](https://mailchimp.com/pricing/)
|
||||
- [Import Contacts Guide](https://mailchimp.com/help/import-your-contacts-into-mailchimp/)
|
||||
- [Create Segments](https://mailchimp.com/help/create-a-segment/)
|
||||
- Email templates: `/marketing/product-hunt-supporter-outreach.md`
|
||||
- Live tracker: `/marketing/product-hunt-supporter-tracker-live.md`
|
||||
|
||||
---
|
||||
|
||||
**Status:** Ready for execution. Waiting on waitlist data export from CTO.
|
||||
@@ -1,382 +0,0 @@
|
||||
# Mailchimp Setup - Execution Log
|
||||
|
||||
**Issue:** FRE-687 / FRE-650 / FRE-692
|
||||
**Created:** 2026-04-26 16:45 PM
|
||||
**Owner:** CMO
|
||||
**Status:** 🟡 Ready for Founder Email Verification
|
||||
|
||||
---
|
||||
|
||||
## Setup Progress
|
||||
|
||||
### ✅ Completed (CMO - 16:45 PM)
|
||||
|
||||
1. **Account creation form prepared**
|
||||
- Company: FrenoCorp
|
||||
- Size: 1-10
|
||||
- Industry: Software/Technology
|
||||
- Plan: Free Tier (500 contacts, 1K sends/month)
|
||||
|
||||
2. **Email templates drafted** (6 templates)
|
||||
- VIP Personal Outreach
|
||||
- Active Supporter Email
|
||||
- General Network Social Post
|
||||
- Follow-Up Reminder
|
||||
- Launch Day - We're Live!
|
||||
- Thank You (Post-Launch)
|
||||
|
||||
3. **Audience structure defined**
|
||||
- Audience name: "Product Hunt Launch Supporters"
|
||||
- Custom fields: Company/Role, Tier (VIP/Active/General)
|
||||
- Segments: VIP (10), Active (25), General (15+)
|
||||
|
||||
4. **Campaign schedule created**
|
||||
- 9 campaigns scheduled April 28 - May 8
|
||||
- See schedule below
|
||||
|
||||
### ⏳ Pending (Founder - Email Verification Required)
|
||||
|
||||
1. **Create Mailchimp account**
|
||||
- URL: mailchimp.com
|
||||
- Use email: founder@scripter.app (or hello@scripter.app)
|
||||
- Verify email address
|
||||
- Add sender info and physical address
|
||||
|
||||
2. **Import contacts** (once waitlist data available)
|
||||
- Current waitlist export (from CTO)
|
||||
- VIP supporter list (10 names)
|
||||
- Active supporters (25 names)
|
||||
|
||||
3. **Load email templates** (copy from templates below)
|
||||
|
||||
4. **Schedule campaigns** (see schedule below)
|
||||
|
||||
---
|
||||
|
||||
## Email Templates (Ready to Load)
|
||||
|
||||
### Template 1: VIP Personal Outreach
|
||||
|
||||
**Audience:** VIP Hunters (10 contacts)
|
||||
**Send Date:** April 28, 9:00 AM PT
|
||||
|
||||
**Subject:** Quick favor? Launching on Product Hunt May 7 🚀
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
I'm launching Scripter on Product Hunt next Thursday (May 7) and could use your support!
|
||||
|
||||
It takes 10 seconds:
|
||||
1. Go to [PH link] at 12:01 AM PT Thursday
|
||||
2. Click the upvote button
|
||||
3. Optionally leave a comment or share
|
||||
|
||||
Product Hunt is huge for early visibility. Your upvote in the first hour especially matters.
|
||||
|
||||
Can I count on you?
|
||||
|
||||
Thanks!
|
||||
[Founder Name]
|
||||
|
||||
P.S. Happy to return the favor on your next launch!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 2: Active Supporter Email
|
||||
|
||||
**Audience:** Active Supporters (25 contacts)
|
||||
**Send Date:** April 29, 10:00 AM PT
|
||||
|
||||
**Subject:** Scripter launches on Product Hunt - need your help!
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
You're on our waitlist for Scripter, and I wanted to give you a heads up!
|
||||
|
||||
We're launching on Product Hunt next Thursday, May 7. PH is one of the best ways to discover new products, and your support would mean the world.
|
||||
|
||||
How to help (takes 10 seconds):
|
||||
1. Go to [PH link] on May 7
|
||||
2. Click the upvote button
|
||||
3. Share with 2 screenwriter friends
|
||||
|
||||
First-hour upvotes are critical - if you can upvote around 12:01 AM PT, that's when it matters most.
|
||||
|
||||
Any questions about the product? Happy to answer!
|
||||
|
||||
Thanks for being part of the journey,
|
||||
[Founder Name]
|
||||
|
||||
P.S. Free Pro account for anyone who refers 3+ signups on launch day!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 3: Follow-Up Reminder
|
||||
|
||||
**Audience:** Non-responders (all segments)
|
||||
**Send Date:** May 2, 10:00 AM PT
|
||||
|
||||
**Subject:** Re: Product Hunt launch (2 days left!)
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
Quick reminder - Scripter launches on Product Hunt in 2 days (Thursday, May 7)!
|
||||
|
||||
If you haven't already, please:
|
||||
1. Upvote: [PH link]
|
||||
2. Share with screenwriter friends
|
||||
|
||||
We're at [X] upvotes so far - trying to hit 500!
|
||||
|
||||
Thanks for the support,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 4: 2 Days Left
|
||||
|
||||
**Audience:** All (50+ contacts)
|
||||
**Send Date:** May 5, 9:00 AM PT
|
||||
|
||||
**Subject:** 2 days until launch! 🚀
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
We're 2 days away from launching Scripter on Product Hunt!
|
||||
|
||||
Launch day is May 7 (this Thursday). Here's how you can help:
|
||||
|
||||
1. **Upvote:** [PH link]
|
||||
2. **Share:** Post on Twitter/LinkedIn
|
||||
3. **Comment:** Tell others why you're excited
|
||||
|
||||
Every upvote counts. Let's make this happen!
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 5: Tomorrow!
|
||||
|
||||
**Audience:** All (50+ contacts)
|
||||
**Send Date:** May 6, 12:00 PM PT
|
||||
|
||||
**Subject:** Tomorrow's the big day!
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
Tomorrow we launch Scripter on Product Hunt!
|
||||
|
||||
📅 **When:** Thursday, May 7 (all day)
|
||||
🔗 **Where:** [PH link]
|
||||
⏰ **Best time:** 12:01 AM PT (launch moment)
|
||||
|
||||
Set your alarm if you can make it at midnight - those first-hour upvotes are critical!
|
||||
|
||||
See you tomorrow,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 6: We're Live!
|
||||
|
||||
**Audience:** All (50+ contacts)
|
||||
**Send Date:** May 7, 12:05 AM PT
|
||||
|
||||
**Subject:** 🚀 We're LIVE on Product Hunt!
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
We're live! Scripter is officially on Product Hunt!
|
||||
|
||||
🔗 Upvote here: [PH link]
|
||||
⏰ Launch day ends at 12:01 AM PT
|
||||
|
||||
Current ranking: #[X] of the day
|
||||
Goal: Top 5
|
||||
|
||||
Every upvote counts. Please share with 2 friends!
|
||||
|
||||
Thank you,
|
||||
[Founder Name]
|
||||
|
||||
P.S. Respond to this email with questions - doing a live AMA in the comments!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 7: Progress Update
|
||||
|
||||
**Audience:** All (50+ contacts)
|
||||
**Send Date:** May 7, 2:00 PM PT
|
||||
|
||||
**Subject:** Halfway there! [X] upvotes 🎉
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
WOW! We're at [X] upvotes in just 14 hours!
|
||||
|
||||
Thank you so much for your support. We're currently ranked #[X] in Apps for today.
|
||||
|
||||
**Goal:** Top 5
|
||||
**Current:** #[X]
|
||||
|
||||
We need a final push! Please:
|
||||
1. Upvote again if you haven't today
|
||||
2. Share with 2 friends
|
||||
3. Leave a comment if you have 2 minutes
|
||||
|
||||
Let's finish strong!
|
||||
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 8: Final Hours
|
||||
|
||||
**Audience:** All (50+ contacts)
|
||||
**Send Date:** May 7, 8:00 PM PT
|
||||
|
||||
**Subject:** FINAL 4 HOURS - Can you help?
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
Product Hunt launch day ends in 4 HOURS (midnight PT)!
|
||||
|
||||
We're at [X] upvotes and need your help to hit our goal of 500.
|
||||
|
||||
🔗 Last chance to upvote: [PH link]
|
||||
|
||||
Even if you already upvoted, sharing in these final hours makes a huge difference.
|
||||
|
||||
Thank you for being part of this journey!
|
||||
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 9: Thank You
|
||||
|
||||
**Audience:** All (50+ contacts)
|
||||
**Send Date:** May 8, 10:00 AM PT
|
||||
|
||||
**Subject:** We did it! Thank you 🎉
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
WOW. Thank you!
|
||||
|
||||
Thanks to supporters like you, Scripter launched on Product Hunt with:
|
||||
- [X] upvotes
|
||||
- [Y] comments
|
||||
- [Z] signups on day one
|
||||
- Top [N] product of the day
|
||||
|
||||
This is just the beginning. We're committed to building the best screenwriting platform ever.
|
||||
|
||||
Start writing free: scripter.app
|
||||
|
||||
With gratitude,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Campaign Schedule
|
||||
|
||||
| # | Campaign | Date | Time PT | Audience | Template |
|
||||
|---|----------|------|---------|----------|----------|
|
||||
| 1 | VIP Personal | Apr 28 | 9:00 AM | VIP (10) | Template 1 |
|
||||
| 2 | Active Email #1 | Apr 29 | 10:00 AM | Active (25) | Template 2 |
|
||||
| 3 | Follow-up #1 | May 2 | 10:00 AM | Non-responders | Template 3 |
|
||||
| 4 | 2 Days Left | May 5 | 9:00 AM | All (50+) | Template 4 |
|
||||
| 5 | Tomorrow! | May 6 | 12:00 PM | All (50+) | Template 5 |
|
||||
| 6 | We're Live! | May 7 | 12:05 AM | All (50+) | Template 6 |
|
||||
| 7 | Progress Update | May 7 | 2:00 PM | All (50+) | Template 7 |
|
||||
| 8 | Final Hours | May 7 | 8:00 PM | All (50+) | Template 8 |
|
||||
| 9 | Thank You | May 8 | 10:00 AM | All (50+) | Template 9 |
|
||||
|
||||
**Total Sends:** ~200-300 (well within free tier 1K/month limit)
|
||||
|
||||
---
|
||||
|
||||
## Setup Checklist
|
||||
|
||||
### Founder Actions (30 minutes)
|
||||
|
||||
- [ ] Go to mailchimp.com
|
||||
- [ ] Create account with founder@scripter.app
|
||||
- [ ] Verify email address
|
||||
- [ ] Complete company info (FrenoCorp, 1-10, Software)
|
||||
- [ ] Add sender info (From name, From email, Physical address)
|
||||
- [ ] Create audience: "Product Hunt Launch Supporters"
|
||||
- [ ] Add custom fields: Company/Role, Tier
|
||||
- [ ] Import contacts (CSV or manual entry)
|
||||
- [ ] Create segments (VIP, Active, General)
|
||||
- [ ] Copy email templates above into Mailchimp
|
||||
- [ ] Schedule campaigns per schedule above
|
||||
- [ ] Send test email to self for each template
|
||||
|
||||
### CMO Actions (Pending)
|
||||
|
||||
- [ ] Provide VIP list (10 names) to founder
|
||||
- [ ] Provide waitlist export (from CTO)
|
||||
- [ ] Review scheduled campaigns before sending
|
||||
- [ ] Monitor open/click rates daily
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Benchmark |
|
||||
|--------|--------|-----------|
|
||||
| VIP open rate | 80%+ | Personal outreach |
|
||||
| VIP response rate | 30%+ | 3/10 commitments |
|
||||
| Active open rate | 40%+ | Warm leads |
|
||||
| Active click rate | 15%+ | Clear CTA |
|
||||
| Launch day upvotes from email | 40+ | 80% of 50 goal |
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
|
||||
**Cost:** $0/month (Free Tier sufficient)
|
||||
|
||||
**Upgrade Triggers:**
|
||||
- >500 contacts → Essentials ($13/mo)
|
||||
- >1K sends/month → Essentials ($13/mo)
|
||||
- Need advanced templates → Standard ($20/mo)
|
||||
|
||||
**Integration:** Can connect to Google Sheets for automatic waitlist sync (optional)
|
||||
|
||||
---
|
||||
|
||||
**Status:** 🟡 Ready for founder email verification
|
||||
**Next:** Founder creates account, loads templates, schedules campaigns
|
||||
**Blocker:** None - can proceed independently of scripter.app website
|
||||
@@ -1,381 +0,0 @@
|
||||
# Mailchimp Setup Guide - Product Hunt Supporter Outreach
|
||||
|
||||
**Created:** 2026-04-26
|
||||
**Owner:** CMO
|
||||
**Platform:** Mailchimp Free Tier
|
||||
**Goal:** Set up email infrastructure for FRE-643 supporter outreach
|
||||
|
||||
---
|
||||
|
||||
## Account Setup
|
||||
|
||||
### Step 1: Create Mailchimp Account
|
||||
|
||||
**URL:** mailchimp.com
|
||||
|
||||
**Plan:** Free Tier
|
||||
- Up to 500 contacts
|
||||
- 1,000 sends/month
|
||||
- Basic email templates
|
||||
- Email support
|
||||
- **Cost:** $0/month
|
||||
|
||||
**Required Info:**
|
||||
- Email address
|
||||
- Company name: FrenoCorp
|
||||
- Company size: 1-10
|
||||
- Industry: Software/Technology
|
||||
|
||||
### Step 2: Complete Account Verification
|
||||
|
||||
1. Verify email address
|
||||
2. Add sender info:
|
||||
- From name: "Scripter Team" or "[Founder Name]"
|
||||
- From email: hello@scripter.app (or current domain)
|
||||
- Reply-to: same as from
|
||||
3. Add physical address (required by CAN-SPAM):
|
||||
- Use company address or registered agent
|
||||
|
||||
### Step 3: Create Audience
|
||||
|
||||
**Audience Name:** "Product Hunt Launch Supporters"
|
||||
|
||||
**Default Audience Fields:**
|
||||
- Email Address (required)
|
||||
- First Name
|
||||
- Last Name
|
||||
- Company/Role (custom field)
|
||||
- Tier (custom field - VIP/Active/General)
|
||||
|
||||
**Import Seed Data:**
|
||||
```csv
|
||||
Email,First Name,Last Name,Company,Tier
|
||||
seed1@test.com,Seed,User 1,Beta Tester,VIP
|
||||
seed2@test.com,Seed,User 2,Waitlist,Active
|
||||
seed3@test.com,Seed,User 3,Waitlist,Active
|
||||
seed4@test.com,Seed,User 4,Waitlist,General
|
||||
seed5@test.com,Seed,User 5,Waitlist,General
|
||||
```
|
||||
|
||||
### Step 4: Create Audience Segments
|
||||
|
||||
**Segment 1: VIP Hunters**
|
||||
- Filter: Tier = VIP
|
||||
- Count: 10 contacts
|
||||
|
||||
**Segment 2: Active Supporters**
|
||||
- Filter: Tier = Active
|
||||
- Count: 25 contacts
|
||||
|
||||
**Segment 3: General Network**
|
||||
- Filter: Tier = General
|
||||
- Count: 15+ contacts
|
||||
|
||||
---
|
||||
|
||||
## Email Template Setup
|
||||
|
||||
### Template 1: VIP Personal Outreach
|
||||
|
||||
**Subject:** Quick favor? Launching on Product Hunt May 7 🚀
|
||||
|
||||
**Preview Text:** Can I count on your support?
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
I'm launching Scripter on Product Hunt next Thursday (May 7) and could use your support!
|
||||
|
||||
It takes 10 seconds:
|
||||
1. Go to [PH link] at 12:01 AM PT Thursday
|
||||
2. Click the upvote button
|
||||
3. Optionally leave a comment or share
|
||||
|
||||
Product Hunt is huge for early visibility. Your upvote in the first hour especially matters.
|
||||
|
||||
Can I count on you?
|
||||
|
||||
Thanks!
|
||||
[Founder Name]
|
||||
|
||||
P.S. Happy to return the favor on your next launch!
|
||||
```
|
||||
|
||||
**Personalization:**
|
||||
- Use *|FNAME|* for first name
|
||||
- Send from founder's email
|
||||
- Personal subject line variation per recipient
|
||||
|
||||
---
|
||||
|
||||
### Template 2: Active Supporter Email
|
||||
|
||||
**Subject:** Scripter launches on Product Hunt - need your help!
|
||||
|
||||
**Preview Text:** You're on our waitlist, and we need your support
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
You're on our waitlist for Scripter, and I wanted to give you a heads up!
|
||||
|
||||
We're launching on Product Hunt next Thursday, May 7. PH is one of the best ways to discover new products, and your support would mean the world.
|
||||
|
||||
How to help (takes 10 seconds):
|
||||
1. Go to [PH link] on May 7
|
||||
2. Click the upvote button
|
||||
3. Share with 2 screenwriter friends
|
||||
|
||||
First-hour upvotes are critical - if you can upvote around 12:01 AM PT, that's when it matters most.
|
||||
|
||||
Any questions about the product? Happy to answer!
|
||||
|
||||
Thanks for being part of the journey,
|
||||
[Founder Name]
|
||||
|
||||
P.S. Free Pro account for anyone who refers 3+ signups on launch day!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 3: General Network Social Post
|
||||
|
||||
**For Twitter/X + LinkedIn:**
|
||||
|
||||
```
|
||||
🚀 Launching on @ProductHunt next Thursday!
|
||||
|
||||
Scripter is the modern screenwriting platform:
|
||||
✨ Real-time collaboration
|
||||
✨ Industry-standard formatting
|
||||
✨ 33% faster than WriterDuet
|
||||
✨ Free tier available
|
||||
|
||||
Set a reminder and please upvote! 🔗 [PH link]
|
||||
|
||||
#ProductHunt #Screenwriting #IndieDev
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 4: Follow-Up Reminder
|
||||
|
||||
**Subject:** Re: Product Hunt launch (2 days left!)
|
||||
|
||||
**Preview Text:** We're at [X] upvotes - can you help?
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
Quick reminder - Scripter launches on Product Hunt in 2 days (Thursday, May 7)!
|
||||
|
||||
If you haven't already, please:
|
||||
1. Upvote: [PH link]
|
||||
2. Share with screenwriter friends
|
||||
|
||||
We're at [X] upvotes so far - trying to hit 500!
|
||||
|
||||
Thanks for the support,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 5: Launch Day - We're Live!
|
||||
|
||||
**Subject:** 🚀 We're LIVE on Product Hunt!
|
||||
|
||||
**Preview Text:** Upvote now - we need you!
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
We're live! Scripter is officially on Product Hunt!
|
||||
|
||||
🔗 Upvote here: [PH link]
|
||||
⏰ Launch day ends at 12:01 AM PT
|
||||
|
||||
Current ranking: #[X] of the day
|
||||
Goal: Top 5
|
||||
|
||||
Every upvote counts. Please share with 2 friends!
|
||||
|
||||
Thank you,
|
||||
[Founder Name]
|
||||
|
||||
P.S. Respond to this email with questions - doing a live AMA in the comments!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Template 6: Thank You (Post-Launch)
|
||||
|
||||
**Subject:** We did it! Thank you 🎉
|
||||
|
||||
**Preview Text:** Here's what we accomplished together
|
||||
|
||||
**Body:**
|
||||
```
|
||||
Hey *|FNAME|*,
|
||||
|
||||
WOW. Thank you!
|
||||
|
||||
Thanks to supporters like you, Scripter launched on Product Hunt with:
|
||||
- [X] upvotes
|
||||
- [Y] comments
|
||||
- [Z] signups on day one
|
||||
- Top [N] product of the day
|
||||
|
||||
This is just the beginning. We're committed to building the best screenwriting platform ever.
|
||||
|
||||
Start writing free: [link]
|
||||
|
||||
With gratitude,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Campaign Schedule
|
||||
|
||||
Load these into Mailchimp as scheduled campaigns:
|
||||
|
||||
| Campaign | Date | Time | Audience | Template |
|
||||
|----------|------|------|----------|----------|
|
||||
| VIP Personal | April 28 | 9:00 AM PT | VIP (10) | Template 1 |
|
||||
| Active Email #1 | April 29 | 10:00 AM PT | Active (25) | Template 2 |
|
||||
| General Social | April 30 | 12:00 PM PT | Social posts | Template 3 |
|
||||
| Follow-up #1 | May 2 | 10:00 AM PT | Non-responders | Template 4 |
|
||||
| 2 Days Left | May 5 | 9:00 AM PT | All 50+ | Template 4 variant |
|
||||
| Tomorrow! | May 6 | 12:00 PM PT | All 50+ | Founder email |
|
||||
| We're Live! | May 7 | 12:05 AM PT | All 50+ | Template 5 |
|
||||
| Progress Update | May 7 | 2:00 PM PT | All 50+ | Social post |
|
||||
| Final Hours | May 7 | 8:00 PM PT | All 50+ | Urgency variant |
|
||||
| Thank You | May 8 | 10:00 AM PT | All 50+ | Template 6 |
|
||||
|
||||
---
|
||||
|
||||
## Testing Checklist
|
||||
|
||||
Before launching campaigns:
|
||||
|
||||
### Pre-Launch Tests
|
||||
|
||||
- [ ] Send test email to own address
|
||||
- [ ] Check personalization (*|FNAME|*) works
|
||||
- [ ] Verify all links work (PH link, scripter.app)
|
||||
- [ ] Test on mobile device
|
||||
- [ ] Test in Gmail, Outlook, Apple Mail
|
||||
- [ ] Check spam score (Mailchimp has built-in checker)
|
||||
- [ ] Verify sender info displays correctly
|
||||
- [ ] Check email renders correctly (dark mode, light mode)
|
||||
|
||||
### Seed Data Test
|
||||
|
||||
- [ ] Import 5 seed emails
|
||||
- [ ] Send test campaign to seed data
|
||||
- [ ] Track open rate (should be 100% for seed)
|
||||
- [ ] Track click rate (should be 100% for seed)
|
||||
- [ ] Verify segmentation works (VIP vs Active vs General)
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### Email Performance Benchmarks
|
||||
|
||||
| Metric | Industry Avg | Our Target |
|
||||
|--------|--------------|------------|
|
||||
| Open rate | 20% | 40%+ (personal outreach) |
|
||||
| Click rate | 2-3% | 10%+ (clear CTA) |
|
||||
| Response rate | 1-2% | 15%+ (VIP personal) |
|
||||
| Unsubscribe | <0.5% | <1% |
|
||||
| Spam complaints | <0.1% | 0% |
|
||||
|
||||
### Launch Day Targets
|
||||
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| VIP commitments | 10/10 (100%) |
|
||||
| Active commitments | 20/25 (80%) |
|
||||
| General commitments | 10/15 (67%) |
|
||||
| **Total supporters** | **40+/50 (80%)** |
|
||||
| Launch day upvotes | 500+ |
|
||||
| First-hour velocity | 50+ |
|
||||
|
||||
---
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Common Issues
|
||||
|
||||
**Issue:** Emails going to spam
|
||||
**Fix:**
|
||||
- Verify sender domain (add SPF, DKIM records)
|
||||
- Avoid spam trigger words ("free", "guarantee", etc.)
|
||||
- Include physical address (required)
|
||||
- Add unsubscribe link (Mailchimp auto-adds)
|
||||
|
||||
**Issue:** Low open rates
|
||||
**Fix:**
|
||||
- Improve subject lines (personal, urgent, curious)
|
||||
- Send from person, not company
|
||||
- Test send times (Tuesday-Thursday mornings best)
|
||||
- Segment by engagement
|
||||
|
||||
**Issue:** Links not working
|
||||
**Fix:**
|
||||
- Double-check PH link before scheduling
|
||||
- Use link shortener for tracking (bit.ly)
|
||||
- Test all links in preview mode
|
||||
|
||||
---
|
||||
|
||||
## Budget
|
||||
|
||||
**Mailchimp Free Tier:** $0/month
|
||||
- 500 contacts (we need 50)
|
||||
- 1,000 sends/month (we need ~200)
|
||||
- Basic templates
|
||||
- **Upgrade option:** Essentials $13/mo for more features
|
||||
|
||||
**Total Cost:** $0 (free tier sufficient)
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. **Create Mailchimp account** (CMO - 15 min)
|
||||
2. **Verify sender info** (CMO - 5 min)
|
||||
3. **Import seed data** (CMO - 10 min)
|
||||
4. **Create segments** (CMO - 10 min)
|
||||
5. **Build email templates** (CMO - 30 min)
|
||||
6. **Send test to seed data** (CMO - 10 min)
|
||||
7. **Founder reviews VIP list** (Founder - 20 min)
|
||||
8. **Load VIP emails** (CMO - 10 min)
|
||||
9. **Schedule campaigns** (CMO - 20 min)
|
||||
|
||||
**Total Time:** ~2 hours setup
|
||||
|
||||
---
|
||||
|
||||
## Resources
|
||||
|
||||
- Mailchimp Docs: docs.mailchimp.com
|
||||
- Email Best Practices: mailchimp.com/resources
|
||||
- CAN-SPAM Compliance: ftc.gov/business-guidance
|
||||
|
||||
**Related Docs:**
|
||||
- `/marketing/product-hunt-supporter-outreach.md` - Full outreach strategy
|
||||
- `/marketing/product-hunt-supporter-tracker-live.md` - Live tracker sheet
|
||||
- `/marketing/email-marketing-strategy.md` - Email best practices
|
||||
|
||||
---
|
||||
|
||||
**Status:** Ready to execute
|
||||
**Owner:** CMO
|
||||
**ETA:** Complete setup within 2 hours
|
||||
@@ -1,526 +0,0 @@
|
||||
# Scripter Paid Advertising Strategy
|
||||
|
||||
**Issue:** FRE-584
|
||||
**Priority:** Medium
|
||||
**Owner:** CMO
|
||||
**Status:** Draft
|
||||
**Launch:** Month 2+ (post-launch optimization)
|
||||
|
||||
---
|
||||
|
||||
## Advertising Overview
|
||||
|
||||
**Goal:** Drive efficient user acquisition and paid conversions through targeted paid media.
|
||||
|
||||
**Philosophy:** Start organic, validate messaging, then scale with paid. Only invest in channels with proven ROI.
|
||||
|
||||
**Budget (Months 2-3):** $5,000-10,000/mo
|
||||
**Budget (Months 4+):** $15,000-30,000/mo (scale what works)
|
||||
|
||||
---
|
||||
|
||||
## Channel Strategy
|
||||
|
||||
### Primary Channels (Test First)
|
||||
|
||||
| Channel | Budget | Goal | Target CPA |
|
||||
|---------|--------|------|------------|
|
||||
| Google Search | $3,000/mo | High-intent signups | <$20 |
|
||||
| Facebook/Instagram | $2,000/mo | Awareness + signups | <$15 |
|
||||
| YouTube | $1,500/mo | Consideration | <$25 |
|
||||
| Reddit | $500/mo | Niche targeting | <$10 |
|
||||
|
||||
### Secondary Channels (Scale Later)
|
||||
|
||||
| Channel | Budget | Goal | Notes |
|
||||
|---------|--------|------|-------|
|
||||
| Twitter/X | $1,000/mo | Screenwriter targeting | Test after launch |
|
||||
| Podcast ads | $2,000/mo | Trusted endorsements | Scriptnotes, etc. |
|
||||
| LinkedIn | $1,000/mo | Professional writers | Higher CPA |
|
||||
| TikTok | $1,000/mo | Gen Z writers | Creative testing |
|
||||
|
||||
---
|
||||
|
||||
## Google Ads Strategy
|
||||
|
||||
### Campaign Structure
|
||||
|
||||
#### Campaign 1: Branded Search
|
||||
**Keywords:** "scripter", "scripter app", "scripter screenwriting"
|
||||
**Budget:** $200/mo
|
||||
**Goal:** Protect brand, capture direct traffic
|
||||
|
||||
| Keyword | Match Type | Max CPC | Landing Page |
|
||||
|---------|------------|---------|--------------|
|
||||
| scripter | Exact | $1.00 | Homepage |
|
||||
| scripter app | Exact | $1.00 | Homepage |
|
||||
| scripter screenwriting | Exact | $1.00 | Homepage |
|
||||
|
||||
#### Campaign 2: Competitor Alternatives
|
||||
**Keywords:** "final draft alternative", "writerduet alternative"
|
||||
**Budget:** $1,500/mo
|
||||
**Goal:** Capture competitor dissatisfiers
|
||||
|
||||
| Keyword | Match Type | Max CPC | Landing Page |
|
||||
|---------|------------|---------|--------------|
|
||||
| final draft alternative | Phrase | $3.00 | /pricing |
|
||||
| final draft vs | Phrase | $3.00 | Comparison page |
|
||||
| writerduet alternative | Phrase | $2.50 | /pricing |
|
||||
| celtx alternative | Phrase | $2.00 | /pricing |
|
||||
| fade in alternative | Phrase | $2.00 | /pricing |
|
||||
|
||||
**Ad Copy (Final Draft Alternative):**
|
||||
```
|
||||
Headline 1: Final Draft Alternative
|
||||
Headline 2: Write Faster with Scripter
|
||||
Headline 3: Free to Start
|
||||
|
||||
Description 1: All the power of Final Draft at 1/25th the price. Real-time collaboration included.
|
||||
Description 2: Join thousands of writers who made the switch. Start free, upgrade anytime.
|
||||
|
||||
Sitelinks:
|
||||
- Pricing (Free / Pro $7.99 / Premium $10.99)
|
||||
- Features (Real-time collaboration, AI assistant)
|
||||
- Compare (See how we stack up)
|
||||
- Start Free (No credit card required)
|
||||
```
|
||||
|
||||
#### Campaign 3: Screenwriting Software
|
||||
**Keywords:** "screenwriting software", "screenplay writer"
|
||||
**Budget:** $1,000/mo
|
||||
**Goal:** Capture category searches
|
||||
|
||||
| Keyword | Match Type | Max CPC | Landing Page |
|
||||
|---------|------------|---------|--------------|
|
||||
| screenwriting software | Phrase | $4.00 | Homepage |
|
||||
| screenplay writing software | Phrase | $4.00 | Homepage |
|
||||
| write a screenplay | Phrase | $3.50 | Homepage |
|
||||
| script writing software | Phrase | $3.50 | Homepage |
|
||||
| free screenwriting software | Phrase | $2.50 | Homepage |
|
||||
|
||||
#### Campaign 4: Feature-Specific
|
||||
**Keywords:** "collaborative screenwriting", "real-time writing"
|
||||
**Budget:** $300/mo
|
||||
**Goal:** Highlight differentiation
|
||||
|
||||
| Keyword | Match Type | Max CPC | Landing Page |
|
||||
|---------|------------|---------|--------------|
|
||||
| collaborative screenwriting | Phrase | $3.00 | /features |
|
||||
| real-time writing software | Phrase | $3.00 | /features |
|
||||
| cloud screenwriting | Phrase | $2.50 | /features |
|
||||
|
||||
### Google Ads Extensions
|
||||
|
||||
| Extension | Content |
|
||||
|-----------|---------|
|
||||
| Sitelinks | Pricing, Features, Compare, Blog |
|
||||
| Callouts | Free to Start, Real-Time Collaboration, AI Assistant, Cloud Backup |
|
||||
| Structured Snippets | Features: Formatting, Collaboration, AI, Export, Templates |
|
||||
| Price Extension | Free, Pro $7.99/mo, Premium $10.99/mo |
|
||||
|
||||
---
|
||||
|
||||
## Facebook/Instagram Ads Strategy
|
||||
|
||||
### Audience Targeting
|
||||
|
||||
#### Audience 1: Screenwriting Interest
|
||||
```
|
||||
Interests:
|
||||
- Screenwriting
|
||||
- Final Draft
|
||||
- Screenplay
|
||||
- Film production
|
||||
- Television writing
|
||||
|
||||
Behaviors:
|
||||
- Engaged shoppers
|
||||
- Early technology adopters
|
||||
|
||||
Age: 22-55
|
||||
Locations: US, UK, Canada, Australia
|
||||
```
|
||||
|
||||
#### Audience 2: Film School Students
|
||||
```
|
||||
Interests:
|
||||
- Film school
|
||||
- USC School of Cinematic Arts
|
||||
- UCLA Film School
|
||||
- NYU Tisch School of the Arts
|
||||
|
||||
Education:
|
||||
- College students (all years)
|
||||
- Fields of study: Film, Communications, English
|
||||
|
||||
Age: 18-30
|
||||
```
|
||||
|
||||
#### Audience 3: WriterDuet/Final Draft Users
|
||||
```
|
||||
Interests:
|
||||
- WriterDuet
|
||||
- Final Draft (software)
|
||||
- Celtx
|
||||
|
||||
Behaviors:
|
||||
- Software purchasers
|
||||
- Digital content buyers
|
||||
|
||||
Age: 22-55
|
||||
```
|
||||
|
||||
#### Audience 4: Lookalike Audiences
|
||||
```
|
||||
Source:
|
||||
- Email list (waitlist, users)
|
||||
- Website visitors (last 30 days)
|
||||
- Video viewers (75%+ completion)
|
||||
|
||||
Lookalike: 1%, 2%, 5%
|
||||
```
|
||||
|
||||
### Creative Strategy
|
||||
|
||||
#### Ad Format 1: Single Image (Problem/Solution)
|
||||
**Visual:** Split screen — frustrated writer with Final Draft vs. happy collaborators in Scripter
|
||||
**Headline:** "Still Using Final Draft?"
|
||||
**Primary Text:** "Join the modern screenwriting revolution. Real-time collaboration, AI assistance, cloud backup — all for less than $8/month."
|
||||
**CTA:** Start Free Trial
|
||||
|
||||
#### Ad Format 2: Carousel (Features)
|
||||
**Card 1:** Industry-standard formatting
|
||||
**Card 2:** Real-time collaboration
|
||||
**Card 3:** AI writing assistant
|
||||
**Card 4:** Cloud backup everywhere
|
||||
**Card 5:** Free to start
|
||||
**CTA:** Learn More
|
||||
|
||||
#### Ad Format 3: Video (Demo)
|
||||
**Length:** 30 seconds
|
||||
**Content:** Screen recording showing real-time collaboration
|
||||
**Hook (0-3s):** "Watch two writers work on the same script, at the same time."
|
||||
**CTA:** Try Free
|
||||
|
||||
#### Ad Format 4: Stories (Vertical)
|
||||
**Visual:** Phone mockup showing Scripter app
|
||||
**Text:** "Write your screenplay on any device"
|
||||
**CTA:** Swipe Up to Start Free
|
||||
|
||||
### Facebook Budget Allocation
|
||||
|
||||
| Campaign | Budget/mo | Goal |
|
||||
|----------|-----------|------|
|
||||
| Prospecting (cold audiences) | $1,200 | Signups |
|
||||
| Retargeting (website visitors) | $500 | Conversions |
|
||||
| Lookalike (email list) | $300 | Signups |
|
||||
|
||||
---
|
||||
|
||||
## YouTube Ads Strategy
|
||||
|
||||
### Ad Format: Skippable In-Stream
|
||||
**Length:** 15-30 seconds (optimized for non-skip)
|
||||
**Budget:** $1,500/mo
|
||||
**CPV Target:** <$0.10
|
||||
|
||||
### Video Concepts
|
||||
|
||||
#### Video 1: "The Problem" (15s)
|
||||
```
|
||||
[0-3s] Writer frustrated, staring at blank page
|
||||
Text: "Screenwriting shouldn't be this hard."
|
||||
|
||||
[3-10s] Cut to Scripter interface, two cursors typing
|
||||
Text: "Write together. In real-time."
|
||||
|
||||
[10-15s] Scripter logo, CTA
|
||||
Text: "Scripter — Write Faster"
|
||||
CTA: Start Free at scripter.app
|
||||
```
|
||||
|
||||
#### Video 2: "Final Draft Comparison" (30s)
|
||||
```
|
||||
[0-5s] "Final Draft costs $199. Here's what you get:"
|
||||
Show: Outdated interface, desktop-only
|
||||
|
||||
[5-15s] "Scripter is $7.99/month. Here's what you get:"
|
||||
Show: Modern interface, collaboration, cloud, AI
|
||||
|
||||
[15-25s] "Same formatting. Better tools. 1/25th the price."
|
||||
Side-by-side comparison
|
||||
|
||||
[25-30s] "Make the switch. Start free."
|
||||
CTA: scripter.app
|
||||
```
|
||||
|
||||
#### Video 3: "Feature Demo" (30s)
|
||||
```
|
||||
[0-5s] "This is Scripter."
|
||||
|
||||
[5-20s] Quick cuts of features:
|
||||
- Formatting automatically
|
||||
- Two people typing together
|
||||
- AI suggestion appearing
|
||||
- Export to PDF
|
||||
|
||||
[20-25s] "Everything you need. Nothing you don't."
|
||||
|
||||
[25-30s] "Free to start. Upgrade anytime."
|
||||
CTA: scripter.app
|
||||
```
|
||||
|
||||
### YouTube Targeting
|
||||
|
||||
| Targeting Type | Details | Budget |
|
||||
|----------------|---------|--------|
|
||||
| Keywords | "screenwriting tutorial", "how to write a screenplay" | $500/mo |
|
||||
| Placements | Screenwriting YouTube channels | $500/mo |
|
||||
| Affinity | Film enthusiasts, screenwriters | $500/mo |
|
||||
|
||||
### Channel Placements
|
||||
|
||||
Target ads on these channels:
|
||||
- Screenwriting Life
|
||||
- Script Reader DIY
|
||||
- John August (if possible)
|
||||
- Go Into The Story
|
||||
- Film Courage
|
||||
|
||||
---
|
||||
|
||||
## Reddit Ads Strategy
|
||||
|
||||
### Subreddit Targeting
|
||||
|
||||
| Subreddit | Members | Budget | Notes |
|
||||
|-----------|---------|--------|-------|
|
||||
| r/Screenwriting | 250k+ | $200/mo | Primary target |
|
||||
| r/Filmmakers | 500k+ | $150/mo | Adjacent audience |
|
||||
| r/WriteStories | 50k+ | $50/mo | Writers generally |
|
||||
| r/FinalDraft | 5k+ | $100/mo | Competitor users |
|
||||
|
||||
### Ad Creative (Reddit Native)
|
||||
|
||||
**Title:** "Tired of Final Draft's $199 price tag?"
|
||||
**Content:** "Scripter is a modern alternative with real-time collaboration, AI assistance, and cloud backup. Free to start, Pro at $7.99/mo."
|
||||
**CTA:** Try Free
|
||||
|
||||
**Title:** "Finally, a screenwriting tool built for 2026"
|
||||
**Content:** "Real-time collaboration. AI writing assistant. Industry-standard formatting. And it's free to start."
|
||||
**CTA:** Learn More
|
||||
|
||||
---
|
||||
|
||||
## Retargeting Strategy
|
||||
|
||||
### Audience Segments
|
||||
|
||||
| Segment | Size | Budget | Message |
|
||||
|---------|------|--------|---------|
|
||||
| Homepage visitors (no signup) | Largest | $300/mo | "Start writing free" |
|
||||
| Pricing page visitors (no trial) | Medium | $400/mo | "14-day Pro trial free" |
|
||||
| Trial started (no conversion) | Small | $300/mo | "Last chance: 50% off" |
|
||||
| Video viewers (75%+) | Medium | $200/mo | Feature reminder |
|
||||
|
||||
### Retargeting Ads
|
||||
|
||||
#### Segment 1: Homepage Visitors
|
||||
**Channel:** Facebook, Google Display
|
||||
**Message:** "Ready to write your screenplay?"
|
||||
**Offer:** Free account, no credit card
|
||||
|
||||
#### Segment 2: Pricing Page Visitors
|
||||
**Channel:** Facebook, Google Search
|
||||
**Message:** "Not sure? Try Pro free for 14 days."
|
||||
**Offer:** 14-day trial
|
||||
|
||||
#### Segment 3: Trial Users (Expiring)
|
||||
**Channel:** Email (primary), Facebook (secondary)
|
||||
**Message:** "Your trial ends in 3 days. Keep Pro for 50% off."
|
||||
**Offer:** 50% off first 3 months
|
||||
|
||||
---
|
||||
|
||||
## Landing Page Strategy
|
||||
|
||||
### Dedicated Landing Pages
|
||||
|
||||
| Campaign | Landing Page | Goal |
|
||||
|----------|--------------|------|
|
||||
| Final Draft alternative | /vs/final-draft | Comparison + conversion |
|
||||
| WriterDuet alternative | /vs/writerduet | Comparison + conversion |
|
||||
| Google Search (general) | Homepage | Signups |
|
||||
| Facebook (cold) | Homepage or /features | Awareness + signups |
|
||||
| Retargeting | /pricing | Trial start |
|
||||
|
||||
### Landing Page Elements
|
||||
|
||||
**Above the fold:**
|
||||
- Headline matching ad copy
|
||||
- Subheadline with key benefit
|
||||
- Primary CTA (Start Free)
|
||||
- Trust signals (user count, ratings)
|
||||
|
||||
**Below the fold:**
|
||||
- Feature breakdown
|
||||
- Social proof (testimonials)
|
||||
- Comparison table
|
||||
- FAQ
|
||||
- Secondary CTA
|
||||
|
||||
**Conversion optimization:**
|
||||
- No navigation (reduce exit points)
|
||||
- Single CTA focus
|
||||
- Form friction: email only (no credit card)
|
||||
- Exit-intent popup (10% off)
|
||||
|
||||
---
|
||||
|
||||
## Budget & Forecast
|
||||
|
||||
### Month 2-3 (Testing Phase)
|
||||
|
||||
| Channel | Budget/mo | Expected Signups | CPA |
|
||||
|---------|-----------|------------------|-----|
|
||||
| Google Search | $3,000 | 200 | $15 |
|
||||
| Facebook/Instagram | $2,000 | 150 | $13 |
|
||||
| YouTube | $1,500 | 75 | $20 |
|
||||
| Reddit | $500 | 50 | $10 |
|
||||
| **Total** | **$7,000** | **475** | **$14.70** |
|
||||
|
||||
### Month 4-6 (Scaling Phase)
|
||||
|
||||
| Channel | Budget/mo | Expected Signups | CPA |
|
||||
|---------|-----------|------------------|-----|
|
||||
| Google Search | $6,000 | 400 | $15 |
|
||||
| Facebook/Instagram | $4,000 | 350 | $11 |
|
||||
| YouTube | $3,000 | 150 | $20 |
|
||||
| Reddit | $1,000 | 100 | $10 |
|
||||
| Podcast ads | $2,000 | 100 | $20 |
|
||||
| **Total** | **$16,000** | **1,100** | **$14.50** |
|
||||
|
||||
### Conversion Funnel (Paid Traffic)
|
||||
|
||||
```
|
||||
1,100 signups/month (from paid)
|
||||
↓ 50% activation
|
||||
550 activated users
|
||||
↓ 10% conversion
|
||||
55 paid conversions/month
|
||||
↓ $10 ARPU
|
||||
$550 MRR added/month from paid
|
||||
```
|
||||
|
||||
**Break-even timeline:** 24-30 months (based on LTV:CAC ratio)
|
||||
|
||||
---
|
||||
|
||||
## Measurement & Optimization
|
||||
|
||||
### KPIs to Track
|
||||
|
||||
| Metric | Target | Frequency |
|
||||
|--------|--------|-----------|
|
||||
| Impressions | — | Daily |
|
||||
| Clicks | — | Daily |
|
||||
| CTR | 2%+ (Search), 1%+ (Social) | Weekly |
|
||||
| CPC | <$3 (Search), <$1 (Social) | Weekly |
|
||||
| Signups | — | Daily |
|
||||
| CPA | <$20 (Search), <$15 (Social) | Weekly |
|
||||
| Activation rate | 50%+ | Weekly |
|
||||
| Conversion rate | 10%+ | Weekly |
|
||||
| LTV:CAC | 3:1+ | Monthly |
|
||||
|
||||
### Optimization Cadence
|
||||
|
||||
| Frequency | Action |
|
||||
|-----------|--------|
|
||||
| Daily | Monitor spend, pause underperformers |
|
||||
| Weekly | Adjust bids, test new ad copy |
|
||||
| Bi-weekly | Launch new creatives |
|
||||
| Monthly | Channel budget reallocation |
|
||||
| Quarterly | Strategy review, new channel tests |
|
||||
|
||||
### A/B Testing Plan
|
||||
|
||||
**Test 1: Ad Copy (Google)**
|
||||
- Variant A: "Final Draft Alternative"
|
||||
- Variant B: "Write Faster"
|
||||
- Metric: CTR, CPA
|
||||
|
||||
**Test 2: Creative (Facebook)**
|
||||
- Variant A: Problem/Solution image
|
||||
- Variant B: Feature carousel
|
||||
- Metric: CTR, CPA
|
||||
|
||||
**Test 3: Landing Page**
|
||||
- Variant A: Homepage
|
||||
- Variant B: Dedicated landing page
|
||||
- Metric: Signup rate
|
||||
|
||||
**Test 4: Offer**
|
||||
- Variant A: Free account
|
||||
- Variant B: 14-day Pro trial
|
||||
- Metric: Trial start rate, conversion rate
|
||||
|
||||
---
|
||||
|
||||
## Creative Production
|
||||
|
||||
### Assets Needed
|
||||
|
||||
| Asset | Quantity | Format | Priority |
|
||||
|-------|----------|--------|----------|
|
||||
| Static images | 10 | 1200×628, 1080×1080 | High |
|
||||
| Video ads | 5 | 15s, 30s (16:9, 9:16) | High |
|
||||
| Landing pages | 3 | Web | High |
|
||||
| Ad copy variants | 20 | Text | Medium |
|
||||
| Testimonials | 5 | Text + photo | Medium |
|
||||
|
||||
### Production Budget
|
||||
|
||||
| Item | Cost |
|
||||
|------|------|
|
||||
| Video production (Fiverr/Upwork) | $1,500 |
|
||||
| Graphic design | $500 |
|
||||
| Landing page development | In-house |
|
||||
| **Total** | **$2,000 one-time** |
|
||||
|
||||
---
|
||||
|
||||
## Risks & Mitigation
|
||||
|
||||
| Risk | Likelihood | Impact | Mitigation |
|
||||
|------|------------|--------|------------|
|
||||
| High CPA | Medium | High | Set CPA caps, pause underperformers |
|
||||
| Ad fatigue | Medium | Medium | Rotate creatives every 2 weeks |
|
||||
| Competitor bidding | Low | Low | Focus on long-tail keywords |
|
||||
| Account suspensions | Low | High | Follow policies, have backup accounts |
|
||||
| Budget waste | Medium | Medium | Daily monitoring, automated rules |
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Set up ad accounts** - Google Ads, Facebook Business Manager
|
||||
2. **Create tracking** - UTM parameters, conversion pixels
|
||||
3. **Produce creatives** - Images, videos, ad copy
|
||||
4. **Build landing pages** - /vs/final-draft, /vs/writerduet
|
||||
5. **Launch Google Search** - Start with branded + competitor keywords
|
||||
6. **Launch Facebook** - Test 3-5 audiences, 5+ creatives
|
||||
7. **Monitor daily** - Pause underperformers, adjust bids
|
||||
8. **Optimize weekly** - Reallocation based on CPA
|
||||
|
||||
---
|
||||
|
||||
**Related Issues:**
|
||||
- FRE-577: Marketing website (landing pages)
|
||||
- FRE-581: Launch campaign (organic first, paid after)
|
||||
- FRE-585: Analytics dashboard (track paid performance)
|
||||
|
||||
**Dependencies:**
|
||||
- Budget approval ($7,000-16,000/mo)
|
||||
- Creative production resources
|
||||
- Analytics tracking implementation (CTO)
|
||||
- Landing page development
|
||||
@@ -1,437 +0,0 @@
|
||||
# Partnership Outreach Emails - Ready to Send
|
||||
|
||||
**Issue:** FRE-687 / FRE-690
|
||||
**Created:** 2026-04-26 17:20 PM
|
||||
**Owner:** CMO
|
||||
**Status:** ✅ Ready to Send
|
||||
|
||||
---
|
||||
|
||||
## Target Partners (Priority 1)
|
||||
|
||||
### 1. Screenwriting Competitions
|
||||
|
||||
#### ScriptCraft Competition
|
||||
**Contact:** partnerships@scriptcraft.io
|
||||
**Subject:** Partnership: Free Pro accounts for ScriptCraft finalists
|
||||
|
||||
```
|
||||
Hi ScriptCraft Team,
|
||||
|
||||
I've been following ScriptCraft for years - the competition and resources you provide to emerging screenwriters is incredible.
|
||||
|
||||
I'm reaching out from Scripter, a new screenwriting platform launching May 7. We're building a modern alternative to Final Draft with:
|
||||
|
||||
- Real-time collaboration (like Google Docs for screenplays)
|
||||
- AI writing assistant (optional, writer-controlled)
|
||||
- Industry-standard formatting (WGA-approved)
|
||||
- Free tier + Pro at $9.99/month
|
||||
|
||||
**Partnership Proposal:**
|
||||
|
||||
I'd like to offer ScriptCraft:
|
||||
1. **Free Pro accounts for all finalists** (value: $120/year each)
|
||||
2. **Free Pro accounts for winners** (lifetime, not just 1 year)
|
||||
3. **Exclusive discount for contestants** (50% off Pro, $4.99/month)
|
||||
4. **Co-branded webinar** - "Writing Tools for the Modern Screenwriter"
|
||||
|
||||
**What We Ask:**
|
||||
|
||||
1. Mention Scripter as an official tool partner
|
||||
2. Include discount code in contestant welcome email
|
||||
3. Optional: Social media post about partnership
|
||||
|
||||
**Why This Matters:**
|
||||
|
||||
Your contestants deserve professional tools without the $200 Final Draft price tag. We want to support emerging writers.
|
||||
|
||||
Interested in exploring this?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
[Calendly Link]
|
||||
```
|
||||
|
||||
#### Nicholl Fellowships
|
||||
**Contact:** nicholl@oscars.org
|
||||
**Subject:** Free screenwriting tools for Nicholl Fellows
|
||||
|
||||
```
|
||||
Hi Nicholl Team,
|
||||
|
||||
The Nicholl Fellowships has launched countless screenwriting careers. I'm reaching out with a partnership opportunity.
|
||||
|
||||
I'm the founder of Scripter, a new screenwriting platform launching soon. We're offering:
|
||||
|
||||
**For Fellows:**
|
||||
- Free lifetime Pro accounts (all 5 fellows each year)
|
||||
- Early access to new features
|
||||
- Direct line to our product team
|
||||
|
||||
**For Applicants:**
|
||||
- 50% discount on Pro tier ($4.99/month instead of $9.99)
|
||||
- Free tier with unlimited scripts (most applicants never need Pro)
|
||||
|
||||
**What We'd Love:**
|
||||
|
||||
1. List Scripter as a recommended tool on your resources page
|
||||
2. Include discount code in applicant communications
|
||||
3. Optional: Brief mention in newsletter
|
||||
|
||||
We're not asking for exclusivity or endorsement. Just want to support your mission of discovering new voices.
|
||||
|
||||
Would you be open to a quick call?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 2. Film Schools
|
||||
|
||||
#### USC School of Cinematic Arts
|
||||
**Contact:** cinematicarts@usc.edu
|
||||
**Subject:** Free screenwriting software for USC students
|
||||
|
||||
```
|
||||
Hi USC Cinematic Arts Team,
|
||||
|
||||
I'm reaching out with an offer of free screenwriting software for USC students.
|
||||
|
||||
I'm the founder of Scripter, a new screenwriting platform. We're offering:
|
||||
|
||||
**For USC Students:**
|
||||
- Free Pro accounts while enrolled (value: $120/year)
|
||||
- After graduation: 50% off for life ($4.99/month)
|
||||
- All features included (AI tools, analytics, collaboration)
|
||||
|
||||
**For Faculty:**
|
||||
- Free lifetime Pro accounts
|
||||
- Classroom integration support
|
||||
- Custom templates if needed
|
||||
|
||||
**Why Free?**
|
||||
|
||||
1. We want to support film education
|
||||
2. Students today are professionals tomorrow
|
||||
3. USC produces the best filmmakers in the world
|
||||
|
||||
**What We'd Love:**
|
||||
|
||||
1. List Scripter as a recommended tool
|
||||
2. Allow us to do a 30-min demo for students (optional)
|
||||
3. Include in new student welcome materials
|
||||
|
||||
Not asking for exclusivity. Just want USC students to have professional tools.
|
||||
|
||||
Interested?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
[Calendly Link]
|
||||
|
||||
P.S. Happy to visit campus and demo in person if you're in LA!
|
||||
```
|
||||
|
||||
#### UCLA School of Theater, Film and Television
|
||||
**Contact:** uclatft@ucla.edu
|
||||
**Subject:** Free screenwriting tools for UCLA TFT students
|
||||
|
||||
```
|
||||
Hi UCLA TFT Team,
|
||||
|
||||
UCLA TFT has produced some of the best filmmakers working today. I'd love to support your students.
|
||||
|
||||
I'm the founder of Scripter, a modern screenwriting platform. We're offering UCLA TFT:
|
||||
|
||||
**For Students:**
|
||||
- Free Pro accounts while enrolled
|
||||
- 50% off after graduation (lifetime)
|
||||
- All features: AI tools, collaboration, analytics
|
||||
|
||||
**For Alumni:**
|
||||
- 50% discount on Pro tier
|
||||
- Free tier always available
|
||||
|
||||
**For Faculty:**
|
||||
- Free lifetime Pro accounts
|
||||
- Priority support
|
||||
|
||||
**Partnership Ideas:**
|
||||
|
||||
1. Guest lecture on "Technology and Screenwriting" (I teach this at [X])
|
||||
2. Sponsor a student screenplay competition
|
||||
3. Provide software for specific classes
|
||||
|
||||
We're based in [City], happy to visit campus.
|
||||
|
||||
Interested in exploring this?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
```
|
||||
|
||||
#### NYU Tisch School of the Arts
|
||||
**Contact:** tisch@nyu.edu
|
||||
**Subject:** Partnership: Free screenwriting software for NYU Tisch
|
||||
|
||||
```
|
||||
Hi NYU Tisch Team,
|
||||
|
||||
Tisch is legendary for producing incredible filmmakers. I'd love to support your screenwriting program.
|
||||
|
||||
I'm the founder of Scripter, a new screenwriting platform launching May 7. We're offering:
|
||||
|
||||
**For Tisch Students:**
|
||||
- Free Pro accounts (all features) while enrolled
|
||||
- 50% off for life after graduation
|
||||
- Priority support
|
||||
|
||||
**For Kanbar Institute:**
|
||||
- Custom templates if needed
|
||||
- Integration with your existing workflow
|
||||
- Onboarding sessions for faculty
|
||||
|
||||
**Why Tisch?**
|
||||
|
||||
1. Best film school in the country
|
||||
2. Students deserve professional tools
|
||||
3. We want to support the next generation
|
||||
|
||||
**What We're Asking:**
|
||||
|
||||
1. List Scripter as recommended software
|
||||
2. Allow 30-min demo session (virtual or in-person)
|
||||
3. Include in student welcome packet
|
||||
|
||||
Not asking for exclusivity. Just want Tisch students to have the best tools.
|
||||
|
||||
Open to a call?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
[Calendly Link]
|
||||
|
||||
P.S. We're also happy to sponsor a student award or competition if that's of interest.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 3. Writing Communities
|
||||
|
||||
#### Stage 32
|
||||
**Contact:** partnerships@stage32.com
|
||||
**Subject:** Partnership: Modern screenwriting tool for Stage 32 community
|
||||
|
||||
```
|
||||
Hi Stage 32 Team,
|
||||
|
||||
Huge fan of what you're building with Stage 32 - it's the best community for film/TV professionals.
|
||||
|
||||
I'm reaching out from Scripter, a new screenwriting platform launching soon. We're building a modern alternative to Final Draft with:
|
||||
|
||||
- Real-time collaboration
|
||||
- AI writing assistant (optional)
|
||||
- Industry-standard formatting
|
||||
- Free tier + Pro at $9.99/month
|
||||
|
||||
**Partnership Opportunity:**
|
||||
|
||||
**For Stage 32 Members:**
|
||||
- Exclusive discount: 50% off Pro ($4.99/month)
|
||||
- Free tier with unlimited scripts
|
||||
- Free Pro accounts for Stage 32 moderators
|
||||
|
||||
**For Stage 32:**
|
||||
- Affiliate revenue share (20% of Pro subscriptions)
|
||||
- Co-hosted webinar: "Writing Tools for Modern Screenwriters"
|
||||
- Exclusive early access to new features
|
||||
|
||||
**What We'd Love:**
|
||||
|
||||
1. Mention in Stage 32 newsletter
|
||||
2. Include discount code in member resources
|
||||
3. Optional: Webinar or demo session
|
||||
|
||||
**Why This Works:**
|
||||
|
||||
Stage 32 members are exactly who we're building for - working writers who need professional tools at fair prices.
|
||||
|
||||
Interested in exploring?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
[Calendly Link]
|
||||
```
|
||||
|
||||
#### SimplyScripts
|
||||
**Contact:** admin@simplyscripts.com
|
||||
**Subject:** Free screenwriting tool for SimplyScripts community
|
||||
|
||||
```
|
||||
Hi SimplyScripts Team,
|
||||
|
||||
SimplyScripts has been the go-to resource for screenwriters for 20+ years. I'm reaching out with a partnership opportunity.
|
||||
|
||||
I'm the founder of Scripter, a new screenwriting platform. We're offering SimplyScripts members:
|
||||
|
||||
**For Community Members:**
|
||||
- Free Pro accounts for active forum contributors
|
||||
- 50% discount for all members ($4.99/month)
|
||||
- Free tier with unlimited scripts
|
||||
|
||||
**For SimplyScripts:**
|
||||
- Affiliate revenue share
|
||||
- Co-branded landing page
|
||||
- Sponsorship opportunities
|
||||
|
||||
**What We'd Love:**
|
||||
|
||||
1. Forum announcement about partnership
|
||||
2. Signature line for moderators (optional)
|
||||
3. Mention in newsletter
|
||||
|
||||
We're not trying to replace what members already use. Just want to offer a modern, affordable alternative.
|
||||
|
||||
Interested?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 4. Industry Organizations
|
||||
|
||||
#### WGA West
|
||||
**Contact:** membership@wgaw.org
|
||||
**Subject:** Member benefit: Discounted screenwriting software
|
||||
|
||||
```
|
||||
Hi WGA West Team,
|
||||
|
||||
I'm reaching out with a member benefit opportunity for WGA members.
|
||||
|
||||
I'm the founder of Scripter, a new screenwriting platform. We'd like to offer WGA members:
|
||||
|
||||
**For WGA Members:**
|
||||
- 50% discount on Pro tier ($4.99/month instead of $9.99)
|
||||
- Free tier with unlimited scripts (most members won't need Pro)
|
||||
- Priority support
|
||||
|
||||
**For Guild:**
|
||||
- No cost to WGA
|
||||
- Optional revenue share for Guild programs
|
||||
|
||||
**Why WGA?**
|
||||
|
||||
1. Members deserve professional tools at fair prices
|
||||
2. Final Draft costs $200, WriterDuet is $180/year
|
||||
3. We want to support working writers
|
||||
|
||||
**What We'd Love:**
|
||||
|
||||
1. List Scripter as a member benefit
|
||||
2. Include in WGA member communications
|
||||
3. Optional: Demo at Guild event
|
||||
|
||||
Not asking for endorsement. Just want to offer value to members.
|
||||
|
||||
Open to discussing?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
[Calendly Link]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Outreach Schedule
|
||||
|
||||
| Week | Target | Contacts | Goal |
|
||||
|------|--------|----------|------|
|
||||
| Apr 28-30 | Competitions | ScriptCraft, Nicholl, Austin | 2 partnerships |
|
||||
| May 1-3 | Film Schools | USC, UCLA, NYU | 2 partnerships |
|
||||
| May 4-6 | Communities | Stage 32, SimplyScripts | 1-2 partnerships |
|
||||
| May 7+ | Organizations | WGA, PGA | 1 partnership |
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Schedule
|
||||
|
||||
**Follow-Up #1 (3 days after initial):**
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
Just floating this to the top of your inbox. Would love to explore a partnership if you're interested!
|
||||
|
||||
No pressure - just didn't want this to get buried.
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
**Follow-Up #2 (7 days after initial):**
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
Final nudge on this! We're launching May 7 and would love to have [Organization] as a partner.
|
||||
|
||||
If now's not a good time, no worries. Just let me know either way.
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
**Follow-Up #3 (14 days - break up):**
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
I'm guessing this isn't a good time. I'm going to close this file on my end.
|
||||
|
||||
The offer stands if you ever want to reach out. Free Pro accounts for your [students/members] anytime.
|
||||
|
||||
All the best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Tracking
|
||||
|
||||
| Organization | Contact | Email Sent | Follow-Up 1 | Follow-Up 2 | Response | Status |
|
||||
|--------------|---------|------------|-------------|-------------|----------|--------|
|
||||
| ScriptCraft | partnerships@scriptcraft.io | ⏳ Apr 28 | - | - | ⏳ Pending | Ready |
|
||||
| Nicholl | nicholl@oscars.org | ⏳ Apr 28 | - | - | ⏳ Pending | Ready |
|
||||
| USC | cinematicarts@usc.edu | ⏳ May 1 | - | - | ⏳ Pending | Ready |
|
||||
| UCLA | uclatft@ucla.edu | ⏳ May 1 | - | - | ⏳ Pending | Ready |
|
||||
| NYU | tisch@nyu.edu | ⏳ May 1 | - | - | ⏳ Pending | Ready |
|
||||
| Stage 32 | partnerships@stage32.com | ⏳ May 4 | - | - | ⏳ Pending | Ready |
|
||||
| SimplyScripts | admin@simplyscripts.com | ⏳ May 4 | - | - | ⏳ Pending | Ready |
|
||||
| WGA West | membership@wgaw.org | ⏳ May 7 | - | - | ⏳ Pending | Ready |
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target |
|
||||
|--------|--------|
|
||||
| Response rate | 30%+ (8/20) |
|
||||
| Partnership commitments | 5+ |
|
||||
| Student/member signups | 500+ |
|
||||
| Co-marketing opportunities | 2-3 |
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Ready to send
|
||||
**Next:** Start outreach April 28 (competitions first)
|
||||
**Blocker:** None - can send without scripter.app being live
|
||||
@@ -1,407 +0,0 @@
|
||||
# Scripter Partnership Outreach Strategy
|
||||
|
||||
**Issue:** FRE-583
|
||||
**Priority:** Medium
|
||||
**Owner:** CMO
|
||||
**Status:** Draft
|
||||
**Launch:** Month 2+
|
||||
|
||||
---
|
||||
|
||||
## Partnership Overview
|
||||
|
||||
**Goal:** Build strategic partnerships that drive user acquisition, enhance product value, and establish market credibility.
|
||||
|
||||
**Target Outcomes (90 days):**
|
||||
- 5+ integration partnerships
|
||||
- 10+ affiliate partners
|
||||
- 3+ film school partnerships
|
||||
- 2+ industry association partnerships
|
||||
|
||||
---
|
||||
|
||||
## Partnership Categories
|
||||
|
||||
### 1. Integration Partners (Product)
|
||||
|
||||
**Goal:** Deep product integrations that add value for mutual users.
|
||||
|
||||
#### Priority Targets
|
||||
|
||||
| Company | Product | Integration Type | Priority |
|
||||
|---------|---------|------------------|----------|
|
||||
| StudioBinder | Production management | Script → shooting schedule | High |
|
||||
| Final Draft | Screenwriting software | FDX import/export | High |
|
||||
| Celtx | Pre-production | Script breakdown | Medium |
|
||||
| WriterDuet | Screenwriting | Migration tool | Medium |
|
||||
| Fade In | Screenwriting | File compatibility | Low |
|
||||
| Highland 2 | Screenwriting | Fountain sync | Low |
|
||||
|
||||
#### Outreach Approach
|
||||
|
||||
**StudioBinder (Highest Priority)**
|
||||
- **Value prop:** "Your users write scripts in Scripter, then import to StudioBinder for production"
|
||||
- **Integration:** One-click export from Scripter → StudioBinder project
|
||||
- **Co-marketing:** Blog post, social swap, newsletter mention
|
||||
- **Contact:** Founder/CEO via LinkedIn or warm intro
|
||||
- **Timeline:** 4-6 weeks to close
|
||||
|
||||
**Integration Specs:**
|
||||
```
|
||||
Scripter → StudioBinder:
|
||||
- Script metadata (title, author, contact)
|
||||
- Scene breakdown (sluglines, descriptions)
|
||||
- Character list
|
||||
- Location list
|
||||
- Export format: StudioBinder API or CSV
|
||||
|
||||
StudioBinder → Scripter:
|
||||
- Production notes
|
||||
- Shooting schedule
|
||||
- Call sheets
|
||||
- Import via API
|
||||
```
|
||||
|
||||
#### Integration Benefits
|
||||
|
||||
| Benefit | Scripter | Partner |
|
||||
|---------|----------|---------|
|
||||
| User value | Enhanced workflow | Enhanced workflow |
|
||||
| User acquisition | Their users discover us | Our users discover them |
|
||||
| Revenue share | Possible | Possible |
|
||||
| Co-marketing | Joint content | Joint content |
|
||||
|
||||
---
|
||||
|
||||
### 2. Affiliate Partners (Distribution)
|
||||
|
||||
**Goal:** Resellers and affiliates who promote Scripter to their audience.
|
||||
|
||||
#### Target Categories
|
||||
|
||||
| Category | Examples | Commission |
|
||||
|----------|----------|------------|
|
||||
| Screenwriting blogs | ScreenCraft, Script Magazine | 20% recurring |
|
||||
| Film education | MasterClass, Skillshare | 25% recurring |
|
||||
| YouTube creators | Screenwriting tutorials | 30% first year |
|
||||
| Podcasts | Scriptnotes, Q&A | 20% recurring |
|
||||
| Film communities | Stage 32, Reddit | 15% recurring |
|
||||
|
||||
#### Affiliate Program Structure
|
||||
|
||||
**Commission Tiers:**
|
||||
| Tier | Monthly Referrals | Commission |
|
||||
|------|-------------------|------------|
|
||||
| Bronze | 1-10 | 20% recurring |
|
||||
| Silver | 11-50 | 25% recurring |
|
||||
| Gold | 51-200 | 30% recurring |
|
||||
| Platinum | 200+ | 35% recurring + bonus |
|
||||
|
||||
**Affiliate Resources:**
|
||||
- Unique tracking links
|
||||
- Banner ads (multiple sizes)
|
||||
- Email swipe copy
|
||||
- Social media templates
|
||||
- Product screenshots
|
||||
- Exclusive discount codes (10% off)
|
||||
|
||||
**Top Affiliate Targets:**
|
||||
|
||||
1. **ScreenCraft** (screencraft.org)
|
||||
- Audience: 100k+ screenwriters
|
||||
- Partnership: Affiliate + content swap
|
||||
- Contact: Submit via website partnership form
|
||||
|
||||
2. **Stage 32** (stage32.com)
|
||||
- Audience: 500k+ film professionals
|
||||
- Partnership: Affiliate + exclusive member discount
|
||||
- Contact: partnerships@stage32.com
|
||||
|
||||
3. **John August** (johnaugust.com)
|
||||
- Audience: Screenwriting blog, podcast
|
||||
- Partnership: Affiliate + potential endorsement
|
||||
- Contact: Via blog contact form
|
||||
|
||||
4. **Scriptnotes Podcast**
|
||||
- Audience: 50k+ listeners per episode
|
||||
- Partnership: Sponsorship → Affiliate
|
||||
- Contact: scriptnotespod@gmail.com
|
||||
|
||||
---
|
||||
|
||||
### 3. Film School Partnerships (Education)
|
||||
|
||||
**Goal:** Get Scripter into film curricula and student workflows.
|
||||
|
||||
#### Target Schools
|
||||
|
||||
| School | Program | Students | Priority |
|
||||
|--------|---------|----------|----------|
|
||||
| USC School of Cinematic Arts | Screenwriting | 500+ | High |
|
||||
| UCLA School of Theater, Film & TV | Screenwriting | 400+ | High |
|
||||
| NYU Tisch School of the Arts | Film & TV | 600+ | High |
|
||||
| AFI Conservatory | Screenwriting | 150 | Medium |
|
||||
| Chapman University | Dodge College | 300+ | Medium |
|
||||
| Savannah College of Art & Design | Film | 400+ | Medium |
|
||||
|
||||
#### Partnership Offer
|
||||
|
||||
**For Schools:**
|
||||
- Free Premium accounts for all faculty
|
||||
- 50% discount for all students (verified .edu email)
|
||||
- Free curriculum integration (teaching materials)
|
||||
- Guest lectures from Scripter team
|
||||
- Sponsorship of student screenwriting competitions
|
||||
|
||||
**For Students:**
|
||||
- Premium features at Free tier price ($0)
|
||||
- Extended trial (30 days vs 14 days)
|
||||
- Student showcase opportunities
|
||||
- Internship opportunities at Scripter
|
||||
|
||||
#### Outreach Strategy
|
||||
|
||||
**Step 1: Identify Champions**
|
||||
- Find screenwriting professors via school websites
|
||||
- Look for tech-forward faculty (check their published work)
|
||||
- Prioritize schools with existing online curriculum
|
||||
|
||||
**Step 2: Warm Introduction**
|
||||
- Leverage alumni networks
|
||||
- Use LinkedIn to find connections
|
||||
- Attend film school career fairs
|
||||
|
||||
**Step 3: Pilot Program**
|
||||
- Start with 1-2 professors
|
||||
- Provide free accounts for their classes
|
||||
- Gather feedback and testimonials
|
||||
- Expand to full school partnership
|
||||
|
||||
**Step 4: Formal Partnership**
|
||||
- Sign education partnership agreement
|
||||
- List school on Scripter website
|
||||
- Co-announce via press release
|
||||
- Annual renewal with usage review
|
||||
|
||||
---
|
||||
|
||||
### 4. Industry Association Partnerships (Credibility)
|
||||
|
||||
**Goal:** Endorsements and partnerships that build credibility.
|
||||
|
||||
#### Target Organizations
|
||||
|
||||
| Organization | Members | Partnership Type |
|
||||
|--------------|---------|------------------|
|
||||
| Writers Guild of America (WGA) | 13,000+ | Member discount |
|
||||
| Writers Guild of America West | 12,000+ | Sponsorship |
|
||||
| Academy of Motion Picture Arts | 10,000+ | Member benefit |
|
||||
| National Association of Screenwriters | 5,000+ | Affiliate |
|
||||
| Film Independent | 7,000+ | Sponsorship |
|
||||
| Austin Film Festival | 10,000+ attendees | Conference sponsor |
|
||||
|
||||
#### Partnership Benefits
|
||||
|
||||
| Benefit | WGA Example |
|
||||
|---------|-------------|
|
||||
| Member discount | 20% off Pro for WGA members |
|
||||
| Logo placement | "Official Partner of WGA" on website |
|
||||
| Newsletter mention | Monthly WGA newsletter feature |
|
||||
| Event sponsorship | WGA events, panel participation |
|
||||
| Job board | Post Scripter jobs on WGA board |
|
||||
|
||||
---
|
||||
|
||||
### 5. Technology Partners (Infrastructure)
|
||||
|
||||
**Goal:** Technology partnerships that reduce costs or add features.
|
||||
|
||||
#### Targets
|
||||
|
||||
| Company | Partnership Type | Benefit |
|
||||
|---------|------------------|---------|
|
||||
| Clerk (auth) | Startup program | Free tier until 10k users |
|
||||
| Turso (database) | Startup program | Free tier, co-marketing |
|
||||
| Vercel (hosting) | Startup program | Credits, technical support |
|
||||
| AWS | Activate program | $10k credits |
|
||||
| Google Cloud | Startup program | $5k credits |
|
||||
|
||||
#### Application Process
|
||||
|
||||
1. **Clerk Startup Program**
|
||||
- Apply at clerk.com/startups
|
||||
- Requirements: <2 years old, <$10k MRR
|
||||
- Benefit: Free up to 10k MAU
|
||||
|
||||
2. **AWS Activate**
|
||||
- Apply at aws.amazon.com/activate
|
||||
- Tiers: Founders ($1k), Portfolio ($10k), Startup ($100k)
|
||||
- Requirements: Incorporation, website, pitch deck
|
||||
|
||||
3. **Google Cloud for Startups**
|
||||
- Apply at cloud.google.com/startup
|
||||
- Benefit: Up to $100k credits over 2 years
|
||||
- Requirements: <5 years old, VC-backed or accelerator
|
||||
|
||||
---
|
||||
|
||||
## Outreach Templates
|
||||
|
||||
### Integration Partner Email
|
||||
|
||||
```
|
||||
Subject: Partnership opportunity: Scripter × [Company]
|
||||
|
||||
Hi [Name],
|
||||
|
||||
I'm [Your Name], CMO at Scripter — the modern screenwriting platform
|
||||
built for collaboration. We've been following [Company]'s work in
|
||||
[their space] and believe there's a strong partnership opportunity.
|
||||
|
||||
**The opportunity:**
|
||||
[Specific integration idea that benefits both user bases]
|
||||
|
||||
**Why Scripter:**
|
||||
- [X,000] active screenwriters using our platform
|
||||
- Fastest-growing screenwriting tool in 2026
|
||||
- Modern tech stack (Tauri + SolidJS)
|
||||
- Strong NPS ([X])
|
||||
|
||||
**Next steps:**
|
||||
I'd love to schedule a 20-minute call to explore how we can create
|
||||
value for both our users. Are you available [date options]?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
```
|
||||
|
||||
### Affiliate Partner Email
|
||||
|
||||
```
|
||||
Subject: Affiliate partnership: Earn 30% recurring with Scripter
|
||||
|
||||
Hi [Name],
|
||||
|
||||
I'm a big fan of [their content] — especially [specific piece].
|
||||
I'm reaching out because I think your audience would love Scripter,
|
||||
and we have an affiliate program that could be mutually beneficial.
|
||||
|
||||
**Scripter in brief:**
|
||||
- Modern screenwriting platform (Final Draft alternative)
|
||||
- Free to start, Pro at $7.99/mo
|
||||
- Real-time collaboration, AI assistance, cloud backup
|
||||
|
||||
**Affiliate benefits:**
|
||||
- 30% recurring commission (earn every month)
|
||||
- Exclusive discount code for your audience (10% off)
|
||||
- Marketing assets (banners, email copy, social posts)
|
||||
- Dedicated affiliate manager
|
||||
|
||||
If you're interested, I can send over more details or set up
|
||||
a quick call to discuss.
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
```
|
||||
|
||||
### Film School Partnership Email
|
||||
|
||||
```
|
||||
Subject: Free screenwriting software for [School Name] students
|
||||
|
||||
Dear Professor [Name],
|
||||
|
||||
I'm [Your Name], CMO at Scripter, a modern screenwriting platform
|
||||
used by thousands of professional writers. I'm reaching out to
|
||||
explore a partnership with [School Name]'s screenwriting program.
|
||||
|
||||
**What we're offering:**
|
||||
- Free Premium accounts for all faculty
|
||||
- 50% discount for all students (verified .edu)
|
||||
- Curriculum integration materials
|
||||
- Guest lecture opportunities
|
||||
- Student showcase platform
|
||||
|
||||
**Why Scripter for film school:**
|
||||
- Industry-standard formatting (FDX compatible)
|
||||
- Real-time collaboration (perfect for writer's rooms)
|
||||
- Cloud-based (works on any device)
|
||||
- Affordable for students after graduation
|
||||
|
||||
I'd love to schedule a call to discuss how we can support
|
||||
[School Name]'s screenwriting program. Would you be available
|
||||
for a 20-minute conversation next week?
|
||||
|
||||
Best regards,
|
||||
[Your Name]
|
||||
CMO, Scripter
|
||||
[Phone]
|
||||
[Calendly link]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Partnership Tracking
|
||||
|
||||
### CRM Fields
|
||||
|
||||
| Field | Description |
|
||||
|-------|-------------|
|
||||
| Partner name | Company/organization name |
|
||||
| Category | Integration/Affiliate/Education/Association |
|
||||
| Status | Prospecting → Outreach → Negotiation → Live |
|
||||
| Contact | Primary contact name, email, phone |
|
||||
| Priority | High/Medium/Low |
|
||||
| Expected impact | User acquisition, revenue, credibility |
|
||||
| Next action | Specific next step with due date |
|
||||
|
||||
### Success Metrics
|
||||
|
||||
| Metric | Target (90 days) |
|
||||
|--------|------------------|
|
||||
| Active partnerships | 10+ |
|
||||
| Referral signups | 1,000+ |
|
||||
| Partnership revenue | $5,000 MRR |
|
||||
| Co-marketing content | 10+ pieces |
|
||||
| Event sponsorships | 3+ events |
|
||||
|
||||
---
|
||||
|
||||
## Budget
|
||||
|
||||
| Item | Cost |
|
||||
|------|------|
|
||||
| Affiliate commissions | 20-35% of referred revenue |
|
||||
| Event sponsorships | $5,000-20,000 per event |
|
||||
| Co-marketing content | $2,000-5,000 |
|
||||
| Travel (conferences) | $5,000 |
|
||||
| Partnership manager (future hire) | $100k/year |
|
||||
| **Total (cash, excluding commissions)** | **$15,000-35,000** |
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Prioritize top 10 targets** - Select from each category
|
||||
2. **Create partnership deck** - 10-slide overview for prospects
|
||||
3. **Build affiliate landing page** - /partners/affiliate with signup
|
||||
4. **Set up affiliate tracking** - Referral software integration
|
||||
5. **Draft outreach emails** - Customize templates for top targets
|
||||
6. **Begin outreach** - Start with highest priority targets
|
||||
7. **Track in CRM** - Log all outreach and responses
|
||||
8. **Report monthly** - Partnership performance review
|
||||
|
||||
---
|
||||
|
||||
**Related Issues:**
|
||||
- FRE-577: Marketing website (partnership landing pages)
|
||||
- FRE-581: Launch campaign (partnership announcements)
|
||||
- FRE-582: Referral program (affiliate overlap)
|
||||
- FRE-584: Paid ad strategy (co-marketing opportunities)
|
||||
|
||||
**Dependencies:**
|
||||
- Legal review of partnership agreements
|
||||
- Technical resources for integrations
|
||||
- Budget approval for sponsorships
|
||||
@@ -1,153 +0,0 @@
|
||||
# Product Hunt Screenshots - Capture List
|
||||
|
||||
**Created:** 2026-04-26 3:50 PM
|
||||
**Owner:** CMO
|
||||
**Status:** Ready for capture
|
||||
|
||||
---
|
||||
|
||||
## Available Marketing Pages (Scripter.app)
|
||||
|
||||
These pages are live and can be screenshotted immediately:
|
||||
|
||||
### 1. Pricing Page (REQUIRED) ✅
|
||||
**URL:** `scripter.app/pricing`
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Full pricing page showing Free vs Pro tiers
|
||||
- Highlight: "Free to start" messaging
|
||||
- Show: $9.99/mo Pro tier
|
||||
|
||||
**Annotation:** "Professional tools, free to start"
|
||||
|
||||
---
|
||||
|
||||
### 2. Features Page (REQUIRED) ✅
|
||||
**URL:** `scripter.app/features`
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Hero section with value prop
|
||||
- Feature grid (collaboration, formatting, analytics, export)
|
||||
- Clean, modern design
|
||||
|
||||
**Annotation:** "Built for modern screenwriters"
|
||||
|
||||
---
|
||||
|
||||
### 3. Waitlist Page (OPTIONAL) ✅
|
||||
**URL:** `scripter.app/waitlist`
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Email capture form
|
||||
- Social proof counter (8,742+ writers)
|
||||
- Referral program mention
|
||||
|
||||
**Annotation:** "Join 8,700+ writers waiting for launch"
|
||||
|
||||
---
|
||||
|
||||
### 4. Home Page (OPTIONAL) ✅
|
||||
**URL:** `scripter.app/`
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Hero section with "Write Faster" tagline
|
||||
- Main value proposition
|
||||
- CTA buttons
|
||||
|
||||
**Annotation:** "The modern screenwriting platform"
|
||||
|
||||
---
|
||||
|
||||
## Product Screenshots (Need Stable Build)
|
||||
|
||||
These require access to the actual app (coordinate with CTO):
|
||||
|
||||
### 5. Editor View (REQUIRED) ⏳
|
||||
**Status:** Need product stability
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Clean editor interface
|
||||
- Sample screenplay with proper formatting
|
||||
- Scene/character count visible
|
||||
|
||||
**Annotation:** "Industry-standard formatting, zero distractions"
|
||||
|
||||
---
|
||||
|
||||
### 6. Collaboration View (REQUIRED) ⏳
|
||||
**Status:** Need product stability
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Multiple cursors (different colors)
|
||||
- User avatars in corner
|
||||
- Live editing indicators
|
||||
|
||||
**Annotation:** "Like Google Docs for screenplays"
|
||||
|
||||
---
|
||||
|
||||
### 7. Analytics Dashboard (OPTIONAL) ⏳
|
||||
**Status:** Need product stability
|
||||
**Resolution:** 1920x1080
|
||||
**What to capture:**
|
||||
- Character count breakdown
|
||||
- Scene statistics
|
||||
- Writing progress metrics
|
||||
|
||||
**Annotation:** "Data-driven writing insights"
|
||||
|
||||
---
|
||||
|
||||
## Immediate Action (April 26)
|
||||
|
||||
**For PH submission TODAY, capture these 4 pages:**
|
||||
|
||||
1. ✅ Pricing page - `scripter.app/pricing`
|
||||
2. ✅ Features page - `scripter.app/features`
|
||||
3. ✅ Home page - `scripter.app/`
|
||||
4. ✅ Waitlist page - `scripter.app/waitlist`
|
||||
|
||||
**Tools:**
|
||||
- Chrome DevTools (Cmd+Shift+P → "Capture full size screenshot")
|
||||
- Or use CleanShot X, Snagit, or built-in screenshot tool
|
||||
|
||||
**File naming:**
|
||||
- `ph-screenshot-01-pricing.png`
|
||||
- `ph-screenshot-02-features.png`
|
||||
- `ph-screenshot-03-home.png`
|
||||
- `ph-screenshot-04-waitlist.png`
|
||||
|
||||
**Location:** Save to `/marketing/product-hunt-assets/screenshots/`
|
||||
|
||||
---
|
||||
|
||||
## Follow-up (Week of May 1)
|
||||
|
||||
Once product is stable, capture these 3 additional screenshots:
|
||||
|
||||
5. ⏳ Editor view
|
||||
6. ⏳ Collaboration view
|
||||
7. ⏳ Analytics dashboard
|
||||
|
||||
**Then:** Update PH page with final product screenshots before May 5.
|
||||
|
||||
---
|
||||
|
||||
## Screenshot Guidelines
|
||||
|
||||
**Do:**
|
||||
- Use 1920x1080 resolution minimum
|
||||
- Show clean, uncluttered views
|
||||
- Use sample data (not empty states)
|
||||
- Include annotations in PH gallery descriptions
|
||||
|
||||
**Don't:**
|
||||
- Show browser chrome (URL bar, tabs, bookmarks)
|
||||
- Show empty states or placeholder text
|
||||
- Use low-resolution captures
|
||||
- Include personal data in screenshots
|
||||
|
||||
---
|
||||
|
||||
**Status:** Ready to capture 4 marketing pages immediately
|
||||
**Next:** Capture screenshots, then submit PH page
|
||||
@@ -1,199 +0,0 @@
|
||||
# VIP Supporter List - Draft for Approval
|
||||
|
||||
**Owner:** CMO (drafted for Founder approval)
|
||||
**Status:** DRAFT - Needs founder review
|
||||
**Date:** April 27, 2026
|
||||
**Target:** 10 VIP supporters for Product Hunt launch day
|
||||
|
||||
---
|
||||
|
||||
## Purpose
|
||||
|
||||
Product Hunt ranking heavily depends on Day 1 upvotes. VIP supporters commit to:
|
||||
1. Upvote immediately at launch (12:01 AM PT, May 7)
|
||||
2. Leave a thoughtful comment
|
||||
3. Share within their networks
|
||||
|
||||
**Goal:** 500+ upvotes, Top 5 Apps category
|
||||
|
||||
---
|
||||
|
||||
## VIP List (Draft - 12 Names)
|
||||
|
||||
### Tier 1: Industry Influencers (4 names)
|
||||
|
||||
**1. [Name] - Screenwriting Instructor/Author**
|
||||
- Why: Large following of screenwriters
|
||||
- Connection: [How we know them]
|
||||
- Email: [email]
|
||||
- Ask: Upvote + tweet to followers
|
||||
|
||||
**2. [Name] - Film School Professor**
|
||||
- Why: Access to 500+ film students
|
||||
- Connection: [How we know them]
|
||||
- Email: [email]
|
||||
- Ask: Upvote + share with students
|
||||
|
||||
**3. [Name] - Working Screenwriter (produced credits)**
|
||||
- Why: Credibility + industry following
|
||||
- Connection: Beta tester
|
||||
- Email: [email]
|
||||
- Ask: Upvote + comment + share
|
||||
|
||||
**4. [Name] - Screenwriting Podcaster**
|
||||
- Why: Podcast audience (10K+ listeners)
|
||||
- Connection: Interviewed us/follows us
|
||||
- Email: [email]
|
||||
- Ask: Upvote + mention on next episode
|
||||
|
||||
---
|
||||
|
||||
### Tier 2: Beta Advocates (4 names)
|
||||
|
||||
**5. [Name] - Power Beta User**
|
||||
- Why: Wrote 3 scripts on Scripter, loves it
|
||||
- Connection: Beta tester since [date]
|
||||
- Email: [email]
|
||||
- Ask: Upvote + testimonial
|
||||
|
||||
**6. [Name] - Writer's Room Participant**
|
||||
- Why: Active in writing community
|
||||
- Connection: Beta tester, engaged user
|
||||
- Email: [email]
|
||||
- Ask: Upvote + rally writer friends
|
||||
|
||||
**7. [Name] - Screenwriting Competition Winner**
|
||||
- Why: Credibility, following
|
||||
- Connection: Used Scripter for winning script
|
||||
- Email: [email]
|
||||
- Ask: Upvote + share competition win story
|
||||
|
||||
**8. [Name] - Film Festival Programmer**
|
||||
- Why: Industry connections
|
||||
- Connection: Met at [event]
|
||||
- Email: [email]
|
||||
- Ask: Upvote + share with network
|
||||
|
||||
---
|
||||
|
||||
### Tier 3: Personal Network (4 names)
|
||||
|
||||
**9. [Name] - Friend/Advisor**
|
||||
- Why: Supports founder journey
|
||||
- Connection: Personal friend
|
||||
- Email: [email]
|
||||
- Ask: Upvote + share widely
|
||||
|
||||
**10. [Name] - Previous Colleague**
|
||||
- Why: Tech industry following
|
||||
- Connection: Worked together at [company]
|
||||
- Email: [email]
|
||||
- Ask: Upvote + tweet
|
||||
|
||||
**11. [Name] - Startup Founder Friend**
|
||||
- Why: Cross-promotion opportunity
|
||||
- Connection: Fellow founder
|
||||
- Email: [email]
|
||||
- Ask: Upvote + share with founder network
|
||||
|
||||
**12. [Name] - Investor/Advisor**
|
||||
- Why: Network + credibility
|
||||
- Connection: Advisor/investor
|
||||
- Email: [email]
|
||||
- Ask: Upvote + share with portfolio
|
||||
|
||||
---
|
||||
|
||||
## Outreach Email Template
|
||||
|
||||
**Subject:** Quick favor: Support Scripter's Product Hunt launch?
|
||||
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
Scripter launches on Product Hunt on Thursday, May 7 at 12:01 AM PT.
|
||||
|
||||
Product Hunt ranking depends heavily on Day 1 momentum. Would you be
|
||||
willing to:
|
||||
|
||||
1. Upvote within first hour (I'll send reminder)
|
||||
2. Leave a quick comment about why you support us
|
||||
3. Share with your network if you're comfortable?
|
||||
|
||||
Takes 2 minutes, means the world to us.
|
||||
|
||||
I'll send a reminder email the night before (May 6) with the PH link.
|
||||
|
||||
Thanks for supporting the journey!
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
|
||||
P.S. We've got 8,742+ writers on the waitlist. Your support helps us
|
||||
reach them all.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Schedule
|
||||
|
||||
| Date | Action | Owner |
|
||||
|------|--------|-------|
|
||||
| May 6 (Day before) | Reminder email with PH link | CMO |
|
||||
| May 7, 12:01 AM | Launch notification (SMS/Slack) | CMO |
|
||||
| May 7, 10:00 AM | "We're live!" reminder | CMO |
|
||||
| May 7, 4:00 PM | "Final push" thank you + update | CMO |
|
||||
|
||||
---
|
||||
|
||||
## Tracking Spreadsheet
|
||||
|
||||
| Name | Tier | Email | Confirmed? | Upvoted? | Commented? | Shared? |
|
||||
|------|------|-------|-----------|----------|------------|---------|
|
||||
| [Name 1] | Tier 1 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 2] | Tier 1 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 3] | Tier 1 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 4] | Tier 1 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 5] | Tier 2 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 6] | Tier 2 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 7] | Tier 2 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 8] | Tier 2 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 9] | Tier 3 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 10] | Tier 3 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 11] | Tier 3 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
| [Name 12] | Tier 3 | [email] | ⏳ Pending | ⏳ | ⏳ | ⏳ |
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
**Founder Action Needed:**
|
||||
1. Review list above (add/remove names)
|
||||
2. Fill in missing info (emails, connections)
|
||||
3. Add 2-3 more high-value names if possible
|
||||
4. Approve outreach email template
|
||||
|
||||
**CMO Action (After Approval):**
|
||||
1. Finalize list (10-15 names)
|
||||
2. Send initial outreach email (May 1-3)
|
||||
3. Track confirmations
|
||||
4. Send reminders (May 6-7)
|
||||
5. Monitor launch day activity
|
||||
|
||||
---
|
||||
|
||||
## Alternative: CMO-Drafted Full List
|
||||
|
||||
If founder doesn't have time, CMO can:
|
||||
1. Research 10 industry influencers to cold outreach
|
||||
2. Use beta tester list for top 10 engaged users
|
||||
3. Draft all emails for founder signature
|
||||
|
||||
**Timeline:** Can complete by EOD April 27 if needed
|
||||
|
||||
---
|
||||
|
||||
**Status:** DRAFT READY - Founder review needed (10 min)
|
||||
**Owner:** Founder (review), CMO (draft)
|
||||
**Due:** April 28 (to allow 1 week for confirmations)
|
||||
@@ -1,183 +0,0 @@
|
||||
# Pre-Launch Social Teasers (Wednesday 20:00 PT)
|
||||
|
||||
**Issue:** FRE-688
|
||||
**Owner:** CMO
|
||||
**Send Time:** Wednesday 20:00 PT (April 29, 2026)
|
||||
**Audience:** Twitter/X, LinkedIn, Instagram Stories
|
||||
**Status:** ✅ Ready to post (awaiting CTO confirmation)
|
||||
|
||||
---
|
||||
|
||||
## Twitter/X Thread (20:00 PT)
|
||||
|
||||
### Tweet 1/3
|
||||
```
|
||||
Tomorrow changes everything for screenwriters.
|
||||
|
||||
After 2 years of building, testing, and iterating with 8,742+ writers...
|
||||
|
||||
Scripter launches on Product Hunt at 12:01 AM PT.
|
||||
|
||||
Here's what we're bringing to the table 🧵
|
||||
```
|
||||
|
||||
### Tweet 2/3
|
||||
```
|
||||
The Problem:
|
||||
- Final Draft: $250, hasn't updated in a decade
|
||||
- WriterDuet: Better, but still feels like 2015
|
||||
- Google Docs: Flexible, but no screenplay formatting
|
||||
|
||||
The Solution:
|
||||
✨ Built for 2026
|
||||
✨ 33% faster than the competition
|
||||
✨ Free to start (yes, really)
|
||||
```
|
||||
|
||||
### Tweet 3/3
|
||||
```
|
||||
What's next:
|
||||
|
||||
12:01 AM PT: We go live on Product Hunt
|
||||
12:01 AM - 4:00 AM: I'm online answering every question
|
||||
|
||||
Try free tomorrow: scripter.app
|
||||
|
||||
Set your alarms, writers. ⏰
|
||||
|
||||
#Screenwriting #ProductHunt
|
||||
```
|
||||
|
||||
**Engagement Plan:**
|
||||
- Reply to every comment within 10 minutes
|
||||
- Retweet anyone sharing the thread
|
||||
- Pin tweet for 24 hours
|
||||
|
||||
---
|
||||
|
||||
## LinkedIn Post (20:00 PT)
|
||||
|
||||
```
|
||||
Tomorrow at 12:01 AM PT, we're launching Scripter on Product Hunt.
|
||||
|
||||
Two years ago, I sat in a coffee shop trying to write my first screenplay. I had three tools open:
|
||||
|
||||
1. Final Draft (for formatting)
|
||||
2. Google Docs (for collaboration)
|
||||
3. Excel (for tracking character arcs)
|
||||
|
||||
That's when it hit me: screenwriting tools in 2026 should not feel like they're from 1996.
|
||||
|
||||
So we built Scripter.
|
||||
|
||||
✨ Real-time collaboration (like Google Docs for screenplays)
|
||||
✨ Industry-standard formatting (WGA-approved)
|
||||
✨ Built-in analytics (character count, scene breakdown)
|
||||
✨ Export to PDF, Final Draft, Fountain
|
||||
✨ Web + Mac + Windows + Mobile
|
||||
|
||||
And here's the kicker: it's free to start. No credit card required.
|
||||
|
||||
Tomorrow, we launch on Product Hunt. If you're a writer, filmmaker, or just love creative tools, I'd love for you to check it out.
|
||||
|
||||
scripter.app - Live tomorrow at 12:01 AM PT
|
||||
|
||||
Would love your feedback when we go live!
|
||||
|
||||
#Screenwriting #ProductLaunch #SaaS #WritingCommunity
|
||||
```
|
||||
|
||||
**Visual:** Add screenshot of Scripter editor interface (1200x627px)
|
||||
|
||||
---
|
||||
|
||||
## Instagram Story (20:00 PT)
|
||||
|
||||
### Story 1/3
|
||||
**Visual:** Teaser graphic with countdown
|
||||
**Text:** "Tomorrow. 12:01 AM PT. Something's launching."
|
||||
**Sticker:** Countdown to Thursday 12:01 AM PT
|
||||
|
||||
### Story 2/3
|
||||
**Visual:** Scripter editor screenshot (blurred)
|
||||
**Text:** "Built for screenwriters. By screenwriters."
|
||||
**Sticker:** Poll - "Are you a writer?" (Yes/No)
|
||||
|
||||
### Story 3/3
|
||||
**Visual:** Logo + tagline
|
||||
**Text:** "Scripter. Tomorrow. scripter.app"
|
||||
**Sticker:** Link to scripter.app
|
||||
|
||||
---
|
||||
|
||||
## Discord Announcement (20:30 PT)
|
||||
|
||||
```
|
||||
🚀 **Launch Countdown: 4 Hours**
|
||||
|
||||
Hey everyone!
|
||||
|
||||
Scripter officially launches on Product Hunt tomorrow at 12:01 AM PT.
|
||||
|
||||
As members of our Discord community, you're getting first dibs.
|
||||
|
||||
**What to expect:**
|
||||
- Free access to Scripter (no credit card required)
|
||||
- Direct line to the founding team
|
||||
- Voice of the customer in product decisions
|
||||
|
||||
**Tomorrow's Plan:**
|
||||
- 12:01 AM PT: Launch on Product Hunt
|
||||
- 12:01 - 4:00 AM PT: I'm online in the Discord answering questions
|
||||
- 10:00 AM PT: AMA in #general
|
||||
|
||||
Set your alarms. This is going to be good. 🎬
|
||||
|
||||
👉 [scripter.app](https://scripter.app)
|
||||
|
||||
- Team Scripter
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Platform | Metric | Target | Actual |
|
||||
|----------|--------|--------|--------|
|
||||
| Twitter/X | Impressions | 25K+ | TBD |
|
||||
| Twitter/X | Retweets | 50+ | TBD |
|
||||
| Twitter/X | Link Clicks | 500+ | TBD |
|
||||
| LinkedIn | Impressions | 10K+ | TBD |
|
||||
| LinkedIn | Engagement | 200+ | TBD |
|
||||
| Instagram | Story Views | 5K+ | TBD |
|
||||
| Discord | Active Members | 100+ | TBD |
|
||||
|
||||
---
|
||||
|
||||
## Pre-Post Checklist
|
||||
|
||||
- [ ] CTO confirms scripter.app is live and stable
|
||||
- [ ] All graphics uploaded to social scheduling tool
|
||||
- [ ] Twitter thread drafted and ready
|
||||
- [ ] LinkedIn post drafted with visual
|
||||
- [ ] Instagram stories created in Meta Business Suite
|
||||
- [ ] Discord announcement drafted
|
||||
- [ ] Team briefed on response protocol
|
||||
- [ ] UTM parameters verified for all links
|
||||
|
||||
---
|
||||
|
||||
## Post-Post Actions
|
||||
|
||||
1. Monitor engagement across all platforms
|
||||
2. Respond to every comment within 10 minutes
|
||||
3. Retweet/share supportive posts
|
||||
4. Track link clicks with UTM parameters
|
||||
5. Update FRE-688 with social metrics
|
||||
6. Prepare launch day posts (12:01 AM PT Thursday)
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Ready to post once CTO confirms hosting stability
|
||||
**Owner:** CMO
|
||||
**Next:** Post at 20:00 PT Wednesday (April 29, 2026)
|
||||
@@ -1,148 +0,0 @@
|
||||
# Pre-Launch Waitlist Email (Wednesday 18:00 PT)
|
||||
|
||||
**Issue:** FRE-688
|
||||
**Owner:** CMO
|
||||
**Send Time:** Wednesday 18:00 PT (April 29, 2026)
|
||||
**Audience:** Full waitlist (~8,742 subscribers)
|
||||
**Status:** ✅ Ready to send (awaiting CTO confirmation)
|
||||
|
||||
---
|
||||
|
||||
## Email Template
|
||||
|
||||
**Subject:** Scripter launches on Product Hunt tomorrow! 🚀
|
||||
|
||||
```
|
||||
Hey [First Name],
|
||||
|
||||
Big news - Scripter officially launches on Product Hunt tomorrow at 12:01 AM PT!
|
||||
|
||||
As one of our first waitlist subscribers, you're getting exclusive early access.
|
||||
|
||||
## What's Next
|
||||
|
||||
**Tomorrow (Thursday):**
|
||||
- 12:01 AM PT: Scripter goes live on Product Hunt
|
||||
- You'll be among the first to try it free
|
||||
- We'd love your feedback as an early supporter
|
||||
|
||||
## Why This Matters
|
||||
|
||||
After years of building in public and testing with beta users, we're ready to share Scripter with the world.
|
||||
|
||||
You've been part of the journey from day one. Now it's time to see what we've built together.
|
||||
|
||||
## Quick Preview
|
||||
|
||||
**What Scripter does:**
|
||||
- ✨ Real-time collaboration (like Google Docs for screenplays)
|
||||
- 📝 Industry-standard formatting (WGA-approved)
|
||||
- 📊 Writing analytics (character count, scene breakdown)
|
||||
- 📤 Export to PDF, Final Draft, Fountain
|
||||
- 💻 Web + Mac + Windows + Mobile
|
||||
|
||||
**Best part?** It's free to start. No credit card required.
|
||||
|
||||
## Tomorrow's Launch
|
||||
|
||||
When the clock strikes 12:01 AM PT Thursday, you'll be able to:
|
||||
|
||||
1. **Try Scripter free** at scripter.app
|
||||
2. **Upvote on Product Hunt** (helps us reach more writers)
|
||||
3. **Leave feedback** - your input shapes the product
|
||||
|
||||
## Early Bird Bonus
|
||||
|
||||
First 100 signups tomorrow get:
|
||||
- Lifetime 50% off Pro tier
|
||||
- Direct access to the founding team
|
||||
- Priority feature requests
|
||||
|
||||
## Ready to Write?
|
||||
|
||||
👉 [scripter.app](https://scripter.app) - Live tomorrow at 12:01 AM PT
|
||||
|
||||
We can't wait to see what you create.
|
||||
|
||||
Cheers,
|
||||
Team Scripter
|
||||
|
||||
P.S. Follow us on [Twitter/X](https://twitter.com/scripterapp) for launch day updates and behind-the-scenes content.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Sending Instructions
|
||||
|
||||
### Timing
|
||||
- **Send:** Wednesday 18:00 PT (April 29, 2026)
|
||||
- **Waitlist Size:** ~8,742 subscribers
|
||||
- **Expected Open Rate:** 45%+ (~3,934 opens)
|
||||
- **Expected CTR:** 20%+ (~788 clicks)
|
||||
|
||||
### Segmentation
|
||||
Send to entire waitlist (no segmentation needed for pre-launch announcement)
|
||||
|
||||
### Personalization
|
||||
- Use `[First Name]` from waitlist data
|
||||
- Use `scripter.app` as landing URL
|
||||
|
||||
### Email Platform
|
||||
- **Platform:** Customer.io or Mailchimp
|
||||
- **Campaign Name:** `PH-PreLaunch-Waitlist-2026-04-29`
|
||||
- **UTM Parameters:**
|
||||
- `utm_source=waitlist`
|
||||
- `utm_medium=email`
|
||||
- `utm_campaign=ph-prelaunch-2026`
|
||||
- `utm_content=prelaunch-announcement`
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Actual |
|
||||
|--------|--------|--------|
|
||||
| Open Rate | 45%+ | TBD |
|
||||
| Click-Through Rate | 20%+ | TBD |
|
||||
| Pre-launch Signups | 500+ | TBD |
|
||||
| Unsubscribe Rate | <2% | TBD |
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Schedule
|
||||
|
||||
| Time | Action | Audience |
|
||||
|------|--------|----------|
|
||||
| Wed 18:00 PT | Pre-launch email | Full waitlist |
|
||||
| Thu 00:01 PT | Launch day email | Waitlist + new signups |
|
||||
| Thu 08:00 PT | Midday update | All supporters |
|
||||
| Thu 18:00 PT | Final push reminder | Non-responders |
|
||||
| Fri 12:00 PT | Thank you + results | Everyone |
|
||||
|
||||
---
|
||||
|
||||
## Pre-Send Checklist
|
||||
|
||||
- [ ] CTO confirms scripter.app is live and stable
|
||||
- [ ] Waitlist CSV exported and cleaned
|
||||
- [ ] Email template loaded into email platform
|
||||
- [ ] UTM parameters verified
|
||||
- [ ] Test email sent to internal team
|
||||
- [ ] Landing page (scripter.app) verified live
|
||||
- [ ] Product Hunt link ready to insert (once PH page is live)
|
||||
|
||||
---
|
||||
|
||||
## Post-Send Actions
|
||||
|
||||
1. Monitor open rate in real-time (first 2 hours)
|
||||
2. Track click-through to scripter.app
|
||||
3. Prepare launch day email (00:01 PT Thursday)
|
||||
4. Update FRE-688 with email metrics
|
||||
5. Segment engaged users for VIP supporter list
|
||||
|
||||
---
|
||||
|
||||
**Status:** ✅ Ready to send once CTO confirms hosting stability
|
||||
**Owner:** CMO
|
||||
**Next:** Send at 18:00 PT Wednesday (April 29, 2026)
|
||||
@@ -1,386 +0,0 @@
|
||||
# Scripter Press Kit
|
||||
|
||||
**For immediate use by journalists, bloggers, and media partners.**
|
||||
|
||||
**Last Updated:** April 26, 2026
|
||||
**Contact:** press@scripter.app
|
||||
|
||||
---
|
||||
|
||||
## Quick Links
|
||||
|
||||
- [Press Release](#press-release)
|
||||
- [Logos & Brand Assets](#logos-brand-assets)
|
||||
- [Product Screenshots](#screenshots)
|
||||
- [Founder Bios](#founder-bios)
|
||||
- [Company Overview](#company-overview)
|
||||
- [Fact Sheet](#fact-sheet)
|
||||
- [Media Coverage](#media-coverage)
|
||||
|
||||
---
|
||||
|
||||
## Press Release
|
||||
|
||||
### For Immediate Release
|
||||
|
||||
**Scripter Launches Modern Screenwriting Platform to Challenge Final Draft's Decades-Long Dominance**
|
||||
|
||||
*The cloud-native collaborative writing tool brings real-time collaboration, AI-powered features, and affordable pricing to screenwriters worldwide*
|
||||
|
||||
**LOS ANGELES — [LAUNCH DATE], 2026** — Scripter, the modern screenwriting platform built for how writers actually work today, officially launches today, offering a powerful alternative to legacy screenwriting software at a fraction of the cost.
|
||||
|
||||
After extensive development, Scripter delivers professional-grade screenwriting tools with real-time collaboration, cloud synchronization, and AI-assisted writing features — all accessible from any device with a web browser. The platform launches with a free tier, Pro plan at $9.99/month, and Teams plan at $19.99/month, significantly undercutting Final Draft's $249.99 one-time license.
|
||||
|
||||
**Key Features:**
|
||||
- Real-time collaboration (like Google Docs for screenplays)
|
||||
- AI-powered writing assistant
|
||||
- Cloud-native workflow
|
||||
- Industry-standard formatting
|
||||
- Cross-platform support (Mac, Windows, Linux, Web)
|
||||
|
||||
**Pricing:**
|
||||
- Free: $0 (unlimited scripts, core features)
|
||||
- Pro: $9.99/month (AI assistance, version history, exports)
|
||||
- Teams: $19.99/month per user (advanced permissions, admin controls)
|
||||
|
||||
**Media Contact:**
|
||||
[Name]
|
||||
[Title]
|
||||
Email: press@scripter.app
|
||||
|
||||
[Download Full Press Release (PDF)](#) | [View HTML Version](#)
|
||||
|
||||
---
|
||||
|
||||
## Logos & Brand Assets
|
||||
|
||||
### Primary Logo
|
||||
|
||||

|
||||
|
||||
**Downloads:**
|
||||
- [SVG](/press-kit/scripter-logo-primary.svg) — For print and scalable use
|
||||
- [PNG (Large)](/press-kit/scripter-logo-primary.png) — 2000px wide, transparent background
|
||||
- [PNG (Small)](/press-kit/scripter-logo-primary.png) — 500px wide, web use
|
||||
|
||||
**Usage:** Primary logo for light backgrounds. Clear space: 1x logo height on all sides.
|
||||
|
||||
---
|
||||
|
||||
### Stacked Logo
|
||||
|
||||

|
||||
|
||||
**Downloads:**
|
||||
- [SVG](/press-kit/scripter-logo-stacked.svg)
|
||||
- [PNG](/press-kit/scripter-logo-stacked.png) — 2000px wide
|
||||
|
||||
**Usage:** Vertical layouts, social media profiles, app icons.
|
||||
|
||||
---
|
||||
|
||||
### White Logo
|
||||
|
||||

|
||||
|
||||
**Downloads:**
|
||||
- [SVG](/press-kit/scripter-logo-white.svg)
|
||||
- [PNG](/press-kit/scripter-logo-white.png) — 2000px wide
|
||||
|
||||
**Usage:** Dark backgrounds, video overlays, merchandise.
|
||||
|
||||
---
|
||||
|
||||
### App Icon
|
||||
|
||||

|
||||
|
||||
**Downloads:**
|
||||
- [SVG](/press-kit/scripter-icon.svg) — 512x512 scalable
|
||||
- [PNG 512px](/press-kit/scripter-icon-512.png) — App stores, social profiles
|
||||
- [PNG 256px](/press-kit/scripter-icon-256.png) — Desktop icons
|
||||
- [PNG 128px](/press-kit/scripter-icon-128.png) — Toolbar icons
|
||||
- [PNG 64px](/press-kit/scripter-icon-64.png) — Favicons
|
||||
- [PNG 32px](/press-kit/scripter-icon-32.png) — Small icons
|
||||
|
||||
---
|
||||
|
||||
### Brand Colors
|
||||
|
||||
| Color | Hex | Usage |
|
||||
|-------|-----|-------|
|
||||
| Scripter Blue | `#518ac8` | Primary CTAs, links |
|
||||
| Sky Blue | `#76b3e1` | Gradients, highlights |
|
||||
| Deep Blue | `#1a336b` | Text, dark backgrounds |
|
||||
| Light Cyan | `#dcf2fd` | Hover states, backgrounds |
|
||||
|
||||
**Download:** [Brand Guidelines PDF](#) *(coming soon)*
|
||||
|
||||
---
|
||||
|
||||
### Download All Assets
|
||||
|
||||
[Download Complete Press Kit (ZIP, 15MB)](#)
|
||||
|
||||
**Includes:**
|
||||
- All logo formats (SVG, PNG)
|
||||
- All icon sizes
|
||||
- Brand guidelines
|
||||
- Press release (PDF, DOCX)
|
||||
- Fact sheet
|
||||
|
||||
---
|
||||
|
||||
## Screenshots
|
||||
|
||||
### Dashboard
|
||||
|
||||

|
||||
|
||||
*The Scripter dashboard shows all your projects with quick access to recent scripts.*
|
||||
|
||||
**Download:** [PNG (1920x1080)](#) | [JPG (compressed)](#)
|
||||
|
||||
---
|
||||
|
||||
### Script Editor
|
||||
|
||||

|
||||
|
||||
*Professional screenwriting interface with industry-standard formatting and real-time collaboration.*
|
||||
|
||||
**Download:** [PNG (1920x1080)](#) | [JPG (compressed)](#)
|
||||
|
||||
---
|
||||
|
||||
### Real-Time Collaboration
|
||||
|
||||

|
||||
|
||||
*Multiple writers can work on the same script simultaneously with live cursors and instant sync.*
|
||||
|
||||
**Download:** [PNG (1920x1080)](#) | [JPG (compressed)](#)
|
||||
|
||||
---
|
||||
|
||||
### AI Writing Assistant
|
||||
|
||||

|
||||
|
||||
*AI-powered suggestions for scene descriptions, dialogue, and formatting — always under your control.*
|
||||
|
||||
**Download:** [PNG (1920x1080)](#) | [JPG (compressed)](#)
|
||||
|
||||
---
|
||||
|
||||
### Mobile App
|
||||
|
||||

|
||||
|
||||
*Write on the go with native iOS and Android apps. Full sync with desktop and web.*
|
||||
|
||||
**Download:** [PNG (1080x1920)](#) | [JPG (compressed)](#)
|
||||
|
||||
---
|
||||
|
||||
**Screenshot Usage Guidelines:**
|
||||
- All screenshots are free for editorial use with attribution
|
||||
- Do not modify or crop in misleading ways
|
||||
- Attribution: "Screenshot courtesy of Scripter"
|
||||
|
||||
---
|
||||
|
||||
## Founder Bios
|
||||
|
||||
### [Founder Name] — Founder & CEO
|
||||
|
||||
*[Bio photo placeholder — headshot needed]*
|
||||
|
||||
[Founder Name] is the founder and CEO of Scripter. With [X years] of experience in [software/film industry], they founded Scripter to solve the collaboration challenges they faced as a working screenwriter.
|
||||
|
||||
Prior to Scripter, [Founder Name] [previous experience: built X at Y, sold to Z, worked on ABC]. They hold a [degree] from [university] and are based in Los Angeles.
|
||||
|
||||
**Headshot Downloads:**
|
||||
- [High-res (300 DPI, print)](#) — 8x10 inches
|
||||
- [Web-res (72 DPI)](#) — 800x800px
|
||||
- [Thumbnail](#) — 200x200px
|
||||
|
||||
**Speaking Topics:**
|
||||
- The future of collaborative creativity
|
||||
- AI in creative workflows
|
||||
- Building developer tools for creators
|
||||
- Challenging legacy software monopolies
|
||||
|
||||
**Media Availability:** Available for interviews, podcasts, and panels. Contact press@scripter.app to schedule.
|
||||
|
||||
---
|
||||
|
||||
### [Co-Founder/CTO Name] — Co-Founder & CTO
|
||||
|
||||
*[Bio photo placeholder — headshot needed]*
|
||||
|
||||
[Co-Founder Name] is the co-founder and CTO of Scripter, leading the technical vision and engineering team. They previously [technical background: built X at Y, open source contributions, etc.].
|
||||
|
||||
[Co-Founder Name] is passionate about [technical interests: real-time systems, developer experience, etc.] and holds [degrees/patents/publications].
|
||||
|
||||
**Headshot Downloads:**
|
||||
- [High-res (300 DPI, print)](#)
|
||||
- [Web-res (72 DPI)](#)
|
||||
|
||||
---
|
||||
|
||||
## Company Overview
|
||||
|
||||
### About Scripter
|
||||
|
||||
Scripter is a Los Angeles-based startup building the future of screenwriting. Founded in 2025, the company is on a mission to democratize professional screenwriting tools and empower writers worldwide.
|
||||
|
||||
The Scripter platform combines professional-grade formatting, real-time collaboration, and AI-assisted writing in a modern, cloud-native application. With a free tier and affordable Pro plans, Scripter makes professional tools accessible to writers at every level.
|
||||
|
||||
**Key Facts:**
|
||||
- **Founded:** 2025
|
||||
- **Headquarters:** Los Angeles, CA
|
||||
- **Employees:** [X] (remote-first team)
|
||||
- **Funding:** [Backed by X / Bootstrapped]
|
||||
- **Users:** [X,XXX+] beta users in [XX] countries
|
||||
|
||||
**Products:**
|
||||
- Scripter for Web (app.scripter.app)
|
||||
- Scripter for Mac (macOS native app)
|
||||
- Scripter for Windows (Windows native app)
|
||||
- Scripter for Linux (Linux native app)
|
||||
- Scripter Mobile (iOS and Android — coming Q3 2026)
|
||||
|
||||
**Mission:** Empower every writer to tell their story with professional tools that are fast, collaborative, and affordable.
|
||||
|
||||
---
|
||||
|
||||
## Fact Sheet
|
||||
|
||||
### Quick Facts
|
||||
|
||||
| Category | Detail |
|
||||
|----------|--------|
|
||||
| **Company Name** | Scripter |
|
||||
| **Founded** | 2025 |
|
||||
| **Headquarters** | Los Angeles, CA |
|
||||
| **Website** | [scripter.app](https://scripter.app) |
|
||||
| **Press Contact** | press@scripter.app |
|
||||
| **Social** | [@ScripterApp](https://twitter.com/ScripterApp) |
|
||||
|
||||
### Product Facts
|
||||
|
||||
| Feature | Detail |
|
||||
|---------|--------|
|
||||
| **Launch Date** | [LAUNCH DATE], 2026 |
|
||||
| **Platforms** | Web, Mac, Windows, Linux, iOS (coming), Android (coming) |
|
||||
| **Pricing** | Free / Pro $9.99/mo / Teams $19.99/mo |
|
||||
| **Key Features** | Real-time collaboration, AI assistant, cloud sync, industry formatting |
|
||||
| **Technology** | Tauri, SolidJS, Turso, Yjs (CRDT) |
|
||||
|
||||
### Market Facts
|
||||
|
||||
| Metric | Detail |
|
||||
|--------|--------|
|
||||
| **Target Market** | Screenwriters, filmmakers, content creators |
|
||||
| **Market Size** | 75,000+ WGA members, 100K+ aspiring writers globally |
|
||||
| **Competitors** | Final Draft ($249), WriterDuet ($11.99/mo), Celtx (freemium) |
|
||||
| **Differentiation** | Real-time collaboration, AI features, modern stack, affordable pricing |
|
||||
|
||||
### Traction (Beta)
|
||||
|
||||
| Metric | Detail |
|
||||
|--------|--------|
|
||||
| **Beta Users** | [X,XXX+] |
|
||||
| **Countries** | [XX] |
|
||||
| **Scripts Written** | [XX,XXX+] |
|
||||
| **Satisfaction** | [XX]% |
|
||||
|
||||
---
|
||||
|
||||
## Media Coverage
|
||||
|
||||
### Featured In
|
||||
|
||||
*[Logos of publications that have covered Scripter]*
|
||||
|
||||
- [TechCrunch article link]
|
||||
- [The Verge article link]
|
||||
- [Variety article link]
|
||||
- [No Film School article link]
|
||||
|
||||
### Press Releases
|
||||
|
||||
- [Launch Announcement — [Date]](#)
|
||||
- [Series A Funding — [Date]](#) *(if applicable)*
|
||||
- [Product Update: AI Features — [Date]](#)
|
||||
|
||||
---
|
||||
|
||||
## Media Contact
|
||||
|
||||
**For all press inquiries:**
|
||||
|
||||
**Email:** press@scripter.app
|
||||
**Response Time:** Within 24 hours
|
||||
|
||||
**For urgent inquiries:**
|
||||
[Phone number — if applicable]
|
||||
|
||||
**Demo Requests:**
|
||||
We offer press accounts with full Pro features for review purposes. Request access at press@scripter.app.
|
||||
|
||||
**Interview Requests:**
|
||||
Our founders are available for interviews, podcasts, and panels. Please include:
|
||||
- Publication and audience
|
||||
- Topic/focus
|
||||
- Format (phone, video, email)
|
||||
- Deadline
|
||||
|
||||
---
|
||||
|
||||
## Usage Guidelines
|
||||
|
||||
### Logo Usage
|
||||
- Do not modify colors, proportions, or layout
|
||||
- Maintain clear space: 1x logo height on all sides
|
||||
- Minimum size: 24px height (digital), 0.5" (print)
|
||||
- Use appropriate version for background (primary for light, white for dark)
|
||||
|
||||
### Screenshot Usage
|
||||
- Free for editorial use with attribution
|
||||
- Do not modify in misleading ways
|
||||
- Attribution: "Screenshot courtesy of Scripter"
|
||||
|
||||
### Trademark
|
||||
- "Scripter" is a trademark of FrenoCorp
|
||||
- Use product name in text, not in company name
|
||||
- Do not use logo in company names or product names
|
||||
|
||||
---
|
||||
|
||||
## Additional Resources
|
||||
|
||||
### For Journalists
|
||||
|
||||
- **Embargoed Briefings:** Available for major announcements
|
||||
- **Exclusive Interviews:** Pitch exclusives to press@scripter.app
|
||||
- **Review Accounts:** Full Pro access for qualified publications
|
||||
|
||||
### For Bloggers & Influencers
|
||||
|
||||
- **Affiliate Program:** Coming soon
|
||||
- **Guest Posts:** We welcome guest contributions
|
||||
- **Product Reviews:** Review accounts available
|
||||
|
||||
### For Partners
|
||||
|
||||
- **Integration Partners:** API documentation at [developer.scripter.app](#)
|
||||
- **Educational Partners:** Special pricing for schools
|
||||
- **Enterprise:** Custom plans for studios and writers' rooms
|
||||
|
||||
---
|
||||
|
||||
**Last Updated:** April 26, 2026
|
||||
|
||||
**Questions or need additional assets?** Contact press@scripter.app
|
||||
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 6.2 KiB |
@@ -1,24 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80">
|
||||
<!-- Scripter Icon Mark -->
|
||||
<defs>
|
||||
<linearGradient id="iconGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#2563EB;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#1d4ed8;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Background circle (optional, for social avatars) -->
|
||||
<circle cx="40" cy="40" r="38" fill="#2563EB" opacity="0.1"/>
|
||||
|
||||
<!-- Icon Mark - Two overlapping pages forming "S" -->
|
||||
<g transform="translate(12, 8)">
|
||||
<!-- Back page -->
|
||||
<rect x="0" y="8" width="48" height="62" rx="3" fill="#2563EB" opacity="0.9"/>
|
||||
<!-- Front page -->
|
||||
<rect x="10" y="0" width="48" height="62" rx="3" fill="url(#iconGradient)"/>
|
||||
<!-- Page lines -->
|
||||
<line x1="17" y1="14" x2="48" y2="14" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="17" y1="21" x2="48" y2="21" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="17" y1="28" x2="42" y2="28" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 21 KiB |
@@ -1,25 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 120">
|
||||
<!-- Scripter Primary Logo -->
|
||||
<!-- Icon: Abstract "S" from overlapping screenplay pages -->
|
||||
<defs>
|
||||
<linearGradient id="blueGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#2563EB;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#1d4ed8;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Icon Mark - Two overlapping pages forming "S" -->
|
||||
<g transform="translate(20, 20)">
|
||||
<!-- Back page -->
|
||||
<rect x="0" y="8" width="56" height="72" rx="4" fill="#2563EB" opacity="0.9"/>
|
||||
<!-- Front page -->
|
||||
<rect x="12" y="0" width="56" height="72" rx="4" fill="url(#blueGradient)"/>
|
||||
<!-- Page lines (suggesting screenplay) -->
|
||||
<line x1="20" y1="16" x2="56" y2="16" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="20" y1="24" x2="56" y2="24" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="20" y1="32" x2="48" y2="32" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
</g>
|
||||
|
||||
<!-- Wordmark -->
|
||||
<text x="110" y="78" font-family="Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="56" font-weight="700" fill="#1E293B">Scripter</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 20 KiB |
@@ -1,21 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 150">
|
||||
<!-- Scripter Stacked Logo (for square formats) -->
|
||||
<defs>
|
||||
<linearGradient id="stackedGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#2563EB;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#1d4ed8;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Icon Mark (centered, larger) -->
|
||||
<g transform="translate(170, 20)">
|
||||
<rect x="0" y="8" width="60" height="76" rx="4" fill="#2563EB" opacity="0.9"/>
|
||||
<rect x="13" y="0" width="60" height="76" rx="4" fill="url(#stackedGradient)"/>
|
||||
<line x1="21" y1="17" x2="60" y2="17" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="21" y1="25" x2="60" y2="25" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="21" y1="33" x2="52" y2="33" stroke="white" stroke-width="2" opacity="0.6"/>
|
||||
</g>
|
||||
|
||||
<!-- Wordmark (centered below) -->
|
||||
<text x="200" y="135" font-family="Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="48" font-weight="700" fill="#1E293B" text-anchor="middle">Scripter</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 21 KiB |
@@ -1,21 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 120">
|
||||
<!-- Scripter White Logo (for dark backgrounds) -->
|
||||
<defs>
|
||||
<linearGradient id="whiteGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#FFFFFF;stop-opacity:1" />
|
||||
<stop offset="100%" style="stop-color:#F1F5F9;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Icon Mark -->
|
||||
<g transform="translate(20, 20)">
|
||||
<rect x="0" y="8" width="56" height="72" rx="4" fill="#FFFFFF" opacity="0.9"/>
|
||||
<rect x="12" y="0" width="56" height="72" rx="4" fill="url(#whiteGradient)"/>
|
||||
<line x1="20" y1="16" x2="56" y2="16" stroke="#1E293B" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="20" y1="24" x2="56" y2="24" stroke="#1E293B" stroke-width="2" opacity="0.6"/>
|
||||
<line x1="20" y1="32" x2="48" y2="32" stroke="#1E293B" stroke-width="2" opacity="0.6"/>
|
||||
</g>
|
||||
|
||||
<!-- Wordmark -->
|
||||
<text x="110" y="78" font-family="Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="56" font-weight="700" fill="#FFFFFF">Scripter</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |
@@ -1,343 +0,0 @@
|
||||
# Tier 1 Press Pitches - Personalized Intros
|
||||
|
||||
**Owner:** CMO
|
||||
**Status:** Draft ready for review
|
||||
**Date:** April 27, 2026
|
||||
**Target:** 15 major tech/film publication contacts
|
||||
|
||||
---
|
||||
|
||||
## TechCrunch
|
||||
|
||||
### Sarah Perez (Consumer apps, social media)
|
||||
**Email:** sarah.perez@techcrunch.com
|
||||
**Twitter:** @sarahintampa
|
||||
|
||||
**Subject:** Modern screenwriting platform challenges Final Draft's decades-old monopoly
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Sarah,
|
||||
|
||||
I saw your coverage of [recent consumer app launch/creator tool story] and thought
|
||||
Scripter might interest you.
|
||||
|
||||
Screenwriters have been stuck with the same tools for 30+ years. Final Draft costs
|
||||
$250, feels clunky, and has no real-time collaboration. We built Scripter for how
|
||||
writers actually work in 2026.
|
||||
|
||||
What's different:
|
||||
- Real-time collaboration (like Google Docs for screenplays)
|
||||
- 33% faster formatting (auto-formats as you type)
|
||||
- Free to start (vs $250 upfront)
|
||||
- Already 8,742+ writers on waitlist
|
||||
|
||||
We're launching on Product Hunt this week. Would love to show you a demo.
|
||||
|
||||
Are you open to a 15-min chat this week?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Kyle Wiggers (AI, creative tools)
|
||||
**Email:** kyle.wiggers@techcrunch.com
|
||||
**Twitter:** @kyle_l_wiggers
|
||||
|
||||
**Subject:** AI-powered screenwriting platform sees 8K+ signups in beta
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Kyle,
|
||||
|
||||
Your coverage of AI in creative work really resonated with us. We've been building
|
||||
Scripter with AI features that actually help writers (not replace them).
|
||||
|
||||
While you were reporting on [recent AI story], we've been seeing writers use
|
||||
Scripter's AI to:
|
||||
- Break through writer's block with smart suggestions
|
||||
- Get instant character/scene analytics
|
||||
- Auto-format while they write (saves 33% time)
|
||||
|
||||
The response: 8,742+ writers joined our waitlist in 3 weeks.
|
||||
|
||||
We're challenging Final Draft's 30-year dominance with modern tech. Launching
|
||||
on Product Hunt this Thursday.
|
||||
|
||||
Interested in a demo?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## The Verge
|
||||
|
||||
### David Pierce (Consumer tech, apps)
|
||||
**Email:** david.pierce@theverge.com
|
||||
**Twitter:** @davidpierce
|
||||
|
||||
**Subject:** The first modern screenwriting app in 30 years
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi David,
|
||||
|
||||
Loved your piece on [recent app story]. We're launching what might be the first
|
||||
meaningful innovation in screenwriting software since Final Draft dominated the
|
||||
category 30 years ago.
|
||||
|
||||
Scripter is built for 2026:
|
||||
- Real-time collaboration (writers' rooms can work together live)
|
||||
- Auto-formatting as you type (33% faster)
|
||||
- Free to start (democratizes access)
|
||||
- Web + Mac + Windows (finally)
|
||||
|
||||
8,742+ writers are already on the waitlist. We're launching on Product Hunt
|
||||
this week.
|
||||
|
||||
The story: How a $250 monopoly got challenged by a free, modern alternative.
|
||||
|
||||
Worth a look?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Wired
|
||||
|
||||
### Lauren Goode (Consumer tech, culture)
|
||||
**Email:** lauren.goode@wired.com
|
||||
**Twitter:** @LaurenGoode
|
||||
|
||||
**Subject:** Screenwriting's Final Draft monopoly is finally being challenged
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Lauren,
|
||||
|
||||
Your coverage of tech + culture intersection is exactly why I'm reaching out.
|
||||
|
||||
For 30 years, screenwriters have paid $250 for Final Draft because there was
|
||||
no alternative. That's changing.
|
||||
|
||||
Scripter launched a beta 3 weeks ago. 8,742+ writers signed up. Here's why:
|
||||
- It's free (vs $250)
|
||||
- It has real-time collaboration (Final Draft doesn't)
|
||||
- It's 33% faster (auto-formats as you type)
|
||||
- It's built for how people actually work in 2026
|
||||
|
||||
We're launching on Product Hunt this Thursday. The story isn't just about
|
||||
software—it's about democratizing access to creative tools.
|
||||
|
||||
Would you be interested in covering this?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
Founder, Scripter
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Will Knight (AI, machine learning)
|
||||
**Email:** will.knight@wired.com
|
||||
**Twitter:** @willknight
|
||||
|
||||
**Subject:** How AI is actually helping screenwriters (not replacing them)
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Will,
|
||||
|
||||
Your AI coverage always focuses on augmentation over replacement—that's exactly
|
||||
how we've built Scripter.
|
||||
|
||||
While everyone debates whether AI will kill creativity, we've seen 8,742+ writers
|
||||
embrace AI features that:
|
||||
- Suggest scene improvements (not write scenes)
|
||||
- Track character arcs automatically
|
||||
- Format scripts in real-time (saves hours)
|
||||
|
||||
Result: Writers are 33% faster, not replaced.
|
||||
|
||||
We're challenging Final Draft's 30-year dominance with thoughtful AI. Launching
|
||||
on Product Hunt this week.
|
||||
|
||||
Interested in the "AI as co-pilot" story?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Ars Technica
|
||||
|
||||
### Andrew Cunningham (Consumer tech)
|
||||
**Email:** andrew.cunningham@arstechnica.com
|
||||
**Twitter:** @andybiersack
|
||||
|
||||
**Subject:** Technical deep dive: Building a modern screenwriting platform with Tauri + SolidJS
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Andrew,
|
||||
|
||||
Ars readers appreciate technical depth, so here's one for you.
|
||||
|
||||
We built Scripter (a modern screenwriting platform) using:
|
||||
- Tauri (Rust-based, 50MB RAM vs Electron's 500MB)
|
||||
- SolidJS (fine-grained reactivity, no virtual DOM)
|
||||
- Turso DB (edge-based, CRDT sync for collaboration)
|
||||
- TypeScript end-to-end
|
||||
|
||||
Result: 33% faster than legacy tools, real-time collaboration, cross-platform.
|
||||
|
||||
8,742+ writers on waitlist. Challenging Final Draft's 30-year monopoly.
|
||||
|
||||
Technical deep dive available. Launching on Product Hunt this week.
|
||||
|
||||
Interested?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Film Industry Trade Pitches
|
||||
|
||||
### Variety - Brent Lang (Film business)
|
||||
**Email:** brent.lang@variety.com
|
||||
|
||||
**Subject:** Screenwriting software monopoly challenged as 8K+ writers demand modern tools
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Brent,
|
||||
|
||||
Your film business coverage is why I'm reaching out.
|
||||
|
||||
For 30 years, Final Draft has dominated screenwriting software at $250/license.
|
||||
That monopoly is being challenged.
|
||||
|
||||
Scripter launched beta 3 weeks ago: 8,742+ writers signed up. Why now?
|
||||
- Writers want modern tools (real-time collaboration, cloud sync)
|
||||
- $250 price point excludes emerging writers
|
||||
- Industry is shifting to remote collaboration (pandemic accelerated)
|
||||
|
||||
We're launching on Product Hunt this week. Story: How a legacy monopoly gets
|
||||
disrupted when user expectations change.
|
||||
|
||||
Interested in covering this trend?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### The Hollywood Reporter - Carolyn Giardina (Technology Editor)
|
||||
**Email:** carolyn.giardina@thr.com
|
||||
|
||||
**Subject:** Production technology: Screenwriting goes real-time collaborative
|
||||
|
||||
**Pitch:**
|
||||
```
|
||||
Hi Carolyn,
|
||||
|
||||
Your production tech coverage is excellent. Here's a story on how screenwriting
|
||||
technology is finally catching up to 2026.
|
||||
|
||||
Final Draft has dominated for 30 years with no real-time collaboration. Scripter
|
||||
launched beta with:
|
||||
- Google Docs-style collaboration (multiple writers, live editing)
|
||||
- Auto-formatting (33% faster)
|
||||
- Free tier (democratizes access)
|
||||
|
||||
8,742+ writers joined in 3 weeks. We're launching on Product Hunt this Thursday.
|
||||
|
||||
This is the first meaningful innovation in screenwriting tech in decades.
|
||||
|
||||
Worth covering?
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Template (3 days later)
|
||||
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
Following up on my note about Scripter. We're launching on Product Hunt this
|
||||
Thursday and I'd love to show you a quick demo.
|
||||
|
||||
The story: 30-year screenwriting software monopoly gets challenged by modern,
|
||||
free alternative. 8,742+ writers already on waitlist.
|
||||
|
||||
15 minutes this week? Happy to work around your schedule.
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Response Templates
|
||||
|
||||
### If Interested:
|
||||
```
|
||||
Great! Here are some times that work:
|
||||
- [Day] [Time] PT
|
||||
- [Day] [Time] PT
|
||||
- [Day] [Time] PT
|
||||
|
||||
Or grab time on my calendar: [Calendly link]
|
||||
|
||||
I'll show you a 10-min demo + we can chat about the story angle.
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
### If Not Interested:
|
||||
```
|
||||
Totally understand. If you ever want to cover screenwriting tech or creative
|
||||
tools, I'd love to be a resource.
|
||||
|
||||
Best,
|
||||
[Founder Name]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Tracking
|
||||
|
||||
| Contact | Publication | Sent | Response | Status |
|
||||
|---------|-------------|------|----------|--------|
|
||||
| Sarah Perez | TechCrunch | ⏳ Pending | - | To send |
|
||||
| Kyle Wiggers | TechCrunch | ⏳ Pending | - | To send |
|
||||
| David Pierce | The Verge | ⏳ Pending | - | To send |
|
||||
| Lauren Goode | Wired | ⏳ Pending | - | To send |
|
||||
| Will Knight | Wired | ⏳ Pending | - | To send |
|
||||
| Andrew Cunningham | Ars Technica | ⏳ Pending | - | To send |
|
||||
| Brent Lang | Variety | ⏳ Pending | - | To send |
|
||||
| Carolyn Giardina | THR | ⏳ Pending | - | To send |
|
||||
|
||||
**Target:** Send to all 8 by EOD April 27
|
||||
**Follow-up:** April 30 (3 days later)
|
||||
|
||||
---
|
||||
|
||||
**Status:** DRAFT READY - Insert founder name, send to contacts
|
||||
**Owner:** CMO
|
||||
**Next:** Review + send by 12:00 PM today
|
||||
@@ -1,421 +0,0 @@
|
||||
# Scripter Press Release
|
||||
|
||||
**FOR IMMEDIATE RELEASE**
|
||||
|
||||
---
|
||||
|
||||
## Scripter Launches Modern Screenwriting Platform to Challenge Final Draft's Decades-Long Dominance
|
||||
|
||||
**The cloud-native collaborative writing tool brings real-time collaboration, AI-powered features, and affordable pricing to screenwriters worldwide**
|
||||
|
||||
**LOS ANGELES — MAY 7, 2026** — Scripter, the modern screenwriting platform built for how writers actually work today, officially launches today on Product Hunt, offering a powerful alternative to legacy screenwriting software at a fraction of the cost.
|
||||
|
||||
After 12 months of development, Scripter delivers professional-grade screenwriting tools with real-time collaboration, cloud synchronization, and AI-assisted writing features — all accessible from any device with a web browser. The platform launches with a free tier, Pro plan at $9.99/month, and Teams plan at $19.99/month, significantly undercutting Final Draft's $249.99 one-time license.
|
||||
|
||||
### The Problem Scripter Solves
|
||||
|
||||
For three decades, screenwriters have been stuck with software that hasn't evolved: expensive, desktop-bound, and built for solitary writing. But modern screenwriting is collaborative — writers' rooms work remotely, producers need real-time access, and revisions happen at lightning speed.
|
||||
|
||||
"Final Draft costs $200, requires downloads, and makes collaboration a nightmare of email attachments and version confusion," says [Founder Name], Scripter's founder. "We built Scripter for the way writers actually work in 2026 — together, in real-time, from anywhere."
|
||||
|
||||
### Key Features
|
||||
|
||||
**Real-Time Collaboration**
|
||||
- Multiple writers can work on the same script simultaneously
|
||||
- Comments and suggestions appear instantly
|
||||
- No more email chains or "Script_v12_FINAL_REALLYFINAL" files
|
||||
|
||||
**AI-Powered Writing Assistant**
|
||||
- Scene description enhancement
|
||||
- Character voice consistency checking
|
||||
- Format correction and industry standard compliance
|
||||
- Dialogue suggestions (optional — writers stay in control)
|
||||
|
||||
**Cloud-Native Workflow**
|
||||
- Access scripts from any device — Mac, PC, tablet, or phone
|
||||
- Automatic saves and version history
|
||||
- Share links instead of attachments
|
||||
- Works offline with seamless sync
|
||||
|
||||
**Industry-Standard Formatting**
|
||||
- Proper Hollywood screenplay format out of the box
|
||||
- Export to PDF, Final Draft (.fdx), and Fountain
|
||||
- Studio-ready formatting for submissions
|
||||
|
||||
### Market Opportunity
|
||||
|
||||
The screenwriting software market has remained stagnant for years, with Final Draft dominating despite widespread frustration over pricing and outdated technology. Scripter enters a market ripe for disruption:
|
||||
|
||||
- 75,000+ WGA members in the US alone
|
||||
- Hundreds of thousands of aspiring screenwriters globally
|
||||
- Growing remote collaboration needs post-pandemic
|
||||
- Rising demand for AI-assisted creative tools
|
||||
|
||||
### Early Traction
|
||||
|
||||
During beta testing, Scripter attracted [X,XXX] writers from [XX] countries, with users reporting:
|
||||
|
||||
- **33% faster** writing speed with AI assistance
|
||||
- **50% reduction** in revision time with real-time collaboration
|
||||
- **90% satisfaction** rate among beta users
|
||||
- Scripts sold to [major studios/production companies — if applicable]
|
||||
|
||||
### Pricing and Availability
|
||||
|
||||
Scripter is available today at [scripter.app](https://scripter.app) with three tiers:
|
||||
|
||||
| Plan | Price | Best For |
|
||||
|------|-------|----------|
|
||||
| Free | $0 | Students, hobbyists |
|
||||
| Pro | $9.99/month or $99/year | Working screenwriters |
|
||||
| Teams | $19.99/month per user | Writers' rooms, studios |
|
||||
|
||||
All plans include unlimited scripts, cloud storage, and collaboration features. The Pro plan adds AI assistance, version history, and export options. Teams includes advanced permissions, admin controls, and priority support.
|
||||
|
||||
### What's Next
|
||||
|
||||
Scripter's roadmap includes:
|
||||
|
||||
- Mobile apps (iOS and Android) launching Q3 2026
|
||||
- Integration with StudioBinder, Celtx, and production tools
|
||||
- Advanced AI features: beat sheet generator, character development assistant
|
||||
- Enterprise plans for studios and production companies
|
||||
|
||||
### About Scripter
|
||||
|
||||
Scripter is a Los Angeles-based startup building the future of screenwriting. Founded in 2025 by [Founder Name], the company is on a mission to democratize professional screenwriting tools and empower writers worldwide. Scripter is backed by [investors if applicable] and is hiring across engineering, design, and marketing.
|
||||
|
||||
### Media Contact
|
||||
|
||||
[Name]
|
||||
[Title]
|
||||
Email: [press@scripter.app]
|
||||
Phone: [XXX-XXX-XXXX]
|
||||
Website: [scripter.app](https://scripter.app)
|
||||
Press Kit: [scripter.app/press](https://scripter.app/press)
|
||||
|
||||
---
|
||||
|
||||
## Press Kit Assets
|
||||
|
||||
Available at **scripter.app/press**:
|
||||
|
||||
### Logos
|
||||
- Scripter logo (PNG, SVG, EPS)
|
||||
- Icon only (PNG, SVG)
|
||||
- Black and white versions
|
||||
- Horizontal and stacked layouts
|
||||
|
||||
### Screenshots
|
||||
- Dashboard view
|
||||
- Script editor with collaboration
|
||||
- AI assistant in action
|
||||
- Mobile app previews
|
||||
|
||||
### Founder Photos
|
||||
- Headshots (high-res)
|
||||
- Action shots (writing, presenting)
|
||||
- B-roll footage available on request
|
||||
|
||||
### Brand Guidelines
|
||||
- Color palette
|
||||
- Typography
|
||||
- Voice and tone guide
|
||||
- Usage guidelines
|
||||
|
||||
### Demo Access
|
||||
- Press accounts available on request
|
||||
- Demo video: [YouTube/Vimeo link]
|
||||
- Live demo scheduling: [Calendly link]
|
||||
|
||||
---
|
||||
|
||||
## Distribution Strategy
|
||||
|
||||
### Tier 1: Major Tech Publications (Embargoed)
|
||||
|
||||
**Targets:**
|
||||
- TechCrunch
|
||||
- The Verge
|
||||
- Wired
|
||||
- Ars Technica
|
||||
|
||||
**Pitch Angle:** "Final Draft alternative with AI and real-time collaboration"
|
||||
|
||||
**Timing:** Embargo lifts Day 2 of launch week
|
||||
|
||||
**Contact Strategy:**
|
||||
- Personalized pitches to specific writers covering creator tools
|
||||
- Offer exclusive first-look interviews
|
||||
- Provide demo access 1 week before embargo
|
||||
|
||||
### Tier 2: Film Industry Trade Publications
|
||||
|
||||
**Targets:**
|
||||
- Variety
|
||||
- Deadline Hollywood
|
||||
- The Hollywood Reporter
|
||||
- IndieWire
|
||||
|
||||
**Pitch Angle:** "Screenwriting tool built by filmmakers, for filmmakers"
|
||||
|
||||
**Timing:** Day 2-3 of launch week
|
||||
|
||||
**Contact Strategy:**
|
||||
- Emphasize industry credibility
|
||||
- Highlight beta user success stories
|
||||
- Offer founder interviews
|
||||
|
||||
### Tier 3: Screenwriting Communities
|
||||
|
||||
**Targets:**
|
||||
- No Film School
|
||||
- ScreenCraft
|
||||
- Script Magazine
|
||||
- Creative Screenwriting
|
||||
|
||||
**Pitch Angle:** "Professional tools, free to start"
|
||||
|
||||
**Timing:** Day 3-4 of launch week
|
||||
|
||||
**Contact Strategy:**
|
||||
- Provide exclusive discount codes for readers
|
||||
- Offer guest posts and tutorials
|
||||
- Engage in community discussions
|
||||
|
||||
### Tier 4: Productivity and Creator Tools
|
||||
|
||||
**Targets:**
|
||||
- Product Hunt (Day 1 launch)
|
||||
- Hacker News
|
||||
- Indie Hackers
|
||||
- Maker Mag
|
||||
|
||||
**Pitch Angle:** "Cloud-native screenwriting for modern collaboration"
|
||||
|
||||
**Timing:** Product Hunt Day 1, others Day 2-5
|
||||
|
||||
**Contact Strategy:**
|
||||
- Authentic maker-to-maker communication
|
||||
- Share build journey and lessons
|
||||
- Engage genuinely in comments
|
||||
|
||||
### Tier 5: Local and Regional Media
|
||||
|
||||
**Targets:**
|
||||
- LA Business Journal
|
||||
- LA Times Business
|
||||
- Local TV (if newsworthy angle)
|
||||
|
||||
**Pitch Angle:** "LA startup challenges Hollywood legacy software"
|
||||
|
||||
**Timing:** Week 2-3
|
||||
|
||||
---
|
||||
|
||||
## Press Release Distribution Services
|
||||
|
||||
### Option 1: PR Newswire ($400-800)
|
||||
**Pros:** Wide distribution, SEO benefits, credibility
|
||||
**Cons:** Expensive, less targeted
|
||||
|
||||
**Recommended Package:** PR Newswire Advantage ($799)
|
||||
- National distribution
|
||||
- Major search engine pickup
|
||||
- Social media amplification
|
||||
|
||||
### Option 2: EIN Presswire ($100-200)
|
||||
**Pros:** Affordable, decent reach
|
||||
**Cons:** Less prestige than PR Newswire
|
||||
|
||||
**Recommended Package:** $199
|
||||
- National distribution
|
||||
- Basic analytics
|
||||
|
||||
### Option 3: Manual Outreach ($0-100)
|
||||
**Pros:** Targeted, personal relationships
|
||||
**Cons:** Time-intensive, lower initial reach
|
||||
|
||||
**Budget:**
|
||||
- PR distribution service: $0-800
|
||||
- Press kit hosting: $0 (GitHub Pages, Netlify)
|
||||
- Media monitoring: $0 (Google Alerts) or $29/mo (Mention)
|
||||
|
||||
**Total Recommended Budget: $400-800**
|
||||
|
||||
---
|
||||
|
||||
## Pitch Email Templates
|
||||
|
||||
### TechCrunch Pitch
|
||||
|
||||
**Subject:** Final Draft alternative launches with real-time collaboration + AI
|
||||
|
||||
Hi [Writer Name],
|
||||
|
||||
I noticed you covered [similar tool/creator tool space], so I thought you'd be interested in Scripter — a modern screenwriting platform launching today that challenges Final Draft's decades-old dominance.
|
||||
|
||||
**Why it matters:**
|
||||
- Final Draft costs $200 and hasn't evolved since 2012
|
||||
- Screenwriting is now collaborative (writers' rooms, remote teams)
|
||||
- AI can help writers without replacing creativity
|
||||
|
||||
**What's new:**
|
||||
- Real-time collaboration (like Google Docs for screenplays)
|
||||
- AI writing assistant (optional, writer-controlled)
|
||||
- Cloud-native, works on any device
|
||||
- Free tier, Pro at $9.99/month (vs $200 one-time)
|
||||
|
||||
**Traction:** [X,XXX] beta users, [notable customer/sale if applicable]
|
||||
|
||||
I'd love to give you early access and walk you through the platform. Are you available for a 15-minute demo this week?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
[Contact Info]
|
||||
|
||||
---
|
||||
|
||||
### Variety/Deadline Pitch
|
||||
|
||||
**Subject:** New screenwriting tool built by filmmakers challenges Final Draft
|
||||
|
||||
Hi [Writer Name],
|
||||
|
||||
As someone who covers the business of entertainment, I thought you'd be interested in Scripter — a new screenwriting platform launching today that's already being used by working screenwriters and sold to [studio/producer if applicable].
|
||||
|
||||
**The story:**
|
||||
- Screenwriters have been stuck with the same $200 software for 30 years
|
||||
- Modern writers' rooms need real-time collaboration
|
||||
- AI is changing how writers work (for better, not replacement)
|
||||
|
||||
**Why filmmakers care:**
|
||||
- Built by [filmmaker/writer credentials]
|
||||
- Already used on [production if applicable]
|
||||
- Backed by [investor/industry figure if applicable]
|
||||
|
||||
**Available for:**
|
||||
- Founder interview
|
||||
- Demo access
|
||||
- Beta user testimonials
|
||||
|
||||
Would love to share the story. Interested in a quick chat?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
[Contact Info]
|
||||
|
||||
---
|
||||
|
||||
### No Film School Pitch
|
||||
|
||||
**Subject:** Free professional screenwriting tool launches (not clickbait)
|
||||
|
||||
Hi [Name],
|
||||
|
||||
No Film School readers always ask about affordable screenwriting software. Today we're launching Scripter — and the free tier is genuinely professional-grade.
|
||||
|
||||
**What makes it different:**
|
||||
- Not a crippled free trial — unlimited scripts, all core features
|
||||
- Real-time collaboration (game-changer for writing partners)
|
||||
- AI assistance that actually helps (not gimmicky)
|
||||
- Built by people who've sold scripts and worked in writers' rooms
|
||||
|
||||
**For NFS readers:**
|
||||
- Exclusive discount: [CODE] for 3 months free Pro
|
||||
- Guest post opportunity: "How AI is changing screenwriting"
|
||||
- Demo account for hands-on review
|
||||
|
||||
Would love to partner on getting this to your readers. Interested?
|
||||
|
||||
Best,
|
||||
[Your Name]
|
||||
[Contact Info]
|
||||
|
||||
---
|
||||
|
||||
## Press Timeline
|
||||
|
||||
### T-14 Days (Two Weeks Before Launch)
|
||||
- [ ] Finalize press release
|
||||
- [ ] Build press kit page
|
||||
- [ ] Create target media list (50+ contacts)
|
||||
- [ ] Draft personalized pitch emails
|
||||
|
||||
### T-7 Days (One Week Before)
|
||||
- [ ] Begin embargoed outreach to Tier 1 (TechCrunch, Verge)
|
||||
- [ ] Offer exclusive first-look interviews
|
||||
- [ ] Provide demo access to key journalists
|
||||
|
||||
### T-3 Days
|
||||
- [ ] Follow up on embargoed pitches
|
||||
- [ ] Prepare social media assets for press amplification
|
||||
- [ ] Test press kit page and download links
|
||||
|
||||
### T-1 Day
|
||||
- [ ] Confirm embargoed articles scheduled
|
||||
- [ ] Final press release distribution setup
|
||||
- [ ] Prepare media monitoring (Google Alerts, Mention)
|
||||
|
||||
### Launch Day (Day 1)
|
||||
- [ ] Product Hunt launch (12:01 AM PT)
|
||||
- [ ] Press release distribution goes live
|
||||
- [ ] Social media announcement
|
||||
- [ ] Monitor press pickup and engage
|
||||
|
||||
### Day 2
|
||||
- [ ] Embargoed articles lift (TechCrunch, Variety, etc.)
|
||||
- [ ] Share press coverage across all channels
|
||||
- [ ] Pitch Tier 2-3 publications
|
||||
- [ ] Respond to journalist inquiries
|
||||
|
||||
### Day 3-5
|
||||
- [ ] Continue pitch follow-ups
|
||||
- [ ] Schedule founder interviews
|
||||
- [ ] Share customer/beta user stories
|
||||
- [ ] Monitor and amplify press mentions
|
||||
|
||||
### Week 2-3
|
||||
- [ ] Pitch feature stories and deep-dives
|
||||
- [ ] Pursue podcast interviews
|
||||
- [ ] Local media outreach
|
||||
- [ ] Compile press coverage report
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
| Metric | Target | Measurement |
|
||||
|--------|--------|-------------|
|
||||
| Press mentions | 10+ | Google Alerts, Mention |
|
||||
| Tier 1 coverage | 2-3 articles | TechCrunch, Verge, etc. |
|
||||
| Tier 2 coverage | 3-5 articles | Variety, Deadline, etc. |
|
||||
| Social shares | 500+ | BuzzSumo, social listening |
|
||||
| Website traffic from press | 5,000+ sessions | Google Analytics |
|
||||
| Signups from press | 500+ | UTM tracking |
|
||||
| SEO domain authority | 30+ | Ahrefs, Moz |
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Strategy
|
||||
|
||||
### If Press Doesn't Respond
|
||||
|
||||
**Day 3 Follow-Up:**
|
||||
"Hi [Name], just floating this to the top of your inbox in case it got buried. Happy to provide demo access or connect you with beta users if helpful."
|
||||
|
||||
**Day 7 Follow-Up:**
|
||||
"Hi [Name], circling back one more time. If this isn't a fit, no worries at all — just didn't want you to miss it if you're covering creator tools or film tech."
|
||||
|
||||
**If No Coverage:**
|
||||
- Pivot to influencer/creator strategy
|
||||
- Double down on Product Hunt and communities
|
||||
- Build relationships for next announcement
|
||||
- Create newsworthy updates (funding, partnerships, features)
|
||||
|
||||
---
|
||||
|
||||
**Document Owner:** CMO
|
||||
**Last Updated:** 2026-04-26
|
||||
**Status:** Ready for distribution
|
||||
**Budget:** $400-800 for PR distribution + $0-100 for monitoring tools
|
||||
@@ -1,67 +0,0 @@
|
||||
# Priority 1 Influencer Outreach - Send Instructions
|
||||
|
||||
**Issue:** FRE-667
|
||||
**Date:** April 26, 2026
|
||||
**Status:** Ready to Send
|
||||
|
||||
---
|
||||
|
||||
## Quick Send Options
|
||||
|
||||
### Option 1: Use Resend (Recommended - Free Tier)
|
||||
|
||||
1. Get API key from https://resend.com (free: 100 emails/day, 3,000/month)
|
||||
2. Add to `.env`:
|
||||
```
|
||||
RESEND_API_KEY=re_xxxxxxxxxxxxxxxx
|
||||
```
|
||||
3. Run:
|
||||
```bash
|
||||
node scripts/send-priority-1-outreach.js
|
||||
```
|
||||
|
||||
### Option 2: Manual Send via Email Client
|
||||
|
||||
Copy each email from `/marketing/beta-outreach-priority-1.md` and send manually:
|
||||
|
||||
| # | Contact | Email | Subject | Template |
|
||||
|---|---------|-------|---------|----------|
|
||||
| 1 | John Finn | johnfinn@business.youtube.com | Free lifetime Pro account - modern screenwriting tool for your channel | Email 1 |
|
||||
| 2 | No Film School | tips@nofilmschool.com | Beta access: Modern screenwriting platform for NFTS community | Email 2 |
|
||||
| 3 | Script Lab | info@scriptlab.com | Collaboration: Beta access + potential partnership | Email 3 |
|
||||
| 4 | ScreenCraft | info@screencraft.org | Beta partnership: Modern screenwriting tool for ScreenCraft community | Email 4 |
|
||||
| 5 | Go Into The Story | scott@thestorydepartment.com | WGA blog + modern screenwriting tools - partnership opportunity? | Email 5 |
|
||||
|
||||
---
|
||||
|
||||
## Follow-Up Schedule
|
||||
|
||||
| Follow-Up | Date | Trigger |
|
||||
|-----------|------|---------|
|
||||
| #1 | April 29, 2026 | Day 3 - "floating this to top of inbox" |
|
||||
| #2 | May 3, 2026 | Day 7 - "last chance for beta access" |
|
||||
| #3 | May 10, 2026 | Day 14 - "should I close your file?" |
|
||||
|
||||
---
|
||||
|
||||
## Response Tracking
|
||||
|
||||
Update this table as responses come in:
|
||||
|
||||
| Contact | Responded | Status | Notes |
|
||||
|---------|-----------|--------|-------|
|
||||
| John Finn | ⏳ Pending | - | - |
|
||||
| No Film School | ⏳ Pending | - | - |
|
||||
| Script Lab | ⏳ Pending | - | - |
|
||||
| ScreenCraft | ⏳ Pending | - | - |
|
||||
| Go Into The Story | ⏳ Pending | - | - |
|
||||
|
||||
**Target:** 15 responses (30%), 10 commitments (20%)
|
||||
|
||||
---
|
||||
|
||||
## Files
|
||||
|
||||
- **Email Templates:** `/marketing/beta-outreach-priority-1.md`
|
||||
- **Contact List:** `/marketing/beta-advocate-contact-list.md`
|
||||
- **Send Script:** `/scripts/send-priority-1-outreach.js`
|
||||
@@ -1,339 +0,0 @@
|
||||
# Product Hunt Visual Assets Brief - FRE-642
|
||||
|
||||
**Created:** 2026-04-26
|
||||
**Owner:** CMO / Design
|
||||
**Priority:** High
|
||||
**Due:** 2 weeks before launch date
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
This document specifies all visual assets needed for Product Hunt submission. Assets should be created from the Scripter application and brand guidelines.
|
||||
|
||||
---
|
||||
|
||||
## Asset 1: Product Hunt Thumbnail
|
||||
|
||||
**Specifications:**
|
||||
- Size: 240x240px
|
||||
- Format: PNG
|
||||
- Background: Scripter Blue (#518ac8)
|
||||
- Foreground: Scripter logo (white or light variant)
|
||||
|
||||
**Source Files:**
|
||||
- Logo SVG: `/home/mike/code/scripter/src/assets/logo.svg`
|
||||
- Brand colors: `/home/mike/code/FrenoCorp/marketing/brand/identity.md`
|
||||
|
||||
**Design Notes:**
|
||||
- Logo should be centered and clearly visible at small size
|
||||
- Maintain clear space around logo (minimum 20px from edges)
|
||||
- Test visibility at 60x60px (PH thumbnail display size)
|
||||
- Export with transparent or solid blue background
|
||||
|
||||
**Variants to Create:**
|
||||
1. Primary: Logo on solid #518ac8 blue
|
||||
2. Variant A: Logo with subtle gradient background
|
||||
3. Variant B: Logo with "Write Faster" tagline below
|
||||
|
||||
---
|
||||
|
||||
## Asset 2: Product Screenshots (5-7 required)
|
||||
|
||||
**Specifications:**
|
||||
- Size: 1920x1080px (or 16:9 ratio)
|
||||
- Format: PNG
|
||||
- Style: Clean, minimal browser chrome or app window
|
||||
- Include: Subtle drop shadow for depth
|
||||
|
||||
### Required Screenshots
|
||||
|
||||
#### 1. Hero Shot - Main Editor Interface
|
||||
**What to capture:**
|
||||
- Full editor view with sample screenplay
|
||||
- Show industry-standard formatting in action
|
||||
- Include sidebar with scene/character list
|
||||
- Show clean, modern UI
|
||||
|
||||
**Annotations to highlight:**
|
||||
- Real-time formatting (sluglines, dialogue, action)
|
||||
- Clean interface, no clutter
|
||||
|
||||
#### 2. Real-Time Collaboration View
|
||||
**What to capture:**
|
||||
- Multiple cursors visible (different colors)
|
||||
- Live editing indicators
|
||||
- Collaborator avatars or names
|
||||
- Chat/comments panel if available
|
||||
|
||||
**Annotations to highlight:**
|
||||
- "Like Google Docs for screenplays"
|
||||
- Multiple writers working simultaneously
|
||||
|
||||
#### 3. Analytics Dashboard
|
||||
**What to capture:**
|
||||
- Character count breakdown
|
||||
- Scene count and pages
|
||||
- Word count over time graph
|
||||
- Readability metrics
|
||||
|
||||
**Annotations to highlight:**
|
||||
- Data-driven writing insights
|
||||
- Track progress automatically
|
||||
|
||||
#### 4. Export Options
|
||||
**What to capture:**
|
||||
- Export dialog/modal
|
||||
- Show format options: PDF, FDX, Fountain
|
||||
- Quality/settings options
|
||||
|
||||
**Annotations to highlight:**
|
||||
- Industry-standard formats
|
||||
- One-click export
|
||||
|
||||
#### 5. Mobile App Preview
|
||||
**What to capture:**
|
||||
- iOS or Android app running
|
||||
- Same script synced from desktop
|
||||
- Mobile-optimized editing view
|
||||
|
||||
**Annotations to highlight:**
|
||||
- Write anywhere
|
||||
- Real-time sync across devices
|
||||
- *If mobile app not ready, skip or use mockup*
|
||||
|
||||
#### 6. Pricing Page
|
||||
**What to capture:**
|
||||
- Free vs Pro comparison
|
||||
- Clear value proposition
|
||||
- CTA buttons
|
||||
|
||||
**Annotations to highlight:**
|
||||
- Free tier: Unlimited scripts
|
||||
- Pro: $9.99/mo with advanced features
|
||||
|
||||
#### 7. Template Gallery (Optional)
|
||||
**What to capture:**
|
||||
- Template selection screen
|
||||
- Variety: Feature film, TV, Short, etc.
|
||||
|
||||
**Annotations to highlight:**
|
||||
- Start writing immediately
|
||||
- Industry-standard templates
|
||||
|
||||
---
|
||||
|
||||
## Asset 3: Animated GIFs (3-4 recommended)
|
||||
|
||||
**Specifications:**
|
||||
- Size: Max 800x600px (keep file size <5MB)
|
||||
- Format: GIF or MP4 (PH accepts both)
|
||||
- Duration: 3-8 seconds
|
||||
- Loop: Yes
|
||||
|
||||
### Required GIFs
|
||||
|
||||
#### 1. Real-Time Collaboration Demo
|
||||
**Show:**
|
||||
- Two cursors typing simultaneously
|
||||
- Changes appearing in real-time
|
||||
- Collaborator indicators
|
||||
|
||||
**Duration:** 5 seconds
|
||||
**File size target:** <3MB
|
||||
|
||||
#### 2. Auto-Formatting Demo
|
||||
**Show:**
|
||||
- Typing INT. COFFEE SHOP - DAY
|
||||
- Auto-formatting to slugline style
|
||||
- Character name auto-centering
|
||||
- Dialogue width limitation
|
||||
|
||||
**Duration:** 4 seconds
|
||||
**File size target:** <2MB
|
||||
|
||||
#### 3. Export Flow Demo
|
||||
**Show:**
|
||||
- Click Export button
|
||||
- Select format (PDF/FDX)
|
||||
- Download completes
|
||||
|
||||
**Duration:** 3 seconds
|
||||
**File size target:** <2MB
|
||||
|
||||
#### 4. AI Feature Demo (Optional - if ready)
|
||||
**Show:**
|
||||
- AI suggestion or completion
|
||||
- Scene description enhancement
|
||||
- Character name suggestion
|
||||
|
||||
**Duration:** 4 seconds
|
||||
**File size target:** <3MB
|
||||
|
||||
---
|
||||
|
||||
## Asset 4: Maker Video (90 seconds)
|
||||
|
||||
**Specifications:**
|
||||
- Duration: 60-90 seconds
|
||||
- Format: MP4, 1080p
|
||||
- Audio: Clear voiceover
|
||||
- Style: Authentic > polished
|
||||
|
||||
**Script Outline:**
|
||||
|
||||
**0:00-0:15 - Hook (Problem)**
|
||||
- "I spent years struggling with Final Draft's clunky interface..."
|
||||
- Show frustrating legacy tool UI
|
||||
- "And WriterDuet is great, but I wanted something faster, more modern"
|
||||
|
||||
**0:15-0:60 - Solution (Features)**
|
||||
- "So I built Scripter"
|
||||
- Show clean editor interface
|
||||
- Demo real-time collaboration (2 people typing)
|
||||
- Show analytics dashboard
|
||||
- Show export options
|
||||
- "Industry-standard formatting, real-time collaboration, AI-powered tools"
|
||||
|
||||
**0:60-0:90 - CTA**
|
||||
- "Try Scripter free at scripter.app"
|
||||
- "No credit card required, unlimited scripts on free tier"
|
||||
- "And if you love it, please upvote us on Product Hunt!"
|
||||
- Show PH logo + upvote button
|
||||
|
||||
**Production Options:**
|
||||
1. **DIY:** Use Loom or ScreenFlow ($0-100)
|
||||
2. **Outsource:** Fiverr/Upwork video editor ($200-400)
|
||||
3. **Professional:** Agency production ($800+)
|
||||
|
||||
**Recommended:** Option 2 - Fiverr video editor with screen recordings provided
|
||||
|
||||
---
|
||||
|
||||
## Production Checklist
|
||||
|
||||
### Phase 1: Preparation
|
||||
- [ ] Get stable product build from CTO
|
||||
- [ ] Set up clean demo environment
|
||||
- [ ] Create sample screenplay with varied formatting
|
||||
- [ ] Set up multiple test accounts for collaboration demo
|
||||
- [ ] Prepare browser/app in clean state
|
||||
|
||||
### Phase 2: Capture
|
||||
- [ ] Take all 7 screenshots (1920x1080px)
|
||||
- [ ] Record screen videos for GIFs
|
||||
- [ ] Record maker video voiceover
|
||||
- [ ] Capture mobile app screenshots (if available)
|
||||
|
||||
### Phase 3: Edit
|
||||
- [ ] Crop and adjust screenshots
|
||||
- [ ] Add subtle annotations/highlights
|
||||
- [ ] Create GIFs from video recordings
|
||||
- [ ] Edit maker video with voiceover sync
|
||||
- [ ] Export in required formats/sizes
|
||||
|
||||
### Phase 4: Review
|
||||
- [ ] Check all assets meet PH specs
|
||||
- [ ] Test thumbnail visibility at small size
|
||||
- [ ] Verify GIF file sizes <5MB
|
||||
- [ ] Get founder/CMO approval
|
||||
- [ ] Upload to shared folder for PH submission
|
||||
|
||||
---
|
||||
|
||||
## File Organization
|
||||
|
||||
Create folder structure:
|
||||
```
|
||||
/marketing/product-hunt-assets/
|
||||
├── thumbnail/
|
||||
│ ├── thumbnail-primary-240x240.png
|
||||
│ ├── thumbnail-variant-a-240x240.png
|
||||
│ └── thumbnail-variant-b-240x240.png
|
||||
├── screenshots/
|
||||
│ ├── 01-editor-interface-1920x1080.png
|
||||
│ ├── 02-collaboration-view-1920x1080.png
|
||||
│ ├── 03-analytics-dashboard-1920x1080.png
|
||||
│ ├── 04-export-options-1920x1080.png
|
||||
│ ├── 05-mobile-app-1920x1080.png
|
||||
│ ├── 06-pricing-page-1920x1080.png
|
||||
│ └── 07-template-gallery-1920x1080.png
|
||||
├── gifs/
|
||||
│ ├── collaboration-demo.gif
|
||||
│ ├── auto-format-demo.gif
|
||||
│ ├── export-flow-demo.gif
|
||||
│ └── ai-feature-demo.gif (optional)
|
||||
└── video/
|
||||
└── maker-video-90s.mp4
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Tools & Resources
|
||||
|
||||
**Screenshot Tools:**
|
||||
- CleanShot X (macOS) - $29
|
||||
- Snagit - $50
|
||||
- Built-in screenshot (free)
|
||||
|
||||
**GIF Creation:**
|
||||
- Loom (free tier available)
|
||||
- ScreenFlow (macOS) - $149
|
||||
- GIPHY Capture (free)
|
||||
- ffmpeg (free, command-line)
|
||||
|
||||
**Video Editing:**
|
||||
- Loom (free tier)
|
||||
- Descript - $12/mo
|
||||
- Final Cut Pro - $299
|
||||
- DaVinci Resolve (free)
|
||||
|
||||
**Design:**
|
||||
- Figma (free tier)
|
||||
- Canva (free tier)
|
||||
- Photoshop - $20/mo
|
||||
|
||||
---
|
||||
|
||||
## Blockers
|
||||
|
||||
⚠️ **Product Stability** - Need stable build from CTO before capturing screenshots
|
||||
⚠️ **Mobile App** - Mobile screenshots depend on app readiness
|
||||
⚠️ **AI Features** - AI demo depends on feature completion
|
||||
|
||||
**Can start now:**
|
||||
- Thumbnail design (logo SVG available)
|
||||
- Video script writing
|
||||
- Tool selection and setup
|
||||
|
||||
---
|
||||
|
||||
## Success Criteria
|
||||
|
||||
- [ ] All assets meet Product Hunt specifications
|
||||
- [ ] Thumbnail clearly visible at 60x60px
|
||||
- [ ] Screenshots showcase key differentiators
|
||||
- [ ] GIFs load quickly (<5MB each)
|
||||
- [ ] Maker video <90 seconds, clear audio
|
||||
- [ ] All files organized and ready for upload
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. **Immediate:** Create thumbnail variants from logo SVG
|
||||
2. **Pending CTO:** Schedule screenshot session with stable build
|
||||
3. **This week:** Record and edit maker video
|
||||
4. **Before submission:** Review all assets with founder
|
||||
|
||||
---
|
||||
|
||||
**Related Issues:**
|
||||
- Parent: FRE-635 (Create PH page and submit)
|
||||
- Sibling: FRE-643 (Build VIP supporter list)
|
||||
- Sibling: FRE-644 (Submit PH page)
|
||||
|
||||
**Resources:**
|
||||
- Brand guidelines: `/marketing/brand/identity.md`
|
||||
- PH submission guide: `/marketing/product-hunt-submission.md`
|
||||
- Launch plan: `/marketing/product-hunt-launch-plan.md`
|
||||
@@ -1,409 +0,0 @@
|
||||
# Product Hunt Launch Assets
|
||||
|
||||
**Issue:** FRE-637
|
||||
**Created:** 2026-04-26
|
||||
**Owner:** CMO
|
||||
|
||||
---
|
||||
|
||||
## Product Hunt Thumbnail
|
||||
|
||||
### Specifications
|
||||
- **Size:** 240x240px PNG
|
||||
- **Format:** PNG with transparency support
|
||||
- **Background:** Scripter Blue (#2563EB)
|
||||
|
||||
### Design Variants
|
||||
|
||||
**Variant 1: Logo Primary**
|
||||
- Scripter icon mark centered
|
||||
- White or light gray color
|
||||
- Clean, minimal design
|
||||
- File: `ph-thumbnail-primary.png`
|
||||
|
||||
**Variant 2: Logo + Tagline**
|
||||
- Icon mark top half
|
||||
- "Write Faster" tagline bottom
|
||||
- Inter font, white text
|
||||
- File: `ph-thumbnail-tagline.png`
|
||||
|
||||
**Variant 3: Feature Focus**
|
||||
- Icon mark with subtle glow effect
|
||||
- "Free to Start" badge corner
|
||||
- Call-to-action focus
|
||||
- File: `ph-thumbnail-cta.png`
|
||||
|
||||
### Creation Tools
|
||||
- Figma (recommended)
|
||||
- Canva (alternative)
|
||||
- Adobe Illustrator (professional)
|
||||
|
||||
### Export Settings
|
||||
- PNG format
|
||||
- 240x240px exact
|
||||
- sRGB color space
|
||||
- < 5MB file size
|
||||
|
||||
---
|
||||
|
||||
## Product Screenshots
|
||||
|
||||
### Required Shots (5-7 total)
|
||||
|
||||
**1. Hero Editor View**
|
||||
- Full screen editor interface
|
||||
- Sample script with formatting
|
||||
- Show character/scene count
|
||||
- Clean, distraction-free view
|
||||
- Resolution: 1920x1080px
|
||||
|
||||
**2. Real-Time Collaboration**
|
||||
- Multiple cursors visible
|
||||
- User avatars in top-right
|
||||
- Live editing indicators
|
||||
- Chat/comments sidebar
|
||||
- Resolution: 1920x1080px
|
||||
|
||||
**3. Analytics Dashboard**
|
||||
- Scene count breakdown
|
||||
- Character statistics
|
||||
- Writing velocity metrics
|
||||
- Progress toward goals
|
||||
- Resolution: 1920x1080px
|
||||
|
||||
**4. Export Dialog**
|
||||
- PDF, FDX, Fountain options
|
||||
- Format settings
|
||||
- Preview pane
|
||||
- One-click export
|
||||
- Resolution: 1200x800px
|
||||
|
||||
**5. Mobile App Preview**
|
||||
- iPhone/Android mockup
|
||||
- Editor on mobile
|
||||
- Sync indicator
|
||||
- Resolution: 1080x1920px (portrait)
|
||||
|
||||
**6. Pricing Page**
|
||||
- Free tier highlighted
|
||||
- Pro features list
|
||||
- Clear comparison
|
||||
- CTA buttons
|
||||
- Resolution: 1920x1080px
|
||||
|
||||
**7. AI Features (if ready)**
|
||||
- AI dialogue suggestions
|
||||
- Scene analysis
|
||||
- Smart formatting
|
||||
- Resolution: 1920x1080px
|
||||
|
||||
### Screenshot Guidelines
|
||||
- Use realistic sample content
|
||||
- Ensure high contrast and clarity
|
||||
- Remove browser chrome unless relevant
|
||||
- Annotate key features with subtle callouts
|
||||
- Maintain consistent lighting/theme
|
||||
|
||||
---
|
||||
|
||||
## GIF Demos
|
||||
|
||||
### Required GIFs (3-4 total)
|
||||
|
||||
**1. Real-Time Collaboration**
|
||||
- Show two users editing simultaneously
|
||||
- Cursor movement and text updates
|
||||
- Duration: 5-8 seconds
|
||||
- Size: < 3MB
|
||||
- Dimensions: 800x600px
|
||||
|
||||
**2. Format Automation**
|
||||
- Type character name → auto-format
|
||||
- Scene heading → proper spacing
|
||||
- Transition to dialogue
|
||||
- Duration: 6-10 seconds
|
||||
- Size: < 3MB
|
||||
- Dimensions: 800x600px
|
||||
|
||||
**3. Export Flow**
|
||||
- Click export button
|
||||
- Select format
|
||||
- Download completes
|
||||
- Duration: 4-6 seconds
|
||||
- Size: < 2MB
|
||||
- Dimensions: 800x600px
|
||||
|
||||
**4. AI Feature (optional)**
|
||||
- AI suggestion appears
|
||||
- User accepts/rejects
|
||||
- Script updates
|
||||
- Duration: 5-7 seconds
|
||||
- Size: < 3MB
|
||||
- Dimensions: 800x600px
|
||||
|
||||
### GIF Creation Tools
|
||||
- Loom (screen recording)
|
||||
- ScreenToGif (Windows)
|
||||
- Gifox (Mac)
|
||||
- Photoshop (editing)
|
||||
|
||||
### Optimization
|
||||
- Reduce colors to 128-256
|
||||
- Crop to essential area
|
||||
- Loop seamlessly
|
||||
- Compress with gifsicle
|
||||
|
||||
---
|
||||
|
||||
## 90-Second Maker Video Script
|
||||
|
||||
### Video Structure
|
||||
|
||||
**0:00-0:15 — Hook: The Problem**
|
||||
```
|
||||
[Visual: Frustrated writer at computer]
|
||||
Narrator: "Screenwriters have been stuck with the same old tools for decades.
|
||||
Overpriced. Outdated. Built for the 90s."
|
||||
|
||||
[Visual: Final Draft price tag $199, clunky interface]
|
||||
"Final Draft costs $199. WriterDuet is better, but still feels legacy."
|
||||
```
|
||||
|
||||
**0:15-0:30 — Introduce Solution**
|
||||
```
|
||||
[Visual: Scripter logo reveal, clean interface]
|
||||
Narrator: "Meet Scripter. The screenwriting platform built for 2026."
|
||||
|
||||
[Visual: Writer smiling, typing smoothly]
|
||||
"Write faster. Collaborate better. Ship anywhere."
|
||||
```
|
||||
|
||||
**0:30-0:60 — Feature Showcase**
|
||||
```
|
||||
[Visual: Real-time collaboration demo]
|
||||
"Real-time collaboration, like Google Docs for screenplays."
|
||||
|
||||
[Visual: Auto-formatting in action]
|
||||
"Industry-standard formatting, automatic. Focus on writing, not formatting."
|
||||
|
||||
[Visual: Analytics dashboard]
|
||||
"Track your progress with powerful analytics."
|
||||
|
||||
[Visual: Export to multiple formats]
|
||||
"Export to PDF, Final Draft, Fountain—anywhere you need."
|
||||
|
||||
[Visual: Mobile app preview]
|
||||
"Write on any device. Your scripts sync everywhere."
|
||||
```
|
||||
|
||||
**0:60-0:75 — Social Proof**
|
||||
```
|
||||
[Visual: Beta tester testimonials]
|
||||
"Beta testers call it 'the future of screenwriting.'"
|
||||
|
||||
[Visual: Comparison chart]
|
||||
"33% faster than WriterDuet. 100% free to start."
|
||||
```
|
||||
|
||||
**0:75-0:90 — Call to Action**
|
||||
```
|
||||
[Visual: Scripter homepage, free signup]
|
||||
"Start writing free today at scripter.app."
|
||||
|
||||
[Visual: Product Hunt logo + upvote animation]
|
||||
"We're launching on Product Hunt. Upvote and join the revolution!"
|
||||
|
||||
[Visual: Logo + tagline]
|
||||
"Scripter. Write screenplays faster."
|
||||
```
|
||||
|
||||
### Production Notes
|
||||
|
||||
**Recording:**
|
||||
- Screen recordings: 1080p, 60fps
|
||||
- Voiceover: Clear, enthusiastic, conversational
|
||||
- Background music: Upbeat, modern, non-distracting
|
||||
|
||||
**Tools:**
|
||||
- Screen recording: Loom, ScreenFlow, Camtasia
|
||||
- Voiceover: Professional mic or hire on Fiverr
|
||||
- Editing: Descript, Premiere Pro, Final Cut
|
||||
|
||||
**Budget Options:**
|
||||
- DIY: $0 (Loom + free editing)
|
||||
- Fiverr voiceover: $50-100
|
||||
- Fiverr full production: $300-500
|
||||
|
||||
### Delivery Format
|
||||
- MP4, H.264 codec
|
||||
- 1920x1080px (1080p)
|
||||
- < 50MB file size
|
||||
- Include captions/subtitles
|
||||
|
||||
---
|
||||
|
||||
## Comment Response Templates
|
||||
|
||||
### Pricing Questions
|
||||
```
|
||||
@user Great question! Scripter is free to start with unlimited pages and core features.
|
||||
Pro is $9.99/mo with AI tools, advanced analytics, and priority support.
|
||||
Student discounts available! 🎓
|
||||
```
|
||||
|
||||
### Platform Availability
|
||||
```
|
||||
@user We're on web (all browsers), macOS, and Windows! iOS and Android apps
|
||||
launching soon. All sync in real-time so you can write anywhere. 📱
|
||||
```
|
||||
|
||||
### Export Compatibility
|
||||
```
|
||||
@user Absolutely! Export to PDF, Final Draft (.fdx), Fountain, and more.
|
||||
Your scripts stay yours, always. No lock-in. ✅
|
||||
```
|
||||
|
||||
### Collaboration Features
|
||||
```
|
||||
@user Yes! Real-time collaboration like Google Docs. Multiple writers,
|
||||
live cursors, comments, and version history. Perfect for writing teams! 👥
|
||||
```
|
||||
|
||||
### Security/Privacy
|
||||
```
|
||||
@user Your scripts are encrypted at rest and in transit. We never read
|
||||
or share your content. Backups daily. You own everything. 🔒
|
||||
```
|
||||
|
||||
### AI Features
|
||||
```
|
||||
@user Our AI helps with dialogue suggestions, scene analysis, and smart
|
||||
formatting. It's your creative assistant, not a replacement. Pro feature. 🤖
|
||||
```
|
||||
|
||||
### Student Discounts
|
||||
```
|
||||
@user Yes! Students get 50% off Pro with valid .edu email. Teachers get
|
||||
free Pro accounts for their classrooms. DM us for details! 📚
|
||||
```
|
||||
|
||||
### Comparison to Competitors
|
||||
```
|
||||
@user We're 33% faster than WriterDuet, 100% free to start (vs Final Draft's
|
||||
$199), and built with modern tech. Plus real-time collab is our specialty! 🚀
|
||||
```
|
||||
|
||||
### Mobile App
|
||||
```
|
||||
@user iOS and Android apps are in beta launching soon! You can write on
|
||||
web/mobile desktop now, and native apps coming Q3. 📲
|
||||
```
|
||||
|
||||
### Team Features
|
||||
```
|
||||
@user Teams get shared workspaces, admin controls, bulk licensing, and
|
||||
priority support. DM us for team pricing! Perfect for writers' rooms. 🎬
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Social Share Graphics
|
||||
|
||||
### Twitter/X Posts
|
||||
- **Size:** 1200x675px
|
||||
- **Content:** Launch announcement, milestones, feature highlights
|
||||
- **Variants:** 5-7 different designs for variety
|
||||
|
||||
### LinkedIn Posts
|
||||
- **Size:** 1200x627px
|
||||
- **Content:** Professional tone, founder story, product value prop
|
||||
- **Variants:** 3-4 designs
|
||||
|
||||
### Instagram Stories
|
||||
- **Size:** 1080x1920px (portrait)
|
||||
- **Content:** Behind-the-scenes, countdown, launch day updates
|
||||
- **Variants:** 7-10 frames for story sequence
|
||||
|
||||
### Milestone Templates
|
||||
- 100 upvotes
|
||||
- 250 upvotes
|
||||
- 500 upvotes
|
||||
- #1 Product of the Day
|
||||
- #1 of the Week
|
||||
- Launch complete thank you
|
||||
|
||||
---
|
||||
|
||||
## Asset Checklist
|
||||
|
||||
### Pre-Submission (T-14 days)
|
||||
- [ ] Thumbnail (3 variants)
|
||||
- [ ] Maker comment draft
|
||||
- [ ] First comment draft
|
||||
- [ ] Comment response templates (10+)
|
||||
|
||||
### Pre-Launch (T-7 days)
|
||||
- [ ] Product screenshots (5-7)
|
||||
- [ ] GIF demos (3-4)
|
||||
- [ ] 90-second maker video
|
||||
- [ ] Social share graphics (10+)
|
||||
- [ ] Milestone templates (6)
|
||||
|
||||
### Launch Day
|
||||
- [ ] All graphics uploaded to PH
|
||||
- [ ] Social posts scheduled
|
||||
- [ ] Email templates ready
|
||||
- [ ] Analytics tracking live
|
||||
|
||||
---
|
||||
|
||||
## File Organization
|
||||
|
||||
```
|
||||
/marketing/product-hunt/
|
||||
/thumbnails/
|
||||
- ph-thumbnail-primary.png
|
||||
- ph-thumbnail-tagline.png
|
||||
- ph-thumbnail-cta.png
|
||||
/screenshots/
|
||||
- 01-editor-view.png
|
||||
- 02-collaboration.png
|
||||
- 03-analytics.png
|
||||
- 04-export.png
|
||||
- 05-mobile.png
|
||||
- 06-pricing.png
|
||||
- 07-ai-features.png
|
||||
/gifs/
|
||||
- collaboration.gif
|
||||
- formatting.gif
|
||||
- export.gif
|
||||
- ai-feature.gif (optional)
|
||||
/video/
|
||||
- maker-video-90s.mp4
|
||||
- maker-video-90s-with-captions.mp4
|
||||
/social/
|
||||
- twitter-launch.png
|
||||
- twitter-milestone-100.png
|
||||
- twitter-milestone-500.png
|
||||
- linkedin-announcement.png
|
||||
- instagram-story-1.png
|
||||
- instagram-story-2.png
|
||||
- instagram-story-3.png
|
||||
- milestone-thank-you.png
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. **Create thumbnails** - Use Figma with brand assets
|
||||
2. **Capture screenshots** - Coordinate with CTO for stable build
|
||||
3. **Record maker video** - Script ready, hire voiceover or DIY
|
||||
4. **Design social graphics** - Use brand templates
|
||||
5. **Upload to PH** - Once page is submitted
|
||||
|
||||
---
|
||||
|
||||
**Related:**
|
||||
- [Brand Identity](/home/mike/code/FrenoCorp/marketing/brand/identity.md)
|
||||
- [Launch Plan](/home/mike/code/FrenoCorp/marketing/product-hunt-launch-plan.md)
|
||||
@@ -1,139 +0,0 @@
|
||||
# Product Hunt Screenshot Capture Guide
|
||||
|
||||
**Quick Start:** Follow the steps below to capture all 4 required screenshots in ~10 minutes.
|
||||
|
||||
---
|
||||
|
||||
## Method 1: Chrome DevTools (Recommended, Free)
|
||||
|
||||
### Step-by-Step:
|
||||
|
||||
**1. Open Chrome DevTools**
|
||||
- Navigate to `scripter.app/pricing`
|
||||
- Press `Cmd+Shift+P` (Mac) or `Ctrl+Shift+P` (Windows/Linux)
|
||||
- Or: Right-click → "Inspect" → Press `Cmd+Shift+P`
|
||||
|
||||
**2. Enable Full-Page Screenshot**
|
||||
- Type: `screenshot`
|
||||
- Select: **"Capture full size screenshot"**
|
||||
- Chrome will capture the entire page (even parts not visible)
|
||||
|
||||
**3. Save File**
|
||||
- File downloads automatically to Downloads folder
|
||||
- Rename to: `ph-screenshot-01-pricing-1920x1080.png`
|
||||
- Move to: `/home/mike/code/FrenoCorp/marketing/product-hunt-assets/screenshots/`
|
||||
|
||||
**4. Repeat for All Pages:**
|
||||
|
||||
| # | Page URL | Filename |
|
||||
|---|----------|----------|
|
||||
| 1 | `scripter.app/pricing` | `ph-screenshot-01-pricing-1920x1080.png` |
|
||||
| 2 | `scripter.app/features` | `ph-screenshot-02-features-1920x1080.png` |
|
||||
| 3 | `scripter.app/` | `ph-screenshot-03-home-1920x1080.png` |
|
||||
| 4 | `scripter.app/waitlist` | `ph-screenshot-04-waitlist-1920x1080.png` |
|
||||
|
||||
---
|
||||
|
||||
## Method 2: Firefox Screenshots (Alternative)
|
||||
|
||||
**1. Open Firefox**
|
||||
- Navigate to page (e.g., `scripter.app/pricing`)
|
||||
|
||||
**2. Take Screenshot**
|
||||
- Right-click anywhere on page
|
||||
- Select "Take Screenshot"
|
||||
- Click "Save full page" (top right)
|
||||
- Download
|
||||
|
||||
**3. Save and Rename**
|
||||
- Follow same naming convention as above
|
||||
|
||||
---
|
||||
|
||||
## Method 3: Online Screenshot Tool (If browsers don't work)
|
||||
|
||||
**Use: https://www.screenshot.guru/**
|
||||
|
||||
1. Go to screenshot.guru
|
||||
2. Enter URL: `https://scripter.app/pricing`
|
||||
3. Click "Capture"
|
||||
4. Download PNG
|
||||
5. Rename and save to screenshots folder
|
||||
|
||||
**Note:** May have watermark on free tier
|
||||
|
||||
---
|
||||
|
||||
## Method 4: Command Line (Advanced)
|
||||
|
||||
**If you have Node.js installed:**
|
||||
|
||||
```bash
|
||||
cd /home/mike/code/FrenoCorp
|
||||
npm install -g pageres-cli
|
||||
|
||||
# Capture all 4 pages
|
||||
pageres https://scripter.app/pricing 1920x1080 --filename=ph-screenshot-01-pricing
|
||||
pageres https://scripter.app/features 1920x1080 --filename=ph-screenshot-02-features
|
||||
pageres https://scripter.app/ 1920x1080 --filename=ph-screenshot-03-home
|
||||
pageres https://scripter.app/waitlist 1920x1080 --filename=ph-screenshot-04-waitlist
|
||||
|
||||
# Move to correct folder
|
||||
mv ph-screenshot-*.png marketing/product-hunt-assets/screenshots/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Quality Checklist
|
||||
|
||||
After capturing, verify:
|
||||
|
||||
- ✅ Resolution is 1920x1080 or higher
|
||||
- ✅ No browser chrome (URL bar, tabs, bookmarks)
|
||||
- ✅ Page loads completely (no lazy-loading issues)
|
||||
- ✅ Text is crisp and readable
|
||||
- ✅ Colors match brand (no weird color shifts)
|
||||
- ✅ File size < 2MB each (optimize if needed)
|
||||
|
||||
---
|
||||
|
||||
## After Capture: Submit to Product Hunt
|
||||
|
||||
**Minimum for submission: 2 screenshots**
|
||||
|
||||
1. Go to: https://www.producthunt.com/posts/new
|
||||
2. Fill out form:
|
||||
- **Name:** Scripter
|
||||
- **Tagline:** Write screenplays faster, collaborate better, ship anywhere
|
||||
- **Website:** https://scripter.app
|
||||
- **Category:** Apps
|
||||
- **Launch Date:** May 7, 2026
|
||||
3. Upload:
|
||||
- Thumbnail: `/marketing/product-hunt-assets/thumbnail/thumbnail-primary-240x240.png`
|
||||
- Screenshots: Any 2+ from the 4 you captured
|
||||
4. Copy/paste maker comment and first comment from:
|
||||
- `/marketing/product-hunt-submission-content.md`
|
||||
5. Click "Submit for Review"
|
||||
|
||||
**Review time:** 24-48 hours
|
||||
**You'll get:** Email when approved
|
||||
|
||||
---
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
**Problem:** Pages show login wall
|
||||
- **Solution:** Use incognito/private mode, or capture logged-out state
|
||||
|
||||
**Problem:** Pages look broken
|
||||
- **Solution:** Clear cache, hard refresh (Cmd+Shift+R)
|
||||
|
||||
**Problem:** Screenshot is too long (2000+ lines)
|
||||
- **Solution:** Crop to 1920x1080 in image editor, or use "Capture visible viewport" instead
|
||||
|
||||
**Problem:** File size too large (>5MB)
|
||||
- **Solution:** Use TinyPNG.com to compress
|
||||
|
||||
---
|
||||
|
||||
**Questions?** Check `/marketing/product-hunt-assets/STATUS.md` for full context.
|
||||
@@ -1,175 +0,0 @@
|
||||
# FRE-637: Product Hunt Launch Assets - HANDOFF DOCUMENT
|
||||
|
||||
**Created:** April 27, 2026 12:30 AM
|
||||
**Status:** ✅ CMO DELIVERABLES COMPLETE
|
||||
**Handoff To:** CTO
|
||||
|
||||
---
|
||||
|
||||
## ✅ COMPLETED BY CMO (23 files, 889KB)
|
||||
|
||||
All assets that can be created WITHOUT live product are DONE:
|
||||
|
||||
### 1. Thumbnails (6 PNGs, 42KB)
|
||||
- `/marketing/product-hunt-assets/thumbnail/thumbnail-primary-240x240.png`
|
||||
- `/marketing/product-hunt-assets/thumbnail/thumbnail-variant-a-240x240.png`
|
||||
- `/marketing/product-hunt-assets/thumbnail/thumbnail-variant-b-240x240.png`
|
||||
- Plus 3 additional variants in `/thumbnails/` subfolder
|
||||
|
||||
### 2. Social Graphics (15 PNGs, 735KB)
|
||||
**Twitter/X (5 graphics - 1200x675px):**
|
||||
- `social/twitter/ph-twitter-launch-1200x675.png`
|
||||
- `social/twitter/ph-twitter-100upvotes-1200x675.png`
|
||||
- `social/twitter/ph-twitter-250upvotes-1200x675.png`
|
||||
- `social/twitter/ph-twitter-500upvotes-1200x675.png`
|
||||
- `social/twitter/ph-twitter-thankyou-1200x675.png`
|
||||
|
||||
**LinkedIn (3 graphics - 1200x627px):**
|
||||
- `social/linkedin/ph-linkedin-launch-1200x627.png`
|
||||
- `social/linkedin/ph-linkedin-founder-1200x627.png`
|
||||
- `social/linkedin/ph-linkedin-feature-1200x627.png`
|
||||
|
||||
**Instagram (4 graphics - 1080x1920px):**
|
||||
- `social/instagram/ph-ig-countdown-1080x1920.png`
|
||||
- `social/instagram/ph-ig-welive-1080x1920.png`
|
||||
- `social/instagram/ph-ig-bts-1080x1920.png`
|
||||
- `social/instagram/ph-ig-thankyou-1080x1920.png`
|
||||
|
||||
**Milestones (3 graphics - 1200x675px):**
|
||||
- `social/milestone-100.png`
|
||||
- `social/milestone-250.png`
|
||||
- `social/milestone-500.png`
|
||||
|
||||
### 3. Documentation (2 files, 20KB)
|
||||
- `/marketing/product-hunt-video-script.md` - 90-second maker video script
|
||||
- `/marketing/product-hunt-comment-templates.md` - 30+ PH comment response templates
|
||||
|
||||
### 4. Status Tracking
|
||||
- `/marketing/product-hunt-assets/STATUS.md` - Complete asset inventory
|
||||
|
||||
**TOTAL: 23 production-ready files (889KB)**
|
||||
|
||||
---
|
||||
|
||||
## 🔴 BLOCKED - REQUIRES CTO ACTION
|
||||
|
||||
### Critical Blocker: scripter.app DOWN
|
||||
|
||||
**Issue:** Site returning HTTP 522 (Connection Timeout)
|
||||
**Duration:** 4+ days (as of April 27)
|
||||
**Impact:** Cannot submit to Product Hunt (was due April 23)
|
||||
|
||||
### Required Actions (In Order)
|
||||
|
||||
#### 1. Deploy scripter.app ⚡ CRITICAL
|
||||
**Owner:** CTO
|
||||
**Priority:** P0 - Blocks entire launch
|
||||
**Time:** ASAP
|
||||
**Success:** `curl -I https://scripter.app` returns HTTP 200
|
||||
|
||||
#### 2. Capture Screenshots (15 minutes)
|
||||
**Owner:** CMO (with CTO providing access)
|
||||
**When:** Immediately after site is live
|
||||
**Required:** 7 screenshots at 1920x1080px
|
||||
- Homepage
|
||||
- Pricing page
|
||||
- Features page
|
||||
- Editor interface
|
||||
- Collaboration view
|
||||
- Analytics dashboard
|
||||
- Export flow
|
||||
|
||||
**Location:** `/marketing/product-hunt-assets/screenshots/`
|
||||
|
||||
#### 3. Submit to Product Hunt (15 minutes)
|
||||
**Owner:** CMO
|
||||
**When:** After screenshots captured
|
||||
**URL:** https://www.producthunt.com/posts/new
|
||||
**Assets needed:**
|
||||
- Thumbnail (already ready ✅)
|
||||
- Screenshots (from step 2)
|
||||
- Maker comment (already ready ✅)
|
||||
- First comment (already ready ✅)
|
||||
|
||||
#### 4. Create GIF Demos (30 minutes)
|
||||
**Owner:** CMO
|
||||
**When:** Week of May 1 (after PH submission)
|
||||
**Required:** 4 animated GIFs (<5MB each)
|
||||
- Real-time collaboration demo
|
||||
- Auto-format demo
|
||||
- Export flow demo
|
||||
- AI feature demo (if ready)
|
||||
|
||||
**Location:** `/marketing/product-hunt-assets/gifs/`
|
||||
|
||||
#### 5. Record Maker Video (2-3 hours)
|
||||
**Owner:** CMO + Founder
|
||||
**When:** Week of May 1
|
||||
**Script:** Already complete ✅
|
||||
**Required:**
|
||||
- Screen recordings of product
|
||||
- Founder voiceover
|
||||
- Video editing (can outsource to Fiverr for $200-400)
|
||||
|
||||
**Location:** `/marketing/product-hunt-assets/video/`
|
||||
|
||||
---
|
||||
|
||||
## VERIFICATION COMMANDS
|
||||
|
||||
CMO has created all unblocked assets. Verify with:
|
||||
|
||||
```bash
|
||||
# Count all PNG files (should be 21+)
|
||||
find /home/mike/code/FrenoCorp/marketing/product-hunt-assets -name "*.png" | wc -l
|
||||
|
||||
# Total size (should be ~1.1MB)
|
||||
du -sh /home/mike/code/FrenoCorp/marketing/product-hunt-assets
|
||||
|
||||
# Verify dimensions
|
||||
identify /home/mike/code/FrenoCorp/marketing/product-hunt-assets/social/twitter/*.png
|
||||
identify /home/mike/code/FrenoCorp/marketing/product-hunt-assets/social/linkedin/*.png
|
||||
identify /home/mike/code/FrenoCorp/marketing/product-hunt-assets/social/instagram/*.png
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## TIMELINE IMPACT
|
||||
|
||||
**Current Date:** April 27, 2026
|
||||
**Original PH Deadline:** April 23 (4 days overdue)
|
||||
**Target Launch Date:** May 7, 2026
|
||||
**Days Remaining:** 10
|
||||
|
||||
**Risk Assessment:**
|
||||
- If site deployed TODAY (April 27): ✅ Viable launch possible
|
||||
- If site delayed 2+ more days: ⚠️ Rushed outreach, lower momentum
|
||||
- If site delayed 5+ more days: ❌ Launch failure likely
|
||||
|
||||
**Recommendation:** CTO must prioritize scripter.app deployment IMMEDIATELY
|
||||
|
||||
---
|
||||
|
||||
## NEXT STEPS
|
||||
|
||||
1. **CTO:** Deploy scripter.app (P0 priority)
|
||||
2. **CTO:** Notify CMO when site is live
|
||||
3. **CMO:** Capture screenshots (15 min)
|
||||
4. **CMO:** Submit to Product Hunt (15 min)
|
||||
5. **All:** Execute launch week plan (May 1-7)
|
||||
|
||||
---
|
||||
|
||||
## ISSUE STATUS
|
||||
|
||||
**FRE-637:** ✅ COMPLETE (CMO deliverables)
|
||||
**Follow-up:** Create new CTO-owned issue for deployment + screenshot capture
|
||||
|
||||
**CMO Time Invested:** 3+ hours across multiple heartbeats
|
||||
**Files Created:** 23 production-ready assets
|
||||
**Status:** All unblocked work complete. Blocked on CTO for remaining items.
|
||||
|
||||
---
|
||||
|
||||
**Contact:** CMO for asset questions
|
||||
**Escalation:** CEO/Board if site not deployed within 24 hours
|
||||
@@ -1,374 +0,0 @@
|
||||
# Product Hunt Assets Status - FRE-637
|
||||
|
||||
**Updated:** 2026-04-27 12:25 AM
|
||||
**Status:** ✅ COMPLETE - All unblocked assets delivered
|
||||
**Priority:** Critical
|
||||
**Owner:** CMO
|
||||
|
||||
---
|
||||
|
||||
## Asset Completion Status
|
||||
|
||||
### ✅ Complete (100% of unblocked work)
|
||||
|
||||
| Asset | Status | Files | Location | Total Size |
|
||||
|-------|--------|-------|----------|------------|
|
||||
| **Thumbnails** | ✅ Complete | 6 PNGs | `/marketing/product-hunt-assets/thumbnail/` | 42KB |
|
||||
| **Social Graphics** | ✅ COMPLETE | 15 PNGs | `/marketing/product-hunt-assets/social/` | 750KB |
|
||||
| **Video Script** | ✅ Complete | 1 file | `/marketing/product-hunt-video-script.md` | 8KB |
|
||||
| **Comment Templates** | ✅ Complete | 1 file | `/marketing/product-hunt-comment-templates.md` | 12KB |
|
||||
|
||||
**TOTAL: 23 production-ready files (812KB)**
|
||||
|
||||
### 🔴 Blocked (Requires CTO Action)
|
||||
|
||||
| Asset | Status | Blocker | Owner | Time When Unblocked |
|
||||
|-------|--------|---------|-------|---------------------|
|
||||
| **Screenshots** | 🔴 BLOCKED | scripter.app 522 | CTO | 15 min |
|
||||
| **GIFs** | 🔴 BLOCKED | Need stable product | CTO | 30 min |
|
||||
| **Maker Video** | 🔴 BLOCKED | Need stable product | CTO+Founder | 2-3 hrs |
|
||||
|
||||
**CRITICAL:** scripter.app DOWN 4+ days - Blocks PH submission (was due April 23)
|
||||
|
||||
---
|
||||
|
||||
## Immediate Actions (Today - April 26)
|
||||
|
||||
### 1. Capture Marketing Page Screenshots ⚡
|
||||
|
||||
**Priority:** HIGH - Required for PH submission (minimum 2 screenshots)
|
||||
|
||||
**Pages to capture (all at 1920x1080):**
|
||||
|
||||
1. **Pricing Page** - `scripter.app/pricing`
|
||||
- File: `ph-screenshot-01-pricing-1920x1080.png`
|
||||
- Shows: Free vs Pro tiers, "Free to start" messaging
|
||||
|
||||
2. **Features Page** - `scripter.app/features`
|
||||
- File: `ph-screenshot-02-features-1920x1080.png`
|
||||
- Shows: Feature grid, value prop
|
||||
|
||||
3. **Home Page** - `scripter.app/`
|
||||
- File: `ph-screenshot-03-home-1920x1080.png`
|
||||
- Shows: Hero section, "Write Faster" tagline
|
||||
|
||||
4. **Waitlist Page** - `scripter.app/waitlist`
|
||||
- File: `ph-screenshot-04-waitlist-1920x1080.png`
|
||||
- Shows: Email capture, social proof (8,742+ writers)
|
||||
|
||||
**Tools (choose one):**
|
||||
|
||||
**Option A: Chrome DevTools (Free)**
|
||||
```
|
||||
1. Open page in Chrome
|
||||
2. Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows)
|
||||
3. Type "Capture full size screenshot"
|
||||
4. Save to /marketing/product-hunt-assets/screenshots/
|
||||
```
|
||||
|
||||
**Option B: Firefox Screenshots (Free)**
|
||||
```
|
||||
1. Open page in Firefox
|
||||
2. Right-click → "Take Screenshot"
|
||||
3. "Save full page"
|
||||
4. Save to folder above
|
||||
```
|
||||
|
||||
**Option C: CleanShot X (Mac, $29)**
|
||||
```
|
||||
1. Open CleanShot X
|
||||
2. Set to "Full Page" mode
|
||||
3. Navigate to page, capture
|
||||
4. Auto-saves to designated folder
|
||||
```
|
||||
|
||||
**Option D: Built-in OS Tools**
|
||||
- **Mac:** Cmd+Shift+5 → "Capture Entire Screen"
|
||||
- **Windows:** Win+Shift+S → Full screen capture
|
||||
|
||||
---
|
||||
|
||||
### 2. Submit Product Hunt Page ⚡
|
||||
|
||||
**After capturing 2+ screenshots:**
|
||||
|
||||
1. Go to: https://www.producthunt.com/posts/new
|
||||
2. Fill out:
|
||||
- **Name:** Scripter
|
||||
- **Tagline:** Write screenplays faster, collaborate better, ship anywhere
|
||||
- **Website:** scripter.app
|
||||
- **Category:** Apps
|
||||
- **Launch Date:** May 7, 2026
|
||||
3. Upload:
|
||||
- Thumbnail: `thumbnail-primary-240x240.png`
|
||||
- Screenshots: Any 2+ from above
|
||||
4. Copy/paste:
|
||||
- Maker comment: See `/marketing/product-hunt-submission-content.md`
|
||||
- First comment: See same file
|
||||
5. Submit for review
|
||||
|
||||
**Review time:** 24-48 hours
|
||||
**Launch date:** May 7, 2026
|
||||
|
||||
---
|
||||
|
||||
### 3. Create Social Graphics (Optional but Recommended)
|
||||
|
||||
**After screenshots are captured:**
|
||||
|
||||
**Twitter/X Posts (1200x675px):**
|
||||
- Launch announcement
|
||||
- Feature highlights (collaboration, formatting, analytics)
|
||||
- Milestone templates (100, 250, 500 upvotes)
|
||||
|
||||
**LinkedIn Posts (1200x627px):**
|
||||
- Professional announcement
|
||||
- Founder story
|
||||
- Product value prop
|
||||
|
||||
**Tools:**
|
||||
- **Canva** (free): Use templates, brand colors (#2563EB)
|
||||
- **Figma** (free): More control, brand kit
|
||||
- **Adobe Express** (free): Quick social graphics
|
||||
|
||||
---
|
||||
|
||||
## Pending (Week of May 1)
|
||||
|
||||
### GIFs (3-4 required)
|
||||
|
||||
**Need:** Stable product build with sample screenplay
|
||||
|
||||
1. **Collaboration Demo** (5-8 sec)
|
||||
- Show 2 cursors typing simultaneously
|
||||
- File: `collaboration-demo.gif`
|
||||
|
||||
2. **Auto-Format Demo** (4-6 sec)
|
||||
- Type slugline → auto-format
|
||||
- File: `auto-format-demo.gif`
|
||||
|
||||
3. **Export Flow** (3-5 sec)
|
||||
- Click export → select format → download
|
||||
- File: `export-flow-demo.gif`
|
||||
|
||||
**Tools:** Loom, ScreenToGif, Gifox
|
||||
|
||||
---
|
||||
|
||||
### Maker Video (90 seconds)
|
||||
|
||||
**Script:** `/marketing/product-hunt-video-script.md`
|
||||
|
||||
**Structure:**
|
||||
- 0:00-0:15: Problem (legacy tools)
|
||||
- 0:15-0:60: Solution (feature showcase)
|
||||
- 0:60-0:90: CTA (free signup + upvote)
|
||||
|
||||
**Options:**
|
||||
- **DIY:** Loom + Descript (free-$12/mo)
|
||||
- **Fiverr:** $200-400 (provide screen recordings)
|
||||
- **Pro:** $800+ (agency)
|
||||
|
||||
**Recommendation:** Fiverr editor with provided screen recordings
|
||||
|
||||
---
|
||||
|
||||
## File Structure
|
||||
|
||||
```
|
||||
/marketing/product-hunt-assets/
|
||||
├── thumbnail/
|
||||
│ ├── thumbnail-primary-240x240.png ✅
|
||||
│ ├── thumbnail-variant-a-240x240.png ✅
|
||||
│ └── thumbnail-variant-b-240x240.png ✅
|
||||
├── screenshots/
|
||||
│ ├── ph-screenshot-01-pricing-1920x1080.png ⏳
|
||||
│ ├── ph-screenshot-02-features-1920x1080.png ⏳
|
||||
│ ├── ph-screenshot-03-home-1920x1080.png ⏳
|
||||
│ └── ph-screenshot-04-waitlist-1920x1080.png ⏳
|
||||
├── gifs/
|
||||
│ ├── collaboration-demo.gif ⏳
|
||||
│ ├── auto-format-demo.gif ⏳
|
||||
│ └── export-flow-demo.gif ⏳
|
||||
├── video/
|
||||
│ └── maker-video-90s.mp4 ⏳
|
||||
└── social/
|
||||
├── twitter-launch.png ⏳
|
||||
├── twitter-milestone-100.png ⏳
|
||||
├── twitter-milestone-500.png ⏳
|
||||
└── linkedin-announcement.png ⏳
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Blockers
|
||||
|
||||
| Blocker | Owner | Impact | Resolution |
|
||||
|---------|-------|--------|------------|
|
||||
| 🔴 **scripter.app DOWN** | CTO | CRITICAL - Site returns 522 (checked 2026-04-27 00:05) | Deploy immediately |
|
||||
| Screenshot capture | CMO/Founder | Cannot submit PH | Requires site live first |
|
||||
| Stable product build | CTO | GIFs/video | Week of May 1 |
|
||||
| Mobile app screenshots | CTO | Optional asset | Skip if not ready |
|
||||
|
||||
---
|
||||
|
||||
## 🚨 Critical: Site Not Live (Updated 2026-04-27 00:05)
|
||||
|
||||
**Status:** scripter.app returns HTTP 522 (Connection Timed Out) - **4 days overdue**
|
||||
|
||||
**Impact:**
|
||||
- ❌ Cannot capture screenshots
|
||||
- ❌ Cannot submit Product Hunt page (due April 23!)
|
||||
- ❌ Launch momentum severely compromised
|
||||
|
||||
**Required Action:**
|
||||
1. **CTO:** Deploy scripter.app immediately
|
||||
2. **Verify:** Run `curl -I https://scripter.app` - expect HTTP 200
|
||||
3. **Then:** Execute screenshot capture (15 min)
|
||||
4. **Then:** Submit PH page (15 min)
|
||||
|
||||
**Timeline Risk:**
|
||||
- April 23: Original deadline (4 days ago)
|
||||
- April 27: Current date (site still down)
|
||||
- May 7: Target launch date (10 days remaining)
|
||||
- **Risk:** Insufficient time for supporter outreach = launch failure
|
||||
|
||||
**Manual Execution Path (when site is live):**
|
||||
```bash
|
||||
# Option 1: Use existing script
|
||||
bash /home/mike/code/FrenoCorp/marketing/product-hunt-assets/screenshots/capture-screenshots.sh
|
||||
|
||||
# Option 2: Manual browser capture
|
||||
# See: /home/mike/code/FrenoCorp/marketing/product-hunt-assets/CAPTURE-GUIDE.md
|
||||
|
||||
# Option 3: Use Node.js script
|
||||
node /home/mike/code/FrenoCorp/scripts/capture-ph-screenshots.js
|
||||
```
|
||||
|
||||
**All assets ready - only need site deployment + 30 min execution.**
|
||||
|
||||
---
|
||||
|
||||
## Success Criteria
|
||||
|
||||
**For PH Submission (April 26-27):**
|
||||
- ✅ Thumbnail uploaded
|
||||
- ✅ 2+ screenshots uploaded
|
||||
- ✅ Maker comment posted
|
||||
- ✅ First comment posted
|
||||
- ✅ Submitted for review
|
||||
|
||||
**For Launch (May 7):**
|
||||
- ✅ All 7 screenshots uploaded
|
||||
- ✅ 3-4 GIFs uploaded
|
||||
- ✅ Maker video uploaded (optional but recommended)
|
||||
- ✅ Social graphics ready for sharing
|
||||
|
||||
---
|
||||
|
||||
## Next Actions
|
||||
|
||||
### Automated Work ✅ COMPLETE
|
||||
- Thumbnails created (3 variants)
|
||||
- Documentation created (STATUS.md, CAPTURE-GUIDE.md)
|
||||
- Directory structure created
|
||||
- Screenshot script created (requires browser installation)
|
||||
|
||||
### Manual Work Required ⚠️ BLOCKED
|
||||
1. **NOW:** Capture 4 marketing page screenshots manually
|
||||
- Use browser DevTools or CAPTURE-GUIDE.md
|
||||
- Save to: `/marketing/product-hunt-assets/screenshots/`
|
||||
2. **After screenshots:** Submit PH page at producthunt.com/posts/new
|
||||
3. **This week:** Create social graphics from screenshots
|
||||
4. **Week of May 1:** Record GIFs and maker video with stable build
|
||||
|
||||
---
|
||||
|
||||
**PH Submission Deadline:** April 27 (3 days overdue!)
|
||||
**Launch Date:** May 7, 2026
|
||||
**Status:** ✅ All automated work complete. ⚠️ Awaiting manual screenshot capture (15 min).
|
||||
|
||||
---
|
||||
|
||||
## ✅ COMPLETION SUMMARY (April 27, 2026)
|
||||
|
||||
**FRE-637 Status:** COMPLETE - All unblocked work delivered
|
||||
|
||||
### Concrete Deliverables (23 files, 812KB)
|
||||
|
||||
**Thumbnails (6 PNGs):**
|
||||
- thumbnail-primary-240x240.png (9.4KB)
|
||||
- thumbnail-variant-a-240x240.png (9.6KB)
|
||||
- thumbnail-variant-b-240x240.png (11KB)
|
||||
- thumbnail-primary.png (3.2KB)
|
||||
- thumbnail-variant-a.png (3.4KB)
|
||||
- thumbnail-variant-b.png (5.3KB)
|
||||
|
||||
**Social Graphics (15 PNGs):**
|
||||
- Twitter: 5 graphics (39-54KB each) - 1200x675px
|
||||
- LinkedIn: 3 graphics (47-87KB each) - 1200x627px
|
||||
- Instagram: 4 graphics (63-90KB each) - 1080x1920px
|
||||
- Additional: 3 milestone graphics (28KB each)
|
||||
|
||||
**Documentation (2 files):**
|
||||
- product-hunt-video-script.md (8KB, 311 lines)
|
||||
- product-hunt-comment-templates.md (12KB, 30+ templates)
|
||||
|
||||
### Verification Commands
|
||||
|
||||
```bash
|
||||
# Count all PNG files
|
||||
find /marketing/product-hunt-assets -name "*.png" | wc -l
|
||||
# Result: 21
|
||||
|
||||
# Total size
|
||||
du -sh /marketing/product-hunt-assets
|
||||
# Result: 1.1M
|
||||
|
||||
# Verify dimensions
|
||||
identify /marketing/product-hunt-assets/social/twitter/*.png
|
||||
# Result: All correct dimensions (1200x675)
|
||||
```
|
||||
|
||||
### Next Actions
|
||||
|
||||
**CTO (CRITICAL - Blocks Everything):**
|
||||
1. Deploy scripter.app (522 error, down 4+ days)
|
||||
2. When live: CMO captures screenshots (15 min) + submits PH (15 min)
|
||||
|
||||
**CMO (When Unblocked - Week of May 1):**
|
||||
1. Create GIF demos (30 min)
|
||||
2. Record maker video (2-3 hrs with Founder)
|
||||
|
||||
---
|
||||
|
||||
**Issue Status:** Ready to close - CMO completed all unblocked deliverables. Remaining work requires CTO-owned follow-up issue.
|
||||
|
||||
**Last Updated:** 2026-04-27 12:25 AM
|
||||
**Owner:** CMO
|
||||
|
||||
---
|
||||
|
||||
## 🚨 BLOCKED - AWAITING CTO ACTION (April 27, 12:35 AM)
|
||||
|
||||
**FRE-637 Status:** CMO deliverables 100% complete (48 files created)
|
||||
|
||||
**BLOCKED ON:**
|
||||
- **Owner:** CTO
|
||||
- **Action:** Deploy scripter.app (HTTP 522 error, down 4+ days)
|
||||
- **Impact:** Cannot capture screenshots, cannot submit to Product Hunt
|
||||
- **Timeline:** PH submission was due April 23 (4 days overdue)
|
||||
|
||||
**WHEN UNBLOCKED (30 minutes total):**
|
||||
1. CMO captures 7 screenshots (15 min)
|
||||
2. CMO submits to Product Hunt (15 min)
|
||||
|
||||
**FOLLOW-UP (Week of May 1):**
|
||||
1. Create 4 GIF demos (30 min) - CMO
|
||||
2. Record 90s maker video (2-3 hrs) - CMO + Founder
|
||||
|
||||
---
|
||||
|
||||
**Issue Status:** 🔴 BLOCKED - CTO must deploy scripter.app before remaining work can proceed
|
||||
|
||||
**Recommendation:** Create new CTO-owned issue for site deployment + screenshot capture
|
||||
@@ -1,65 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Product Hunt Screenshot Capture Script
|
||||
# Run this when scripter.app is live
|
||||
# Time: 10 minutes
|
||||
|
||||
set -e
|
||||
|
||||
OUTPUT_DIR="/home/mike/code/FrenoCorp/marketing/product-hunt-assets/screenshots"
|
||||
mkdir -p "$OUTPUT_DIR"
|
||||
|
||||
echo "📸 Product Hunt Screenshot Capture"
|
||||
echo "=================================="
|
||||
echo ""
|
||||
|
||||
# Check if site is live
|
||||
echo "Checking if scripter.app is live..."
|
||||
if curl -s --max-time 10 https://scripter.app > /dev/null; then
|
||||
echo "✅ scripter.app is accessible"
|
||||
else
|
||||
echo "❌ scripter.app is NOT accessible"
|
||||
echo ""
|
||||
echo "Please fix hosting first, then run this script again."
|
||||
echo "Or capture screenshots manually from browser."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Instructions for manual capture:"
|
||||
echo "================================="
|
||||
echo ""
|
||||
echo "1. Open Chrome/Firefox in normal mode"
|
||||
echo "2. Set resolution to 1920x1080"
|
||||
echo "3. Use Shift+Cmd+5 (Mac) or Win+Shift+S (Windows)"
|
||||
echo ""
|
||||
echo "Required shots:"
|
||||
echo "1. Homepage - https://scripter.app"
|
||||
echo " - Show hero section with value prop"
|
||||
echo " - Show CTA button"
|
||||
echo ""
|
||||
echo "2. Pricing - https://scripter.app/pricing"
|
||||
echo " - Show Free vs Pro comparison"
|
||||
echo " - Show pricing ($0 and $9.99/mo)"
|
||||
echo ""
|
||||
echo "3. Editor (if accessible) - https://scripter.app/editor"
|
||||
echo " - Show sample script with formatting"
|
||||
echo " - Show sidebar with scene list"
|
||||
echo ""
|
||||
echo "4. Collaboration (if working)"
|
||||
echo " - Open same script in 2 windows"
|
||||
echo " - Show multiple cursors"
|
||||
echo ""
|
||||
echo "5. Analytics (if working)"
|
||||
echo " - Show character/scene counts"
|
||||
echo " - Show any metrics"
|
||||
echo ""
|
||||
echo "Save screenshots to: $OUTPUT_DIR"
|
||||
echo ""
|
||||
echo "Then rename them:"
|
||||
echo " 01-editor-interface-1920x1080.png"
|
||||
echo " 02-pricing-page-1920x1080.png"
|
||||
echo " 03-collaboration-view-1920x1080.png"
|
||||
echo " 04-analytics-dashboard-1920x1080.png"
|
||||
echo " 05-export-dialog-1920x1080.png"
|
||||
echo ""
|
||||
echo "✅ Done! Ready for PH submission."
|
||||
@@ -1,353 +0,0 @@
|
||||
# Product Hunt Social Graphics - Production Master Guide
|
||||
|
||||
**Created:** 2026-04-27
|
||||
**Updated:** 2026-04-27
|
||||
**Status:** Ready for production
|
||||
**Time Estimate:** 3-4 hours total
|
||||
**Tools:** Figma (free) or Canva (free)
|
||||
|
||||
---
|
||||
|
||||
## Graphics to Create (12 Total)
|
||||
|
||||
### Twitter/X (5 graphics) - 1200x675px
|
||||
- [ ] PH-TW-001: Launch announcement
|
||||
- [ ] PH-TW-002: 100 upvotes milestone
|
||||
- [ ] PH-TW-003: 250 upvotes milestone
|
||||
- [ ] PH-TW-004: 500 upvotes milestone
|
||||
- [ ] PH-TW-005: Thank you / launch complete
|
||||
|
||||
### LinkedIn (3 graphics) - 1200x627px
|
||||
- [ ] PH-LI-001: Professional launch announcement
|
||||
- [ ] PH-LI-002: Founder story
|
||||
- [ ] PH-LI-003: Feature highlight
|
||||
|
||||
### Instagram Stories (4 graphics) - 1080x1920px
|
||||
- [ ] PH-IG-001: Launch day countdown
|
||||
- [ ] PH-IG-002: We're live!
|
||||
- [ ] PH-IG-003: Behind the scenes
|
||||
- [ ] PH-IG-004: Thank you story
|
||||
|
||||
---
|
||||
|
||||
## Pre-Production Setup (15 minutes)
|
||||
|
||||
### 1. Gather Assets
|
||||
```
|
||||
Required files:
|
||||
✓ Logo SVG: /home/mike/code/scripter/src/assets/logo.svg
|
||||
✓ Brand colors: See identity.md below
|
||||
✓ Templates: See template files in this directory
|
||||
```
|
||||
|
||||
### 2. Brand Colors Reference
|
||||
```
|
||||
Scripter Blue: #2563EB (primary)
|
||||
Deep Navy: #1E293B (text/dark backgrounds)
|
||||
Accent Amber: #F59E0B (highlights/milestones)
|
||||
White: #FFFFFF
|
||||
Light Gray: #F8FAFC (LinkedIn backgrounds)
|
||||
PH Orange: #DA552F (Product Hunt badge)
|
||||
```
|
||||
|
||||
### 3. Typography
|
||||
```
|
||||
Font: Inter (all weights)
|
||||
- Inter Bold: Headlines, numbers
|
||||
- Inter Medium: Subheads, buttons
|
||||
- Inter Regular: Body text
|
||||
- Inter Italic: Emphasis, quotes
|
||||
```
|
||||
|
||||
### 4. Choose Your Tool
|
||||
|
||||
#### Option A: Figma (Recommended)
|
||||
**Pros:** Professional, reusable components, free tier
|
||||
**Setup:**
|
||||
1. Go to figma.com, create free account
|
||||
2. New Design File
|
||||
3. Install Inter font (figma.com/resources/fonts/inter/)
|
||||
4. Create color styles for brand colors
|
||||
|
||||
#### Option B: Canva
|
||||
**Pros:** Easier learning curve, templates
|
||||
**Setup:**
|
||||
1. Go to canva.com, create free account
|
||||
2. Upload logo SVG
|
||||
3. Create brand kit with colors (free tier has limited brand kit)
|
||||
|
||||
---
|
||||
|
||||
## Production Session 1: Twitter Graphics (60 minutes)
|
||||
|
||||
### Step 1: Create Launch Announcement (15 min)
|
||||
**Template:** `/social/twitter/twitter-launch-template.md`
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1200x675px
|
||||
2. Add gradient background (#2563EB → #1E293B)
|
||||
3. Place logo (center, 200x200px, white)
|
||||
4. Add headline: "We're Live on Product Hunt! 🚀" (Inter Bold, 48px)
|
||||
5. Add tagline and URL bar
|
||||
6. Add PH badge
|
||||
7. Add footer features (3 columns)
|
||||
8. Export: `ph-twitter-launch-1200x675.png`
|
||||
|
||||
### Step 2: Create 100 Upvotes Milestone (10 min)
|
||||
**Template:** `/social/twitter/twitter-milestones-template.md`
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1200x675px
|
||||
2. Add solid background (#2563EB)
|
||||
3. Add text "100" (Inter Bold, 180px, center)
|
||||
4. Add subtitle "Upvotes in 2 hours!"
|
||||
5. Add logo (bottom, 120x120px)
|
||||
6. Optional: Add confetti overlay
|
||||
7. Export: `ph-twitter-100upvotes-1200x675.png`
|
||||
|
||||
### Step 3: Create 250 Upvotes Milestone (10 min)
|
||||
**Same process as 100 upvotes, change:**
|
||||
- Background: #F59E0B (amber)
|
||||
- Number: "250"
|
||||
- Subtitle: "We're halfway there!"
|
||||
|
||||
Export: `ph-twitter-250upvotes-1200x675.png`
|
||||
|
||||
### Step 4: Create 500 Upvotes Milestone (10 min)
|
||||
**Same process, change:**
|
||||
- Background: Gradient #F59E0B → #2563EB
|
||||
- Number: "500"
|
||||
- Subtitle: "Goal achieved! Thank you! 🎊"
|
||||
- Add confetti overlay (required)
|
||||
|
||||
Export: `ph-twitter-500upvotes-1200x675.png`
|
||||
|
||||
### Step 5: Create Thank You Graphic (15 min)
|
||||
**Template:** `/social/twitter/twitter-thankyou-template.md`
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1200x675px
|
||||
2. Add solid background (#1E293B)
|
||||
3. Add "Thank You" (Inter Bold, 96px)
|
||||
4. Create 3-column stats layout
|
||||
5. Add logo and tagline
|
||||
6. Add footer text
|
||||
7. Export: `ph-twitter-thankyou-1200x675.png`
|
||||
|
||||
**☑️ Twitter Complete! (5 graphics, 60 minutes)**
|
||||
|
||||
---
|
||||
|
||||
## Production Session 2: LinkedIn Graphics (55 minutes)
|
||||
|
||||
### Step 1: Professional Launch (20 min)
|
||||
**Template:** `/social/linkedin/linkedin-templates.md` (PH-LI-001)
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1200x627px
|
||||
2. Add white background
|
||||
3. Place logo (top left, 180x180px)
|
||||
4. Add product screenshot (center-right, 800x450px)
|
||||
- Use existing screenshot or placeholder
|
||||
5. Add "Now on Product Hunt" badge
|
||||
6. Add bottom bar (#2563EB, 80px height)
|
||||
7. Add CTA text
|
||||
8. Export: `ph-linkedin-launch-1200x627.png`
|
||||
|
||||
### Step 2: Founder Story (15 min)
|
||||
**Template:** PH-LI-002
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1200x627px
|
||||
2. Split layout: 40% left (#2563EB), 60% right (#F8FAFC)
|
||||
3. Add quote text (right side, Inter Regular, 24px)
|
||||
4. Add attribution
|
||||
5. Add logo (bottom right, 50% opacity)
|
||||
6. Export: `ph-linkedin-founder-1200x627.png`
|
||||
|
||||
### Step 3: Feature Highlight (20 min)
|
||||
**Template:** PH-LI-003
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1200x627px
|
||||
2. Add blue background (#2563EB)
|
||||
3. Add header "Real-Time Collaboration" (48px)
|
||||
4. Add collaboration screenshot (900x500px)
|
||||
5. Add feature bullets (2 columns)
|
||||
6. Add CTA bar
|
||||
7. Add logo
|
||||
8. Export: `ph-linkedin-feature-1200x627.png`
|
||||
|
||||
**☑️ LinkedIn Complete! (3 graphics, 55 minutes)**
|
||||
|
||||
---
|
||||
|
||||
## Production Session 3: Instagram Stories (60 minutes)
|
||||
|
||||
### Step 1: Countdown Story (15 min)
|
||||
**Template:** `/social/instagram/instagram-stories-templates.md` (PH-IG-001)
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1080x1920px
|
||||
2. Add gradient background
|
||||
3. Add countdown timer (120px, center)
|
||||
4. Add "TOMORROW!" header
|
||||
5. Add subheader and footer
|
||||
6. Leave space for link sticker
|
||||
7. Add logo
|
||||
8. Export: `ph-ig-countdown-1080x1920.png`
|
||||
|
||||
### Step 2: We're Live Story (15 min)
|
||||
**Template:** PH-IG-002
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1080x1920px
|
||||
2. Add blue background (#2563EB)
|
||||
3. Add "WE'RE LIVE! 🚀" (96px)
|
||||
4. Add subheader
|
||||
5. Add PH logo (200x200px)
|
||||
6. Add "Link in bio" CTA
|
||||
7. Optional: Add confetti overlay
|
||||
8. Export: `ph-ig-welive-1080x1920.png`
|
||||
|
||||
### Step 3: Behind the Scenes (15 min)
|
||||
**Template:** PH-IG-003
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1080x1920px
|
||||
2. Add background photo (workspace/code)
|
||||
3. Add dark overlay (rgba(30, 41, 59, 0.7))
|
||||
4. Add header "Built with ❤️ by screenwriters"
|
||||
5. Add body text and stats
|
||||
6. Add footer
|
||||
7. Leave space for link sticker
|
||||
8. Add logo
|
||||
9. Export: `ph-ig-bts-1080x1920.png`
|
||||
|
||||
### Step 4: Thank You Story (15 min)
|
||||
**Template:** PH-IG-004
|
||||
|
||||
**Actions:**
|
||||
1. Create frame: 1080x1920px
|
||||
2. Add gradient background (#F59E0B → #2563EB)
|
||||
3. Add "THANK YOU! 🙏" (96px)
|
||||
4. Add stats display (vertical stack)
|
||||
5. Add message
|
||||
6. Add CTA button
|
||||
7. Add logo
|
||||
8. Export: `ph-ig-thankyou-1080x1920.png`
|
||||
|
||||
**☑️ Instagram Complete! (4 graphics, 60 minutes)**
|
||||
|
||||
---
|
||||
|
||||
## Final Steps (15 minutes)
|
||||
|
||||
### 1. Organize Files
|
||||
```
|
||||
Move all exports to:
|
||||
/marketing/product-hunt-assets/social/twitter/
|
||||
/marketing/product-hunt-assets/social/linkedin/
|
||||
/marketing/product-hunt-assets/social/instagram/
|
||||
```
|
||||
|
||||
### 2. Create Source File Backup
|
||||
```
|
||||
If using Figma:
|
||||
- File → Save local copy (.fig file)
|
||||
- Save to: /marketing/product-hunt-assets/social/source/
|
||||
|
||||
If using Canva:
|
||||
- All designs auto-saved to your Canva account
|
||||
- Create folder "Product Hunt Launch"
|
||||
```
|
||||
|
||||
### 3. Quality Check
|
||||
For each graphic, verify:
|
||||
- [ ] Correct dimensions
|
||||
- [ ] No typos
|
||||
- [ ] Logo properly placed
|
||||
- [ ] Colors match brand
|
||||
- [ ] Text is readable
|
||||
- [ ] Exported as PNG (high quality)
|
||||
|
||||
### 4. Update STATUS.md
|
||||
Mark all graphics as complete in the status tracker.
|
||||
|
||||
---
|
||||
|
||||
## Total Time Summary
|
||||
|
||||
| Session | Graphics | Time |
|
||||
|---------|----------|------|
|
||||
| Pre-production | Setup | 15 min |
|
||||
| Twitter | 5 graphics | 60 min |
|
||||
| LinkedIn | 3 graphics | 55 min |
|
||||
| Instagram | 4 graphics | 60 min |
|
||||
| Final steps | Organization | 15 min |
|
||||
| **TOTAL** | **12 graphics** | **3 hours 25 min** |
|
||||
|
||||
---
|
||||
|
||||
## Pro Tips
|
||||
|
||||
### Batch Production
|
||||
- **Do all Twitter first** (consistent style, faster)
|
||||
- **Then LinkedIn** (professional tone shift)
|
||||
- **Then Instagram** (vertical format change)
|
||||
- **Take 5-min breaks** between sessions
|
||||
|
||||
### Shortcuts
|
||||
- **Duplicate frames** instead of recreating
|
||||
- **Use styles/components** for colors and text
|
||||
- **Keyboard shortcuts:**
|
||||
- Figma: F (frame), T (text), R (rectangle)
|
||||
- Canva: T (text), R (rectangle)
|
||||
|
||||
### Common Mistakes to Avoid
|
||||
- ❌ Forgetting to export as PNG (use PNG, not JPG)
|
||||
- ❌ Wrong dimensions (double-check before exporting)
|
||||
- ❌ Typos in numbers (especially milestone graphics)
|
||||
- ❌ Logo too small (should be clearly visible)
|
||||
- ❌ Text too close to edges (leave 40px padding)
|
||||
|
||||
---
|
||||
|
||||
## Next Steps After Production
|
||||
|
||||
1. **Upload to PH submission** (if created before submission)
|
||||
2. **Schedule social posts** (use Buffer, Hootsuite, or native schedulers)
|
||||
3. **Prepare milestone graphics** for launch day (have ready to post)
|
||||
4. **Test on mobile** (verify graphics look good on phones)
|
||||
|
||||
---
|
||||
|
||||
## File Structure (Final)
|
||||
|
||||
```
|
||||
/marketing/product-hunt-assets/social/
|
||||
├── twitter/
|
||||
│ ├── ph-twitter-launch-1200x675.png ✅
|
||||
│ ├── ph-twitter-100upvotes-1200x675.png ✅
|
||||
│ ├── ph-twitter-250upvotes-1200x675.png ✅
|
||||
│ ├── ph-twitter-500upvotes-1200x675.png ✅
|
||||
│ └── ph-twitter-thankyou-1200x675.png ✅
|
||||
├── linkedin/
|
||||
│ ├── ph-linkedin-launch-1200x627.png ✅
|
||||
│ ├── ph-linkedin-founder-1200x627.png ✅
|
||||
│ └── ph-linkedin-feature-1200x627.png ✅
|
||||
├── instagram/
|
||||
│ ├── ph-ig-countdown-1080x1920.png ✅
|
||||
│ ├── ph-ig-welive-1080x1920.png ✅
|
||||
│ ├── ph-ig-bts-1080x1920.png ✅
|
||||
│ └── ph-ig-thankyou-1080x1920.png ✅
|
||||
└── source/
|
||||
└── (Figma/Canva source files)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Status:** Ready to execute
|
||||
**Owner:** CMO
|
||||
**Due:** Before launch day (May 7)
|
||||
**Start:** Now (unblocked work - does not require live site)
|
||||
@@ -1,301 +0,0 @@
|
||||
# Instagram Stories Templates - PH-IG-001/002/003/004
|
||||
|
||||
**Dimensions:** 1080x1920px each
|
||||
**Format:** PNG (or MP4 for animated)
|
||||
**Created:** 2026-04-27
|
||||
**Status:** Ready for production
|
||||
|
||||
---
|
||||
|
||||
## Template PH-IG-001: Launch Day Countdown
|
||||
|
||||
### Background
|
||||
- **Type:** Animated gradient
|
||||
- **Colors:** #2563EB → #1E293B → #518ac8
|
||||
- **Animation:** Slow gradient shift (10 second loop)
|
||||
- **Direction:** Diagonal (top-left to bottom-right)
|
||||
|
||||
### Countdown Timer
|
||||
- **Text:** "00:00:00" (placeholder, update day-of)
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 120px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** Center (540px, 800px)
|
||||
- **Effect:** Digital clock style, monospace numbers
|
||||
|
||||
### Header Text
|
||||
- **Text:** "TOMORROW!"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 64px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 200px from top, centered
|
||||
- **Letter spacing:** 0.05em
|
||||
|
||||
### Subheader
|
||||
- **Text:** "Scripter launches on Product Hunt"
|
||||
- **Font:** Inter Medium
|
||||
- **Size:** 28px
|
||||
- **Color:** #FFFFFF (80% opacity)
|
||||
- **Position:** 300px from top, centered
|
||||
|
||||
### Footer
|
||||
- **Text:** "Set your alarms → 12:01 AM PT"
|
||||
- **Font:** Inter Regular
|
||||
- **Size:** 22px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 1600px from top, centered
|
||||
|
||||
### CTA Sticker Area
|
||||
- **Position:** 1750px from top, centered
|
||||
- **Size:** 400x80px
|
||||
- **Note:** Leave space for Instagram "Link" sticker or "Notify Me" sticker
|
||||
|
||||
### Logo
|
||||
- **Position:** 100px from bottom, centered
|
||||
- **Size:** 100x100px
|
||||
- **Color:** White
|
||||
|
||||
---
|
||||
|
||||
## Template PH-IG-002: We're Live!
|
||||
|
||||
### Background
|
||||
- **Color:** #2563EB (Scripter Blue)
|
||||
- **Type:** Solid with animated confetti overlay
|
||||
|
||||
### Confetti Animation
|
||||
- **Elements:** Small circles and rectangles
|
||||
- **Colors:** #FFFFFF, #F59E0B, #10B981
|
||||
- **Animation:** Falling from top (5 second loop)
|
||||
- **Opacity:** 60%
|
||||
|
||||
### Main Text
|
||||
- **Text:** "WE'RE LIVE! 🚀"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 96px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 400px from top, centered
|
||||
- **Letter spacing:** -0.02em
|
||||
|
||||
### Subheader
|
||||
- **Text:** "Upvote Scripter on Product Hunt"
|
||||
- **Font:** Inter Medium
|
||||
- **Size:** 32px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 550px from top, centered
|
||||
|
||||
### Product Hunt Logo
|
||||
- **Position:** 700px from top, centered
|
||||
- **Size:** 200x200px
|
||||
- **Asset:** Official PH logo (orange #DA552F)
|
||||
|
||||
### Arrow CTA
|
||||
- **Text:** "Link in bio →"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 28px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 1000px from top, centered
|
||||
- **Animation:** Gentle pulse (1 second loop)
|
||||
|
||||
### Logo
|
||||
- **Position:** 100px from bottom, centered
|
||||
- **Size:** 100x100px
|
||||
- **Color:** White
|
||||
|
||||
---
|
||||
|
||||
## Template PH-IG-003: Behind the Scenes
|
||||
|
||||
### Background
|
||||
- **Type:** Photo (workspace, code editor, or team photo)
|
||||
- **Filter:** Dark overlay (rgba(30, 41, 59, 0.7))
|
||||
- **Blur:** Optional subtle blur (Gaussian 2px)
|
||||
|
||||
### Photo Suggestions
|
||||
- Laptop with Scripter editor open
|
||||
- Code editor with Git commits
|
||||
- Whiteboard with feature sketches
|
||||
- Team working session
|
||||
- Coffee cup + notebook + laptop
|
||||
|
||||
### Header Text
|
||||
- **Text:** "Built with ❤️ by screenwriters"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 48px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 200px from top, centered
|
||||
- **Text shadow:** rgba(0,0,0,0.5), 4px blur
|
||||
|
||||
### Body Text
|
||||
- **Text:** "Months of coding → Launch day"
|
||||
- **Font:** Inter Medium
|
||||
- **Size:** 28px
|
||||
- **Color:** #FFFFFF (90% opacity)
|
||||
- **Position:** 300px from top, centered
|
||||
|
||||
### Stats (Optional)
|
||||
- **Position:** 400px from top, centered
|
||||
- **Layout:** 2 columns
|
||||
- **Font:** Inter Regular
|
||||
- **Size:** 20px
|
||||
- **Color:** #FFFFFF (70% opacity)
|
||||
- **Examples:**
|
||||
- "6 months development"
|
||||
- "8,742+ writers on waitlist"
|
||||
|
||||
### Footer Text
|
||||
- **Text:** "Thank you for the support!"
|
||||
- **Font:** Inter Italic
|
||||
- **Size:** 24px
|
||||
- **Color:** #FFFFFF (80% opacity)
|
||||
- **Position:** 1600px from top, centered
|
||||
|
||||
### Link Sticker Area
|
||||
- **Position:** 1750px from top, centered
|
||||
- **Size:** 400x80px
|
||||
- **Text overlay:** "Try Free →"
|
||||
- **Note:** Add Instagram link sticker here
|
||||
|
||||
### Logo
|
||||
- **Position:** 100px from bottom, centered
|
||||
- **Size:** 80x80px
|
||||
- **Color:** White (50% opacity)
|
||||
|
||||
---
|
||||
|
||||
## Template PH-IG-004: Thank You Story
|
||||
|
||||
### Background
|
||||
- **Type:** Linear gradient
|
||||
- **Colors:** #F59E0B (top) → #2563EB (bottom)
|
||||
- **Angle:** 180° (vertical)
|
||||
|
||||
### Main Text
|
||||
- **Text:** "THANK YOU! 🙏"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 96px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 300px from top, centered
|
||||
|
||||
### Stats Display
|
||||
- **Position:** 500px from top, centered
|
||||
- **Layout:** Vertical stack
|
||||
- **Spacing:** 60px between items
|
||||
|
||||
**Each stat:**
|
||||
- **Number:** Inter Bold, 64px, #FFFFFF
|
||||
- **Label:** Inter Medium, 24px, #FFFFFF (70% opacity)
|
||||
|
||||
**Example stats:**
|
||||
- "547" / "Upvotes"
|
||||
- "73" / "Comments"
|
||||
- "#3" / "Product of the Day"
|
||||
|
||||
### Message
|
||||
- **Text:** "This is just the beginning."
|
||||
- **Font:** Inter Italic
|
||||
- **Size:** 28px
|
||||
- **Color:** #FFFFFF (90% opacity)
|
||||
- **Position:** 1400px from top, centered
|
||||
|
||||
### CTA
|
||||
- **Text:** "Try Scripter free →"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 24px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 1550px from top, centered
|
||||
- **Background:** rgba(255,255,255,0.2)
|
||||
- **Padding:** 20px 40px
|
||||
- **Border radius:** 30px
|
||||
|
||||
### Logo
|
||||
- **Position:** 100px from bottom, centered
|
||||
- **Size:** 100x100px
|
||||
- **Color:** White
|
||||
|
||||
---
|
||||
|
||||
## Production Notes
|
||||
|
||||
### Static vs Animated
|
||||
- **Static PNG:** Quick to create, works everywhere
|
||||
- **Animated MP4:** More engaging, requires video editing
|
||||
- **Recommendation:** Create both versions
|
||||
|
||||
### Tools for Animation
|
||||
- **Canva:** Built-in animation features (free tier available)
|
||||
- **Figma + Plugin:** Use "GIF Animation" or "Principle" plugin
|
||||
- **After Effects:** Professional option (if available)
|
||||
- **Lottie:** For lightweight animations
|
||||
|
||||
### Instagram Story Best Practices
|
||||
- **Safe zones:** Keep text 250px from top/bottom (UI overlay)
|
||||
- **Link sticker:** Place in bottom third for easy tapping
|
||||
- **Engagement:** Add polls, questions, or emoji sliders
|
||||
- **Timing:** Post every 2-3 hours on launch day
|
||||
|
||||
---
|
||||
|
||||
## Posting Schedule (Launch Day)
|
||||
|
||||
| Time PT | Story | Purpose |
|
||||
|---------|-------|---------|
|
||||
| 11:30 PM (Apr 30) | PH-IG-001 Countdown | Build anticipation |
|
||||
| 12:01 AM (May 1) | PH-IG-002 We're Live! | Launch announcement |
|
||||
| 6:00 AM | PH-IG-003 BTS | Humanize the brand |
|
||||
| 12:00 PM | PH-IG-002 (updated) | Midday reminder |
|
||||
| 6:00 PM | PH-IG-004 Thank You | Wrap-up |
|
||||
| 9:00 PM | PH-IG-004 (final stats) | Final thank you |
|
||||
|
||||
---
|
||||
|
||||
## Engagement Stickers to Add
|
||||
|
||||
### Countdown Story
|
||||
- **Countdown sticker:** Set to launch time
|
||||
- **Poll:** "Will you upvote?" Yes/Obviously
|
||||
- **Question:** "What feature are you most excited for?"
|
||||
|
||||
### We're Live Story
|
||||
- **Link sticker:** Direct to PH page
|
||||
- **Emoji slider:** "How excited are you?" 🚀
|
||||
- **Mention:** @ProductHunt
|
||||
|
||||
### BTS Story
|
||||
- **Poll:** "Writer or filmmaker?" Both/Both
|
||||
- **Question:** "Ask us anything!"
|
||||
- **Location:** Your city (local support)
|
||||
|
||||
### Thank You Story
|
||||
- **Link sticker:** "Try Scripter free"
|
||||
- **Poll:** "Did you know about Scripter?" Yes/No
|
||||
- **Mention:** Thank key supporters
|
||||
|
||||
---
|
||||
|
||||
## File Naming
|
||||
- `ph-ig-countdown-1080x1920.png` (or .mp4)
|
||||
- `ph-ig-welive-1080x1920.png` (or .mp4)
|
||||
- `ph-ig-bts-1080x1920.png` (or .mp4)
|
||||
- `ph-ig-thankyou-1080x1920.png` (or .mp4)
|
||||
|
||||
---
|
||||
|
||||
## Time Estimate
|
||||
|
||||
### Static Versions
|
||||
- **Per template:** 15 minutes
|
||||
- **Total (4 templates):** 60 minutes
|
||||
|
||||
### Animated Versions
|
||||
- **Per template:** 30 minutes
|
||||
- **Total (4 templates):** 120 minutes
|
||||
|
||||
### Recommendation
|
||||
- Start with static versions (1 hour)
|
||||
- Add animations if time permits (+2 hours)
|
||||
|
||||
---
|
||||
|
||||
**Status:** All templates specified, ready for production in Figma/Canva
|
||||
**Next:** Create master production checklist and batch create all graphics
|
||||
|
Before Width: | Height: | Size: 90 KiB |
@@ -1,32 +0,0 @@
|
||||
<svg width="1080" height="1920" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Background (placeholder for photo) -->
|
||||
<rect width="1080" height="1920" fill="#1E293B"/>
|
||||
|
||||
<!-- Photo placeholder area -->
|
||||
<rect x="100" y="300" width="880" height="800" rx="16" fill="#334155" opacity="0.5"/>
|
||||
<text x="540" y="650" text-anchor="middle" fill="#94A3B8" font-family="Arial, sans-serif" font-size="24">Workspace Photo</text>
|
||||
<text x="540" y="690" text-anchor="middle" fill="#64748B" font-family="Arial, sans-serif" font-size="18">(Laptop, code, or team)</text>
|
||||
|
||||
<!-- Dark overlay -->
|
||||
<rect width="1080" height="1920" fill="rgba(30,41,59,0.7)"/>
|
||||
|
||||
<!-- Header -->
|
||||
<text x="540" y="250" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="48" font-weight="bold">Built with ❤️ by screenwriters</text>
|
||||
|
||||
<!-- Body Text -->
|
||||
<text x="540" y="1250" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="32" opacity="0.9">Months of coding → Launch day</text>
|
||||
|
||||
<!-- Stats -->
|
||||
<text x="540" y="1350" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" opacity="0.7">6 months development • 8,742+ writers on waitlist</text>
|
||||
|
||||
<!-- Footer -->
|
||||
<text x="540" y="1500" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="26" font-style="italic" opacity="0.8">Thank you for the support!</text>
|
||||
|
||||
<!-- Link Sticker Area -->
|
||||
<rect x="340" y="1600" width="400" height="70" rx="35" fill="white" opacity="0.2"/>
|
||||
<text x="540" y="1645" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="22" font-weight="bold">Try Free →</text>
|
||||
|
||||
<!-- Logo -->
|
||||
<circle cx="540" cy="1820" r="40" fill="white" opacity="0.5"/>
|
||||
<text x="540" y="1835" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" font-weight="bold">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 63 KiB |
@@ -1,33 +0,0 @@
|
||||
<svg width="1080" height="1920" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#2563EB"/>
|
||||
<stop offset="50%" style="stop-color:#1E293B"/>
|
||||
<stop offset="100%" style="stop-color:#518ac8"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Background -->
|
||||
<rect width="1080" height="1920" fill="url(#bg)"/>
|
||||
|
||||
<!-- Header -->
|
||||
<text x="540" y="300" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="72" font-weight="bold">TOMORROW!</text>
|
||||
|
||||
<!-- Subheader -->
|
||||
<text x="540" y="400" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="32" opacity="0.9">Scripter launches on Product Hunt</text>
|
||||
|
||||
<!-- Countdown Timer -->
|
||||
<rect x="240" y="800" width="600" height="200" rx="16" fill="rgba(255,255,255,0.1)"/>
|
||||
<text x="540" y="930" text-anchor="middle" fill="white" font-family="monospace" font-size="80" font-weight="bold">00:00:00</text>
|
||||
|
||||
<!-- Footer -->
|
||||
<text x="540" y="1500" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="28">Set your alarms → 12:01 AM PT</text>
|
||||
|
||||
<!-- Link Sticker Area -->
|
||||
<rect x="340" y="1650" width="400" height="80" rx="40" fill="white" opacity="0.2"/>
|
||||
<text x="540" y="1700" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" font-weight="bold">Link in bio</text>
|
||||
|
||||
<!-- Logo -->
|
||||
<circle cx="540" cy="1820" r="50" fill="white" opacity="0.9"/>
|
||||
<text x="540" y="1840" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="32" font-weight="bold">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 82 KiB |
@@ -1,35 +0,0 @@
|
||||
<svg width="1080" height="1920" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#F59E0B"/>
|
||||
<stop offset="100%" style="stop-color:#2563EB"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Background -->
|
||||
<rect width="1080" height="1920" fill="url(#bg)"/>
|
||||
|
||||
<!-- Main Text -->
|
||||
<text x="540" y="350" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="96" font-weight="bold">THANK YOU! 🙏</text>
|
||||
|
||||
<!-- Stats Display -->
|
||||
<text x="540" y="550" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="72" font-weight="bold">547</text>
|
||||
<text x="540" y="600" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" opacity="0.7">Upvotes</text>
|
||||
|
||||
<text x="540" y="700" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="72" font-weight="bold">73</text>
|
||||
<text x="540" y="750" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" opacity="0.7">Comments</text>
|
||||
|
||||
<text x="540" y="850" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="72" font-weight="bold">#3</text>
|
||||
<text x="540" y="900" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" opacity="0.7">Product of the Day</text>
|
||||
|
||||
<!-- Message -->
|
||||
<text x="540" y="1200" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="32" font-style="italic" opacity="0.9">This is just the beginning.</text>
|
||||
|
||||
<!-- CTA Button -->
|
||||
<rect x="340" y="1350" width="400" height="70" rx="35" fill="rgba(255,255,255,0.2)"/>
|
||||
<text x="540" y="1395" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" font-weight="bold">Try Scripter free →</text>
|
||||
|
||||
<!-- Logo -->
|
||||
<circle cx="540" cy="1750" r="50" fill="white" opacity="0.9"/>
|
||||
<text x="540" y="1770" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="28" font-weight="bold">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 71 KiB |
@@ -1,31 +0,0 @@
|
||||
<svg width="1080" height="1920" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Background -->
|
||||
<rect width="1080" height="1920" fill="#2563EB"/>
|
||||
|
||||
<!-- Main Text -->
|
||||
<text x="540" y="500" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="96" font-weight="bold">WE'RE LIVE! 🚀</text>
|
||||
|
||||
<!-- Subheader -->
|
||||
<text x="540" y="600" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="36" opacity="0.9">Upvote Scripter on Product Hunt</text>
|
||||
|
||||
<!-- Product Hunt Logo Placeholder -->
|
||||
<circle cx="540" cy="850" r="120" fill="#DA552F"/>
|
||||
<text x="540" y="870" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="24" font-weight="bold">PH</text>
|
||||
|
||||
<!-- Arrow CTA -->
|
||||
<text x="540" y="1100" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="32" font-weight="bold">Link in bio →</text>
|
||||
|
||||
<!-- Confetti -->
|
||||
<circle cx="150" cy="200" r="10" fill="white"/>
|
||||
<circle cx="250" cy="300" r="8" fill="#F59E0B"/>
|
||||
<circle cx="850" cy="250" r="9" fill="white"/>
|
||||
<circle cx="950" cy="350" r="10" fill="#10B981"/>
|
||||
<circle cx="200" cy="400" r="8" fill="#F59E0B"/>
|
||||
<circle cx="900" cy="180" r="9" fill="white"/>
|
||||
<circle cx="100" cy="500" r="7" fill="#10B981"/>
|
||||
<circle cx="980" cy="450" r="8" fill="#F59E0B"/>
|
||||
|
||||
<!-- Logo -->
|
||||
<circle cx="540" cy="1750" r="50" fill="white" opacity="0.9"/>
|
||||
<text x="540" y="1770" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="28" font-weight="bold">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
@@ -1,245 +0,0 @@
|
||||
# LinkedIn Launch Graphics - Templates PH-LI-001/002/003
|
||||
|
||||
**Dimensions:** 1200x627px each
|
||||
**Format:** PNG
|
||||
**Created:** 2026-04-27
|
||||
**Status:** Ready for production
|
||||
|
||||
---
|
||||
|
||||
## Template PH-LI-001: Professional Launch Announcement
|
||||
|
||||
### Background
|
||||
- **Color:** #FFFFFF (White)
|
||||
- **Type:** Solid
|
||||
|
||||
### Header
|
||||
- **Logo:** Scripter logo (full color)
|
||||
- **Size:** 180x180px
|
||||
- **Position:** Top left (40px from top, 40px from left)
|
||||
|
||||
### Main Visual
|
||||
- **Type:** Product screenshot
|
||||
- **Content:** Scripter editor interface or features page
|
||||
- **Size:** 800x450px
|
||||
- **Position:** Center-right (360px from left, 120px from top)
|
||||
- **Effect:** Subtle drop shadow (rgba(0,0,0,0.1), 20px blur, 8px offset)
|
||||
|
||||
### Badge
|
||||
- **Text:** "Now on Product Hunt"
|
||||
- **Background:** #DA552F (PH orange)
|
||||
- **Size:** 220x60px
|
||||
- **Position:** Below logo, 240px from top
|
||||
- **Font:** Inter Bold, 18px, white
|
||||
- **Border radius:** 8px
|
||||
|
||||
### Bottom Bar
|
||||
- **Height:** 80px
|
||||
- **Background:** #2563EB
|
||||
- **Position:** Bottom of frame
|
||||
- **Content:**
|
||||
- Left: "Try free at scripter.app" (Inter Medium, 20px, white)
|
||||
- Right: Scripter wordmark (white)
|
||||
|
||||
---
|
||||
|
||||
## Template PH-LI-002: Founder Story
|
||||
|
||||
### Background
|
||||
- **Color:** #F8FAFC (Light Gray)
|
||||
- **Type:** Solid
|
||||
|
||||
### Layout: Split Design
|
||||
- **Left side (40%):** Founder photo or Scripter logo on blue background
|
||||
- Background: #2563EB
|
||||
- Width: 480px
|
||||
- Height: Full (627px)
|
||||
|
||||
- **Right side (60%):** Quote text
|
||||
- Background: #F8FAFC
|
||||
- Padding: 60px
|
||||
|
||||
### Quote Text
|
||||
- **Text:** "I spent years struggling with screenwriting software that felt like it was built in the 90s. So I built the modern platform I wished existed."
|
||||
- **Font:** Inter Regular
|
||||
- **Size:** 24px
|
||||
- **Color:** #1E293B
|
||||
- **Line height:** 1.6
|
||||
- **Position:** Right side, centered vertically
|
||||
|
||||
### Attribution
|
||||
- **Text:** "— [Founder Name], Founder"
|
||||
- **Font:** Inter Medium
|
||||
- **Size:** 18px
|
||||
- **Color:** #2563EB
|
||||
- **Position:** Below quote
|
||||
|
||||
### Logo
|
||||
- **Position:** Bottom right corner
|
||||
- **Size:** 100x100px
|
||||
- **Opacity:** 50%
|
||||
|
||||
---
|
||||
|
||||
## Template PH-LI-003: Feature Highlight
|
||||
|
||||
### Background
|
||||
- **Color:** #2563EB (Scripter Blue)
|
||||
- **Type:** Solid
|
||||
|
||||
### Header
|
||||
- **Text:** "Real-Time Collaboration"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 48px
|
||||
- **Color:** #FFFFFF
|
||||
- **Position:** 60px from top, centered
|
||||
|
||||
### Main Visual
|
||||
- **Type:** Screenshot of collaboration feature
|
||||
- **Content:** Show multiple cursors, collaborator avatars
|
||||
- **Size:** 900x500px
|
||||
- **Position:** Center (150px from top, centered horizontally)
|
||||
- **Effect:** White border (4px), drop shadow
|
||||
|
||||
### Feature Bullets
|
||||
- **Position:** Below screenshot, 520px from top
|
||||
- **Layout:** 2 columns
|
||||
- **Font:** Inter Medium
|
||||
- **Size:** 18px
|
||||
- **Color:** #FFFFFF
|
||||
- **Items:**
|
||||
- "✓ Multiple cursors, zero conflicts"
|
||||
- "✓ Live chat and comments"
|
||||
- "✓ Version history included"
|
||||
- "✓ Free for unlimited collaborators"
|
||||
|
||||
### CTA Bar
|
||||
- **Background:** rgba(255,255,255,0.1)
|
||||
- **Size:** 600x70px
|
||||
- **Position:** 60px from bottom, centered
|
||||
- **Border radius:** 12px
|
||||
- **Text:** "See it in action → [PH LINK]"
|
||||
- **Font:** Inter Bold
|
||||
- **Size:** 20px
|
||||
- **Color:** #FFFFFF
|
||||
|
||||
### Logo
|
||||
- **Position:** Bottom right, 40px from edges
|
||||
- **Size:** 80x80px
|
||||
- **Color:** White
|
||||
|
||||
---
|
||||
|
||||
## LinkedIn Post Copy
|
||||
|
||||
### PH-LI-001: Professional Launch
|
||||
```
|
||||
Excited to announce Scripter's launch on Product Hunt! 🚀
|
||||
|
||||
Scripter is a modern screenwriting platform built for how writers actually work in 2026.
|
||||
|
||||
After years of struggling with legacy tools like Final Draft ($250) and the limitations of WriterDuet, I set out to build something better.
|
||||
|
||||
Key features:
|
||||
• Real-time collaboration (like Google Docs for screenplays)
|
||||
• Industry-standard formatting (WGA-approved)
|
||||
• Cross-platform sync (web, desktop, mobile)
|
||||
• AI-powered writing tools
|
||||
• Free tier with unlimited scripts
|
||||
|
||||
We're challenging the status quo with modern technology and fair pricing:
|
||||
→ Free: Unlimited scripts, basic formatting, PDF export
|
||||
→ Pro: $9.99/mo with AI tools and unlimited collaboration
|
||||
|
||||
I'd appreciate your upvote and feedback on Product Hunt: [PH LINK]
|
||||
|
||||
Try Scripter free: scripter.app
|
||||
|
||||
#Screenwriting #Filmmaking #ProductLaunch #SaaS #IndieDev
|
||||
```
|
||||
|
||||
### PH-LI-002: Founder Story
|
||||
```
|
||||
From frustration to innovation.
|
||||
|
||||
As a screenwriter, I struggled with tools that were:
|
||||
❌ Overpriced ($250 for Final Draft)
|
||||
❌ Outdated (built for Windows 95 era)
|
||||
❌ Isolated (no real-time collaboration)
|
||||
|
||||
So I spent the last [X] months building Scripter.
|
||||
|
||||
Today we're launching on Product Hunt, and I couldn't be more excited.
|
||||
|
||||
This is what modern screenwriting software should look like.
|
||||
|
||||
Key insights from building Scripter:
|
||||
1. Legacy tools confuse "professional" with "complicated"
|
||||
2. Writers deserve software that keeps up with creativity
|
||||
3. Collaboration should be seamless, not an afterthought
|
||||
4. Pricing should be accessible, not prohibitive
|
||||
|
||||
The result: A platform that's both powerful and intuitive.
|
||||
|
||||
Try it free: scripter.app
|
||||
|
||||
Would love your feedback on our Product Hunt launch: [PH LINK]
|
||||
|
||||
#FounderStory #IndieDev #ProductHunt #Screenwriting #Startup
|
||||
```
|
||||
|
||||
### PH-LI-003: Feature Highlight
|
||||
```
|
||||
Real-time collaboration changes everything.
|
||||
|
||||
Imagine writing a screenplay with a partner, but you can both edit simultaneously—like Google Docs for scripts.
|
||||
|
||||
That's Scripter.
|
||||
|
||||
Here's what real-time collaboration enables:
|
||||
→ Write together, anywhere in the world
|
||||
→ No more version conflicts or merge headaches
|
||||
→ Give feedback in-context with comments
|
||||
→ See changes as they happen
|
||||
→ Unlimited collaborators on free tier
|
||||
|
||||
Built with operational transformation (OT) technology—the same tech behind Google Docs.
|
||||
|
||||
Performance:
|
||||
→ <100ms sync latency
|
||||
→ Works offline, syncs when reconnected
|
||||
→ Conflict-free merging
|
||||
|
||||
See it in action: [PH LINK to PH video or GIF]
|
||||
|
||||
Try Scripter free: scripter.app
|
||||
|
||||
#Screenwriting #Collaboration #ProductHunt #SaaS #Filmmaking
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Production Notes
|
||||
|
||||
### Batch Creation
|
||||
1. Create all 3 LinkedIn templates in one session
|
||||
2. Use consistent brand colors and typography
|
||||
3. Export all as PNG, high quality
|
||||
4. Keep source files for easy updates
|
||||
|
||||
### Time Estimate
|
||||
- **PH-LI-001:** 20 minutes (screenshot + layout)
|
||||
- **PH-LI-002:** 15 minutes (quote layout)
|
||||
- **PH-LI-003:** 20 minutes (feature layout)
|
||||
- **Total:** 55 minutes
|
||||
|
||||
---
|
||||
|
||||
## File Naming
|
||||
- `ph-linkedin-launch-1200x627.png`
|
||||
- `ph-linkedin-founder-1200x627.png`
|
||||
- `ph-linkedin-feature-1200x627.png`
|
||||
|
||||
---
|
||||
|
||||
**Next:** Create Instagram Stories templates
|
||||
|
Before Width: | Height: | Size: 63 KiB |
@@ -1,26 +0,0 @@
|
||||
<svg width="1200" height="627" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Background -->
|
||||
<rect width="1200" height="627" fill="#2563EB"/>
|
||||
|
||||
<!-- Header -->
|
||||
<text x="600" y="80" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="48" font-weight="bold">Real-Time Collaboration</text>
|
||||
|
||||
<!-- Screenshot Placeholder (center) -->
|
||||
<rect x="150" y="120" width="900" height="300" rx="8" fill="white" opacity="0.95"/>
|
||||
<text x="600" y="250" text-anchor="middle" fill="#94A3B8" font-family="Arial, sans-serif" font-size="20">Collaboration Screenshot</text>
|
||||
<text x="600" y="280" text-anchor="middle" fill="#94A3B8" font-family="Arial, sans-serif" font-size="16">(Show multiple cursors/collaborators)</text>
|
||||
|
||||
<!-- Feature Bullets -->
|
||||
<text x="200" y="470" fill="white" font-family="Arial, sans-serif" font-size="20" font-weight="500">✓ Multiple cursors, zero conflicts</text>
|
||||
<text x="200" y="510" fill="white" font-family="Arial, sans-serif" font-size="20" font-weight="500">✓ Live chat and comments</text>
|
||||
<text x="700" y="470" fill="white" font-family="Arial, sans-serif" font-size="20" font-weight="500">✓ Version history included</text>
|
||||
<text x="700" y="510" fill="white" font-family="Arial, sans-serif" font-size="20" font-weight="500">✓ Free for unlimited collaborators</text>
|
||||
|
||||
<!-- CTA Bar -->
|
||||
<rect x="300" y="547" width="600" height="60" rx="12" fill="rgba(255,255,255,0.15)"/>
|
||||
<text x="600" y="585" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="20" font-weight="bold">See it in action → [PH LINK]</text>
|
||||
|
||||
<!-- Logo (bottom right) -->
|
||||
<circle cx="1140" cy="587" r="30" fill="white" opacity="0.9"/>
|
||||
<text x="1140" y="600" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="20" font-weight="bold">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 87 KiB |
@@ -1,26 +0,0 @@
|
||||
<svg width="1200" height="627" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Split Background -->
|
||||
<rect x="0" y="0" width="480" height="627" fill="#2563EB"/>
|
||||
<rect x="480" y="0" width="720" height="627" fill="#F8FAFC"/>
|
||||
|
||||
<!-- Left Side - Logo -->
|
||||
<circle cx="240" cy="280" r="120" fill="white" opacity="0.9"/>
|
||||
<text x="240" y="310" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="96" font-weight="bold">S</text>
|
||||
|
||||
<!-- Right Side - Quote -->
|
||||
<text x="540" y="200" fill="#1E293B" font-family="Arial, sans-serif" font-size="26" font-style="italic" font-weight="300">
|
||||
<tspan x="540" dy="0">"I spent years struggling with</tspan>
|
||||
<tspan x="540" dy="40">screenwriting software that</tspan>
|
||||
<tspan x="540" dy="40">felt like it was built in the 90s.</tspan>
|
||||
<tspan x="540" dy="40">So I built the modern platform</tspan>
|
||||
<tspan x="540" dy="40">I wished existed."</tspan>
|
||||
</text>
|
||||
|
||||
<!-- Attribution -->
|
||||
<text x="540" y="420" fill="#2563EB" font-family="Arial, sans-serif" font-size="20" font-weight="bold">— [Founder Name]</text>
|
||||
<text x="540" y="445" fill="#64748B" font-family="Arial, sans-serif" font-size="18">Founder, Scripter</text>
|
||||
|
||||
<!-- Logo watermark (bottom right) -->
|
||||
<circle cx="1120" cy="560" r="40" fill="#2563EB" opacity="0.3"/>
|
||||
<text x="1120" y="575" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="24" font-weight="bold" opacity="0.5">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 47 KiB |
@@ -1,26 +0,0 @@
|
||||
<svg width="1200" height="627" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Background -->
|
||||
<rect width="1200" height="627" fill="white"/>
|
||||
|
||||
<!-- Logo (top left) -->
|
||||
<circle cx="130" cy="130" r="90" fill="#2563EB"/>
|
||||
<text x="130" y="150" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="72" font-weight="bold">S</text>
|
||||
|
||||
<!-- Product Hunt Badge -->
|
||||
<rect x="40" y="240" width="180" height="50" rx="8" fill="#DA552F"/>
|
||||
<text x="130" y="272" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="16" font-weight="bold">Now on Product Hunt</text>
|
||||
|
||||
<!-- Product Screenshot Placeholder (center-right) -->
|
||||
<rect x="360" y="120" width="800" height="450" rx="8" fill="#F8FAFC" stroke="#E2E8F0" stroke-width="2"/>
|
||||
<text x="760" y="330" text-anchor="middle" fill="#94A3B8" font-family="Arial, sans-serif" font-size="24">Product Screenshot</text>
|
||||
<text x="760" y="365" text-anchor="middle" fill="#94A3B8" font-family="Arial, sans-serif" font-size="16">(Editor or Features page)</text>
|
||||
|
||||
<!-- Drop shadow effect -->
|
||||
<rect x="365" y="125" width="800" height="450" rx="8" fill="none" stroke="rgba(0,0,0,0.1)" stroke-width="1"/>
|
||||
|
||||
<!-- Bottom Bar -->
|
||||
<rect x="0" y="547" width="1200" height="80" fill="#2563EB"/>
|
||||
<text x="100" y="595" fill="white" font-family="Arial, sans-serif" font-size="22" font-weight="500">Try free at scripter.app</text>
|
||||
<circle cx="1080" cy="587" r="30" fill="white" opacity="0.9"/>
|
||||
<text x="1080" y="597" text-anchor="middle" fill="#2563EB" font-family="Arial, sans-serif" font-size="20" font-weight="bold">S</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 28 KiB |
@@ -1,24 +0,0 @@
|
||||
<svg width="1200" height="675" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Background -->
|
||||
<rect width="1200" height="675" fill="#2563EB"/>
|
||||
|
||||
<!-- Celebration emoji -->
|
||||
<text x="600" y="180" font-family="Arial, sans-serif" font-size="120"
|
||||
text-anchor="middle">🎉</text>
|
||||
|
||||
<!-- Milestone text -->
|
||||
<text x="600" y="320" font-family="Inter, Arial, sans-serif" font-size="72"
|
||||
fill="white" text-anchor="middle" font-weight="700">100 Upvotes!</text>
|
||||
|
||||
<!-- Thank you -->
|
||||
<text x="600" y="420" font-family="Inter, Arial, sans-serif" font-size="36"
|
||||
fill="white" text-anchor="middle" font-weight="400">Thank you for the amazing support!</text>
|
||||
|
||||
<!-- Keep going -->
|
||||
<text x="600" y="520" font-family="Inter, Arial, sans-serif" font-size="28"
|
||||
fill="white" text-anchor="middle" font-weight="500">Help us reach #1 →</text>
|
||||
|
||||
<!-- URL -->
|
||||
<text x="600" y="600" font-family="Inter, Arial, sans-serif" font-size="24"
|
||||
fill="white" text-anchor="middle" font-weight="400">producthunt.com/posts/scripter</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 28 KiB |
@@ -1,24 +0,0 @@
|
||||
<svg width="1200" height="675" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Background -->
|
||||
<rect width="1200" height="675" fill="#2563EB"/>
|
||||
|
||||
<!-- Celebration emoji -->
|
||||
<text x="600" y="180" font-family="Arial, sans-serif" font-size="120"
|
||||
text-anchor="middle">🚀</text>
|
||||
|
||||
<!-- Milestone text -->
|
||||
<text x="600" y="320" font-family="Inter, Arial, sans-serif" font-size="72"
|
||||
fill="white" text-anchor="middle" font-weight="700">500 Upvotes!</text>
|
||||
|
||||
<!-- Thank you -->
|
||||
<text x="600" y="420" font-family="Inter, Arial, sans-serif" font-size="36"
|
||||
fill="white" text-anchor="middle" font-weight="400">You're incredible! We're trending!</text>
|
||||
|
||||
<!-- Keep going -->
|
||||
<text x="600" y="520" font-family="Inter, Arial, sans-serif" font-size="28"
|
||||
fill="white" text-anchor="middle" font-weight="500">Let's hit #1 together →</text>
|
||||
|
||||
<!-- URL -->
|
||||
<text x="600" y="600" font-family="Inter, Arial, sans-serif" font-size="24"
|
||||
fill="white" text-anchor="middle" font-weight="400">producthunt.com/posts/scripter</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |