PageSourceSearch

https://typefire.app/_next/static/chunks/f04ba0fa0dd52d99.js

js typefire.app collected 2026-10-02 00:26:17 UTC 41,197 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,64976,72710,e=>{"use strict";var t=e.i(37816);let a=(0,t.default)("maximize-2",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]);e.s(["Maximize2",()=>a],64976);let n=(0,t.default)("clapperboard",[["path",{d:"m12.296 3.464 3.02 3.956",key:"qash78"}],["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z",key:"1h7j8b"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"4lm6w1"}],["path",{d:"m6.18 5.276 3.1 3.899",key:"zjj9t3"}]]);e.s(["Clapperboard",()=>n],72710)},71078,e=>{"use strict";let t={"/videos/tour-trailer.mp4":{youtubeId:"KnF4mVBFPzM",name:"TypeFire for macOS: a text expander, a clipboard manager and your markdown notes",description:"A full tour of TypeFire on macOS. A job application form fills itself from short triggers, then eight chapters: a blunt chat message rewritten in place, one keystroke running four AI prompts over call notes, a sign-in code pasted from clipboard history, a chart pasted by typing words that appear only inside the image, a git repo of markdown opened as notes, one search dropping text and then a picture into a half written email, and the graph filtered and reorganised into named themes.",duration:"PT82S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-trailer.jpg",width:1440,height:810,contentSize:5443816,keywords:"text expander, clipboard manager, markdown notes, macOS, Mac app, snippets",transcript:"Snippets, clips and notes. One app. Rewritten in place. No window opened. It knows what you copied. Those words were only ever pixels. No import. No conversion. One search over whatever you are in. Snippets, clips and notes, in one box. Everything you have written, connected. Take a kind out, or a whole vault. Then in, on one of them. Solid lines you drew. Dotted ones it found."},"/videos/tour-snippets.mp4":{name:"TypeFire Snippets in four chapters: text expansion, dynamic tokens, Selection Prompts and Prompt Chains",description:"The four Snippets cuts joined as one tour, each opening on its own chapter card. A payee form filled from saved snippets; one invoice snippet that asks for a value, calculates a date and remembers the clipboard; a blunt message rewritten in place with one shortcut; and four AI prompts run in sequence on one keystroke.",duration:"PT1M48S",uploadDate:"2026-09-11T17:30:00-07:00",poster:"/images/poster-tour-snippets.jpg",width:1440,height:810,contentSize:7561201,keywords:"text expander, snippets, dynamic tokens, fill-in fields, selection prompts, prompt chains, AI, macOS",transcript:"Five details Alex types into every form, saved once. Each one has a short trigger. Type the trigger in the field. Or give a snippet a keyboard shortcut. Every detail, correct, in a few keystrokes. Dynamic tokens. First, a link gets copied. One snippet, three tokens. One asks, one calculates, one remembers. Typed as zinv. Type it in the email. The fill token asks. The date token calculates: today plus thirty. The clipboard token remembers the link. Ask asks, date calculates, clipboard remembers. Selection Prompts. A Selection Prompt rewrites whatever you have selected. This one runs from a shortcut. Select the text, in any app. Press the prompt's shortcut. Rewritten in place, in the same box. Prompt Chains. A chain runs several prompts in a row, from one shortcut. Four prompts, each working on the last one's result. It runs from a shortcut, in any app. Select the notes and press the chain's shortcut. Each step feeds the next. Four jobs, one keystroke."},"/videos/tour-text-expansion.mp4":{youtubeId:"vghh8-iVHM8",name:"Text expansion on macOS: filling a whole form from saved snippets",description:"A payee form in a browser filled from five saved snippets. Three expand from a short abbreviation typed straight into the field and two are inserted from a global keyboard shortcut, with the chord shown on a keyboard overlay. Bank details, an address and a signature all land complete.",duration:"PT30S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-text-expansion.jpg",width:1440,height:810,contentSize:1735524,keywords:"text expander, text expansion, abbreviation, snippets, form filling, macOS",transcript:"Five details Alex types into every form, saved once. Each one has a short trigger. Type the trigger in the field. Or give a snippet a keyboard shortcut. Every detail, correct, in a few keystrokes."}
1,"/videos/tour-selection-prompts.mp4":{youtubeId:"q0UrAkxULd0",name:"Rewriting selected text in place on macOS with one shortcut",description:"A blunt, unsent message in a team chat. The pointer sweeps to select it, one shortcut runs a saved prompt, and a calmer professional version replaces it inside the same message box. No window opens and nothing is copied to the clipboard.",duration:"PT23S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-selection-prompts.jpg",width:1440,height:810,contentSize:1682487,keywords:"rewrite text, AI text transform, tone, selection prompt, macOS",transcript:"A Selection Prompt rewrites whatever you have selected. This one runs from a shortcut. Select the text, in any app. Press the prompt's shortcut. Rewritten in place, in the same box."},"/videos/tour-prompt-chains.mp4":{youtubeId:"IRfGWgzTDYc",name:"Running four AI prompts in sequence on one keystroke on macOS",description:"Twenty lines of messy call notes, selected, then one keystroke. Four prompts run in order, each working on the previous result: a summary, the action items pulled out, those turned into a checklist, and a Japanese translation added underneath. A stepper names each step as it runs.",duration:"PT29S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-prompt-chains.jpg",width:1440,height:810,contentSize:2324357,keywords:"prompt chain, AI workflow, summarize, translate, meeting notes, macOS",transcript:"A chain runs several prompts in a row, from one shortcut. Four prompts, each working on the last one's result. It runs from a shortcut, in any app. Select the notes and press the chain's shortcut. Each step feeds the next. Four jobs, one keystroke."},"/videos/tour-dynamic-tokens.mp4":{youtubeId:"o2qIYjA7ogQ",name:"Dynamic snippet tokens on macOS: fill-in fields, dates and the clipboard",description:"One invoice email snippet holding three live tokens. On expansion a small form asks for the client name and the amount, the due date calculates itself as today plus thirty days, and a link copied a minute earlier drops in from the clipboard. A checklist ticks each token as it resolves.",duration:"PT33S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-dynamic-tokens.jpg",width:1440,height:810,contentSize:2236928,keywords:"snippet variables, fill-in fields, date token, clipboard token, template",transcript:"First, a link gets copied. One snippet, three tokens. One asks, one calculates, one remembers. Typed as zinv. Type it in the email. The fill token asks. The date token calculates: today plus thirty. The clipboard token remembers the link. Ask asks, date calculates, clipboard remembers."},"/videos/tour-clipboard-history.mp4":{youtubeId:"SIJa1ZpVhQM",name:"Mac clipboard history: pasting an earlier copy and searching inside screenshots",description:"TypeFire's clipboard history on macOS. A chart is screenshotted and a sign-in code copied, both captured without saving anything. At a sign-in screen a shortcut brings up the clip list and the code pastes. Then in a document, typing a word that appears only inside the chart image finds that screenshot and the picture itself lands in the document.",duration:"PT45S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-clipboard-history.jpg",width:1440,height:810,contentSize:2948023,keywords:"clipboard manager, clipboard history, paste, screenshot OCR, macOS",transcript:"Everything you copy, kept, and searchable. A chart on a dashboard, worth keeping. A code arrives, and gets copied. Both are in Clips, newest first. Nothing was saved by hand. Where the code is needed, one shortcut brings the list. Pick the code. She never went back to the message. A document, and the chart belongs in it. Type what the chart said. Those words exist only as pixels in the picture. The picture itself lands in the document."},"/videos/tour-markdown-notes.mp4":{youtubeId:"e0Mog8IBOsg",name:"Notes: plain files in tabs, live editing, and a second vault that is a git repo",description:"Two vaults of plain markdown files, one a git repo opened with 
1no import; notes in tabs; a note with a task list, code, a quote, nested bullets and a table edited in place; version history, AI in your own words, a link followed and back, and a capture from the browser that opens in its own tab.",duration:"PT75S",uploadDate:"2026-09-28T21:43:04-07:00",poster:"/images/poster-tour-markdown-notes.jpg",width:1440,height:810,contentSize:1918850,keywords:"markdown notes, notes in tabs, Obsidian vault, note taking, plain text notes, macOS",transcript:"Notes are plain files in a folder. This one is a journal. Add a second folder. This one is a git repo of docs. It reads the folder where it is. No import, no conversion. Click a note and it opens in a tab. Double-click, and the tab stays. Command-click opens another. One note, everything in it, rendered as you write. Type into a table cell. The pipes never show. A new bullet keeps its indent. Tick a task with a click. Every save keeps a version. Ask AI for anything, in your own words. And it lands at the top of the note. Notes connect to each other, in the text. Every connection collects at the foot of the note. Follow one, and that note is the one you are in. The arrow takes you back. From anywhere: select, and one shortcut captures it. Saved, and it opens in its own tab."},"/videos/tour-universal-search.mp4":{youtubeId:"RmmYLaykcLk",name:"Searching snippets, clips and notes from one box on macOS",description:"Mid-sentence in an email, one shortcut opens a single search box over it. The same results read as a grid or as a list. One word returns a snippet, a note and a screenshot ranked together, each previewed in turn, with the screenshot found by the words inside the image. Clicking it puts it in the email.",duration:"PT24S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-universal-search.jpg",width:1440,height:810,contentSize:1050597,keywords:"universal search, spotlight, search snippets clips notes, macOS",transcript:"Mid-sentence, one shortcut. Read it as a grid, or as a list. One word. Snippets, clips and notes, ranked together. A snippet, ready to type anywhere. A note from this week. A screenshot, found by the words inside it. Click it, and it is in the email."},"/videos/tour-the-graph.mp4":{youtubeId:"Mu4nM5wyHxA",name:"The TypeFire graph on macOS: everything you have written, organised into themes",description:"Everything in the app drawn as one graph and then worked rather than watched: the snippets taken out, the vault list opened and one vault dropped, and the whole board reorganising itself into named themes. Then into one theme, onto one note from months ago and the things it connects to, and a double click opens it in the editor.",duration:"PT25S",uploadDate:"2026-09-10T23:15:07-07:00",poster:"/images/poster-tour-the-graph.jpg",width:1440,height:810,contentSize:1450853,keywords:"knowledge graph, backlinks, wikilinks, note connections, Weave, macOS",transcript:"Everything Alex has written. Nearly seven hundred things. It is built from what you already have. Take a kind out. Or a whole vault. Then in, on one of them. Solid lines you drew. Dotted ones it found. Double click, and it is the note, ready to edit."},"/videos/tour-markdown-in-finder.mp4":{youtubeId:"S1BB6PSTTUw",name:"Markdown in Finder: preview, edit and keep any .md file",description:"A folder of markdown files that carry TypeFire's mark, previewed with a press of space and TypeFire's preview bar, opened as a tab in the app on a double click, and moved into a vault with one button.",duration:"PT30S",uploadDate:"2026-09-28T21:06:12-07:00",poster:"/images/poster-tour-markdown-in-finder.jpg",width:1440,height:810,contentSize:1090266,keywords:"Quick Look markdown, open md file, preview markdown, markdown in tabs, Finder, macOS",transcript:"Three of these are markdown, and they carry TypeFire's icon. Press space. Headings, a table, tasks, code. Not raw text. And where it lives, its dates and its length, along the bottom. Double click, and it opens in TypeFire, as a tab. This file is not in a vault. One button keeps it. A title, and which folder it goes in. It is a note now, in the vault."},"/videos/typefire-promo.mp4":{name:"TypeFire for macOS: snippets, clips and markdown notes in one app",description:"A full walkthrough of TypeFire on macOS. Expanding a snippet in any application, pulling back something copied earlier from the clipboard history, and opening an existing markdown vault, each on its own system-wide shortcut and without switching applications.",duration:"PT74S",uploadDate:"2026-08-26T23:05:55-07:00",poster:"/images/poster-promo.jpg"},"/videos/notes.mp4":{name:"TypeFire Notes: open an existing markdown vault on macOS",description:"TypeFire Notes opening a folder of markdown that already exists, including an Obsidian vault, and editing it in place. Live formatting as you type, wikilinks and backlinks, searching the vault from inside another application, and capturing a note without opening the window.",duration:"PT45S",uploadDate:"2026-08-21T20:53:06-07:00",poster:"/images/poster-notes.jpg"},"/videos/text-expander.mp4":{name:"Text expansion in any Mac app",description:"Typing a short abbreviation in a native macOS application and having TypeFire replace it with the full text as you type.",duration:"PT29S",uploadDate:"2026-08-11T00:07:39-07:00",poster:"/images/poster-text-expander.jpg"}
1,"/videos/selection-prompts.mp4":{name:"Selection Prompts: rewrite selected text in place",description:"Selecting text in any macOS application and rewriting it in place with a Selection Prompt, without copying it into a separate AI tool first.",duration:"PT19S",uploadDate:"2026-08-11T00:07:44-07:00",poster:"/images/poster-selection-prompts.jpg"},"/videos/prompt-chains.mp4":{name:"Prompt Chains: several AI steps on one keystroke",description:"Running a multi-step Prompt Chain over selected text on macOS, where each step feeds the next and the whole sequence runs from a single shortcut.",duration:"PT39S",uploadDate:"2026-08-11T00:07:51-07:00",poster:"/images/poster-prompt-chains.jpg"},"/videos/clipboard-manager.mp4":{name:"Clipboard history on macOS, searchable including screenshots",description:"Searching TypeFire's clipboard history on macOS and pasting an earlier item back without leaving the current application, including finding a screenshot by the text recognized inside it.",duration:"PT27S",uploadDate:"2026-08-11T00:07:59-07:00",poster:"/images/poster-clipboard-manager.jpg"},"/videos/spotlight-search.mp4":{name:"Spotlight-style snippet launcher for macOS",description:"Opening TypeFire's launcher over another application, searching a whole snippet library by name, and inserting one without having memorized its abbreviation.",duration:"PT17S",uploadDate:"2026-08-11T00:08:05-07:00",poster:"/images/poster-spotlight-search.jpg"}},a="https://typefire.app";function n(e){let n=t[e];return n?{"@context":"https://schema.org","@type":"VideoObject",name:n.name,description:n.description,thumbnailUrl:[`${a}${n.poster}`],contentUrl:`${a}${e}`,...n.youtubeId?{embedUrl:`https://www.youtube.com/embed/${n.youtubeId}`}:{},uploadDate:n.uploadDate,duration:n.duration,isFamilyFriendly:!0,inLanguage:"en-US",...n.width?{width:n.width,height:n.height}:{},...n.contentSize?{contentSize:String(n.contentSize)}:{},encodingFormat:"video/mp4",...n.keywords?{keywords:n.keywords}:{},...n.transcript?{transcript:n.transcript}:{},about:{"@type":"SoftwareApplication",name:"TypeFire",applicationCategory:"ProductivityApplication",operatingSystem:"macOS",url:a},creator:{"@type":"Organization",name:"TypeFire",url:a},publisher:{"@type":"Organization",name:"TypeFire",logo:{"@type":"ImageObject",url:`${a}/images/typefire-app-icon-192.png`}}}:null}e.s(["videoSchema",()=>n])},5191,e=>{"use strict";var t=e.i(46628),a=e.i(69695),n=e.i(70251),o=e.i(64976),r=e.i(55236),i=e.i(72710),s=e.i(71078);function l({src:e,hdSrc:l,poster:d,alt:c,priority:p=!1,className:h="",comingSoon:m=!1}){let u=m?null:(0,s.videoSchema)(e),[y,g]=(0,a.useState)(p),[x,f]=(0,a.useState)(p),[b,w]=(0,a.useState)(!1),v=(0,a.useRef)(null),k=(0,a.useRef)(null),j=(0,a.useRef)(null);return((0,a.useEffect)(()=>{if(p)return;let e=v.current;if(!e)return;let t=new IntersectionObserver(([e])=>g(e.isIntersecting),{rootMargin:"200px 0px",threshold:.01}),a=new IntersectionObserver(([e])=>{e.isIntersecting&&f(!0)},{rootMargin:"1400px 0px",threshold:0});return t.observe(e),a.observe(e),()=>{t.disconnect(),a.disconnect()}},[p]),(0,a.useEffect)(()=>{let e=k.current;e&&(y?e.play().catch(()=>{}):e.pause())},[y]),(0,a.useEffect)(()=>{if(!b)return;let e=e=>{"Escape"===e.key&&w(!1)};document.addEventListener("keydown",e);let t=document.documentElement,a=t.style.overflow;return t.style.overflow="hidden",j.current?.focus(),()=>{document.removeEventListener("keydown",e),t.style.overflow=a}},[b]),m)?(0,t.jsx)("div",{className:h,children:(0,t.jsx)("div",{className:"art-wash",children:(0,t.jsx)("div",{role:"img","aria-label":`${c}. Preview coming soon.`,className:"device-frame relative grid aspect-video w-full place-items-center overflow-hidden bg-surface/60",children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-3 px-6 text-center",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"grid h-11 w-11 place-items-center rounded-2xl bg-accent-glow text-accent",children:(0,t.jsx)(i.Clapperboard,{className:"h-5 w-5",strokeWidth:1.7})}),(0,t.jsx)("p",{"aria-hidden":!0,className:"text-[15px] font-semibold",children:"Preview coming soon"})]})})})}):(0,t.jsxs)("div",{ref:v,className:h,children:[u&&(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(u)}}),(0,t.jsx)("div",{className:"art-wash",children:(0,t.jsxs)("button",{type:"button",onClick:()=>w(!0),"aria-label":`Play at full size: ${c}`,className:"device-frame group/v relative block aspect-video w-full cursor-zoom-in overflow-hidden",children:[(0,t.jsx)("video",{ref:k,muted:!0,loop:!0,playsInl
1ine:!0,preload:x?"auto":"none",poster:d,"aria-label":c,className:"absolute inset-0 h-full w-full object-cover",children:(0,t.jsx)("source",{src:e,type:"video/mp4"})}),(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-black/25 via-transparent to-transparent opacity-0 transition-opacity duration-300 group-hover/v:opacity-100"}),(0,t.jsxs)("span",{"aria-hidden":!0,className:"pointer-events-none absolute bottom-3 right-3 flex items-center gap-1.5 rounded-full bg-black/60 px-3 py-1.5 text-[12px] font-medium text-white opacity-0 backdrop-blur-sm transition-all duration-300 group-hover/v:-translate-y-0.5 group-hover/v:opacity-100",children:[(0,t.jsx)(o.Maximize2,{className:"h-3.5 w-3.5",strokeWidth:2}),"Full size"]})]})}),b&&(0,n.createPortal)((0,t.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":c,onClick:()=>w(!1),className:"fixed inset-0 z-[100] flex flex-col items-center justify-center gap-4 bg-black/90 p-4 backdrop-blur-md sm:p-8",children:[(0,t.jsx)("button",{ref:j,type:"button",onClick:()=>w(!1),"aria-label":"Close",className:"absolute right-4 top-4 grid h-10 w-10 cursor-pointer place-items-center rounded-full bg-white/10 text-white transition-colors hover:bg-white/20 sm:right-6 sm:top-6",children:(0,t.jsx)(r.X,{className:"h-5 w-5",strokeWidth:2})}),(0,t.jsx)("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,controls:!0,poster:d,"aria-label":c,onClick:e=>e.stopPropagation(),className:"max-h-[86vh] w-auto max-w-full rounded-xl shadow-2xl",children:(0,t.jsx)("source",{src:l,type:"video/mp4"})}),(0,t.jsx)("p",{className:"text-[13px] text-white/50",children:"Press Esc to close"})]}),document.body)]})}e.s(["InlineVideo",()=>l])},83631,e=>{"use strict";let t=(0,e.i(37816).default)("laptop",[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]]);e.s(["Laptop",()=>t],83631)},38440,e=>{"use strict";var t=e.i(46628),a=e.i(25322),n=e.i(65308),o=e.i(90994);let r=(0,e.i(37816).default)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]),i=[{name:"TypeFire for Mac",icon:e.i(83631).Laptop,tile:"tile-flame",price:"Free or Pro",blurb:"The deepest integration. Works in every Mac app from Safari to Xcode to Terminal, with global hotkeys, the Spotlight launcher, and iCloud sync.",points:["Works in every Mac app, not just browsers","Markdown notes on the vault you already have","Clipboard manager, AI prompts, and chains","System-level global keyboard shortcuts","iCloud sync across all your Macs"]},{name:"Chrome extension",icon:n.Chrome,tile:"tile-ember",price:"Free",blurb:"Works in every web app on any operating system that runs Chromium, including Windows, Linux, and ChromeOS where the Mac app cannot reach.",points:["Works in every browser-based app and website","Runs on Windows, Linux, and ChromeOS","Same snippet library, JSON import and export","Nothing is gated, now or later"]},{name:"iOS app",icon:r,tile:"tile-slate",price:"Coming soon",blurb:"TypeFire on iPhone and iPad is on the way.",points:[],dim:!0}];function s({proHref:e="#pricing"}={}){return(0,t.jsx)("div",{className:"grid items-stretch gap-4 lg:grid-cols-3",children:i.map(r=>(0,t.jsxs)("div",{className:`flex flex-col rounded-2xl border border-border bg-background p-6 ${r.dim?"opacity-75":""}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:`icon-tile ${r.tile}`,"aria-hidden":!0,children:(0,t.jsx)(r.icon,{})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-[17px] font-semibold leading-tight",children:r.name}),(0,t.jsx)("p",{className:"mt-0.5 text-[13px] font-medium text-muted",children:r.price})]})]}),(0,t.jsx)("p",{className:"mt-4 text-[14px] leading-relaxed text-muted",children:r.blurb}),0===r.points.length&&(0,t.jsx)("div",{className:"sc-soon","aria-hidden":!0,children:(0,t.jsxs)("svg",{viewBox:"0 0 64 116",fill:"none",children:[(0,t.jsx)("rect",{x:"1.25",y:"1.25",width:"61.5",height:"113.5",rx:"11",stroke:"currentColor",strokeWidth:"1.5"}),(0,t.jsx)("path",{d:"M24 7h16",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M26 107h12",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),(0,t.jsxs)("g",{opacity:".7",children:[(0,t.jsx)("rect",{x:"13",y:"26",width:"38",he
1ight:"5",rx:"2.5",fill:"currentColor"}),(0,t.jsx)("rect",{x:"13",y:"38",width:"26",height:"5",rx:"2.5",fill:"currentColor"}),(0,t.jsx)("rect",{x:"13",y:"50",width:"32",height:"5",rx:"2.5",fill:"currentColor"})]}),(0,t.jsxs)("g",{opacity:".55",children:[(0,t.jsx)("rect",{x:"13",y:"70",width:"11",height:"11",rx:"3",fill:"currentColor"}),(0,t.jsx)("rect",{x:"28",y:"70",width:"11",height:"11",rx:"3",fill:"currentColor"}),(0,t.jsx)("rect",{x:"43",y:"70",width:"8",height:"11",rx:"3",fill:"currentColor"})]})]})}),(0,t.jsx)("ul",{className:"mt-4 space-y-2",children:r.points.map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-2 text-[13.5px] text-fg-soft",children:[(0,t.jsx)(o.Check,{className:"mt-[3px] h-3.5 w-3.5 shrink-0 text-accent"}),e]},e))}),(0,t.jsxs)("div",{className:"mt-auto flex flex-wrap gap-2 pt-6",children:["TypeFire for Mac"===r.name&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("a",{href:"https://github.com/navbuildz/typefire-builds/releases/latest/download/TypeFire.dmg","data-cta":"mac-download:SurfaceCards",className:"inline-flex items-center gap-2 rounded-xl bg-accent-warm px-4 py-2.5 text-sm font-semibold text-white transition-all hover:brightness-110 active:scale-[0.98]",children:[(0,t.jsx)(a.Download,{className:"h-4 w-4"}),"Download free"]}),(0,t.jsx)("a",{href:e,className:"inline-flex items-center gap-2 rounded-xl border border-border bg-background px-4 py-2.5 text-sm font-semibold text-foreground transition-all hover:border-accent hover:text-accent active:scale-[0.98]",children:"$18 Pro"})]}),"Chrome extension"===r.name&&(0,t.jsxs)("a",{href:"https://chromewebstore.google.com/detail/typefire/ihnpfaogaobdjipdkdpmgbbhncjkbahj","data-cta":"chrome-install:SurfaceCards",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 rounded-xl border border-border bg-background px-4 py-2.5 text-sm font-semibold text-foreground transition-all hover:border-accent hover:text-accent active:scale-[0.98]",children:[(0,t.jsx)(n.Chrome,{className:"h-4 w-4"}),"Add to Chrome"]}),"iOS app"===r.name&&(0,t.jsx)("span",{className:"inline-flex items-center rounded-xl border border-border px-4 py-2.5 text-sm font-semibold text-muted",children:"Coming soon"})]})]},r.name))})}e.s(["SurfaceCards",()=>s],38440)},12667,e=>{"use strict";var t=e.i(46628),a=e.i(78765),n=e.i(5191),o=e.i(55988),r=e.i(19475),i=e.i(49954),s=e.i(34643),l=e.i(38440),d=e.i(90994);let c=(0,e.i(37816).default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);var p=e.i(25322);let h=[{label:"Unlimited snippets, collections, and tags",free:!0,pro:!0},{label:"Expansion in every Mac app and every website",free:!0,pro:!0},{label:"Global hotkeys and the Spotlight-style launcher",free:!0,pro:!0},{label:"Rich text, Markdown, and script snippets",free:!0,pro:!0},{label:"Dynamic tokens and AI tokens, bring your own key",free:!0,pro:!0},{label:"Imports from TextExpander and aText",free:!0,pro:!0},{label:"Markdown Quick Look in Finder",free:!0,pro:!0},{label:"Notes, and your markdown vault",free:!0,pro:!0},{label:"AI on your notes",free:!0,pro:!0},{label:"Screenshot OCR search",free:!0,pro:!0},{label:"AI actions on any clip",free:!0,pro:!0},{label:"Quick Paste, pinning, tags, source-app filters",free:!0,pro:!0},{label:"Clipboard history",free:"10 most recent",pro:"Unlimited"},{label:"iCloud sync for snippets",free:!0,pro:!0},{label:"iCloud sync for clips",free:"10 most recent",pro:"Unlimited"},{label:"iCloud sync for notes",free:!1,pro:!0},{label:"Selection Prompts",free:!1,pro:!0},{label:"Prompt Chains",free:!1,pro:!0},{label:"Note version history",free:!1,pro:!0}];function m({v:e,accent:a}){return!0===e?(0,t.jsx)(d.Check,{className:`mx-auto h-4 w-4 ${a?"text-accent":"text-fg-soft"}`,"aria-label":"Included"}):!1===e?(0,t.jsx)(c,{className:"mx-auto h-4 w-4 text-muted/40","aria-label":"Not included"}):(0,t.jsx)("span",{className:`text-[13px] font-semibold ${a?"text-accent":"text-fg-soft"}`,children:e})}function u({proHref:e="#pro"}){return(0,t.jsxs)("div",{className:"mx-auto mt-8 max-w-4xl overflow-hidden rounded-2xl border border-border",children:[(0,t.jsxs)("div",{className:"grid grid-cols-[1fr_auto] sm:grid-cols-[1.8fr_1fr_1fr]",children:[(0,t.jsx)("div",{className:"hidden items-center p-5 sm:flex",children:(0,t.jsx)("span",{className:"text-xs font-semibold uppercase tracking-wide text-muted",children:"Compare Mac plans"})}),(0,t.jsxs)("div",{className:"border-l border-border p-5 max-sm:border-l-0",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Free"}),(0,t.jsx)("p",{className:"mt-1 text-2xl font-bold tracking-tight text-foreground",children:"$0"}),(0,t.jsx)("p",{className:"text-xs text-muted",children:"Forever"}),(0,t.jsxs)("a",{href:"https://github.com/navbuildz/typefire-builds/releases/latest/download/TypeFire.dmg","data-cta":"mac-download:PlanCompare",className:"mt-3 inline-flex w-full items-center justify-center gap-1.5 rounded-lg border border-border bg-background px-3 py-2 text-[13px] font-semibold text-foreground transition-all hover:border-accent hover:text-accent",children:[(0,t.jsx)(p.Download,{className:"h-3.5 w-3.5"}),"Download"]})]}),(0,t.jsxs)("div",{className:"border-l border-border bg-accent/[0.05] p-5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-foreground",children:"Pro"}),(0,t.jsx)("span",{className:"rounded-full bg-accent-warm px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide text-white",children:"Popular"})]}),(0,t.jsx)("p",{className:"mt-1 flex items-baseline gap-1.5",children:(0,t.jsx)("span",{className:"text-2xl font-bold tracking-tight text-foreground",children:"$18"})}),(0,t.jsx)("p",{className:"text-xs text-muted",children:"One time, 7 day trial first"}),(0,t.jsx)("a",{href:e,className:"mt-3 inline-flex w-full items-center justify-center rounded-lg bg-accent-warm px-3 py-2 text-[13px] font-semibold text-white transition-all hover:brightness-110",children:"Get Pro"})]})]}),h.map((e,a)=>{let n=a%2?"bg-fg-soft/[0.02]":"";return(0,t.jsxs)("div",{className:"grid grid-cols-[1fr_auto_auto] items-stretch border-t border-border sm:grid-cols-[1.8fr_1fr_1fr]",children:[(0,t.jsx)("span",{className:`flex items-center py-3 pl-5 pr-3 text-[14px] leading-snug text-fg-soft sm:px-5 ${n}`,children:e.label}),(0,t.jsx)("span",{className:`flex w-16 items-center justify-center py-3 sm:w-auto 
1sm:px-5 ${n}`,children:(0,t.jsx)(m,{v:e.free})}),(0,t.jsx)("span",{className:`flex w-16 items-center justify-center py-3 sm:w-auto sm:px-5 ${a%2?"bg-accent/[0.09]":"bg-accent/[0.05]"}`,children:(0,t.jsx)(m,{v:e.pro,accent:!0})})]},e.label)})]})}let y=[{q:"Is TypeFire free?",a:"Yes. The text expander is free and uncapped. Unlimited snippets, unlimited collections and tags, abbreviation expansion in every Mac app and every website, global hotkeys, the Spotlight-style launcher, rich text and Markdown, script snippets, dynamic tokens, AI tokens with your own API key, and iCloud sync all cost nothing. There is also a clipboard manager, and most of that is free too: your 10 most recent clips, screenshot OCR, clip search, Quick Paste, pinning, tags, and AI actions on clips."},{q:"What exactly do I get for $18?",a:"Five things, all in the Mac app. Pro does not apply to the Chrome extension, which is free with no paid tier. An iOS app is coming soon. First, unlimited clips instead of the 10 most recent, so your clipboard history goes as far back as the retention setting you pick. Second, Selection Prompts: highlight text in any app, press that prompt's own shortcut (or pick it from the Spotlight), and the result replaces your selection in place. They work inside TypeFire's own notes too. Third, Prompt Chains: run several prompts in sequence on a single hotkey, each step receiving the previous step's output. Fourth, notes sync between your own Macs over your own iCloud. Fifth, note version history, so every save keeps a snapshot you can roll back to. That is the entire Pro tier. Notes itself is free, including as many vaults as you like, the global overlay, quick capture, daily notes, wikilinks, backlinks and AI on a note. So is everything 5.0 added: the graph view of how your work connects, and search that finds a 
1note by meaning rather than by the words you typed. Every future Pro feature is included in the same $18, and there is no subscription, no renewal, and no per-seat pricing."},{q:"Is $18 a subscription?",a:"No. It is a single payment. There is no annual renewal, no monthly charge, and no plan that lapses. For comparison, TextExpander is $60 per year forever past its five free snippets, Paste is $3.99 per month or $89.99 for a lifetime license, Supaste is $29, CopyMagic is $39.99, and ClipBook starts at $9.99 with no free tier at all. TypeFire is $18 once, on top of a free tier that stays free whether or not you ever upgrade."},{q:"What happens when the 7 day trial ends?",a:"Nothing is deleted. Your clips are still there and still searchable; you simply drop back to the free tier's 10 most recent. Selection Prompts and Chains stay in your library but gray out with a Pro badge instead of disappearing, and they will not run from their shortcut until you upgrade. If you would rather not see them, Settings has an option to hide locked snippets, and they reappear the moment Pro does. Upgrade six months later and everything is exactly where you left it. The trial starts automatically when you install and never asks for a card, so nothing auto-charges."},{q:"Can I buy Pro from this website?",a:"No. You buy from inside the Mac app, which is what lets it unlock automatically once payment completes. If anything goes wrong mid-checkout, there is an Activate option in the app, and your receipt email has everything you need."},{q:"Is the license locked to one Mac?",a:"One license covers three of your own Macs and three browsers, counted separately, so installing the Chrome extension never uses up a Mac. A device takes its place the first time it uses a Pro feature rather than when it signs in, so signing in on a machine to check something costs you nothing. If the places are full the app lists your devices and lets you free one. On a new Mac, or after a clean reinstall, choose Restore purchase and enter the email you bought with. Compare that to ClipBook, which sells per-device tiers starting at $9.99 for a single Mac and $14.99 for two."},{q:"Who handles payment, and what about tax?",a:"A payment provider acting as merchant of record, so VAT and sales tax for your country are handled automatically and the price at checkout is the price including tax. We never see or store your card details."},{q:"What will the charge look like on my card statement?",a:"It appears as BaseThread, the company behind TypeFire, sometimes shown next to our payment provider's name. If you are scanning a statement for an $18 charge you do not recognize, that is the one. It is $18 once, with your country's VAT or sales tax already included, and it does not repeat, because Pro is a single payment and not a subscription. Your receipt goes to the email address you bought with and carries the order number, the date and the amount, so you can match it to the line on your statement. If anything still does not line up, email us and we will find the order for you."},{q:"What is your refund policy?",a:"Refund requests are accepted within 14 days of the purchase date and are reviewed by Paddle, who is the merchant of record for the transaction. You can submit one from the link in your Paddle receipt email, or email us and we will raise it for you. Either way, email us first if something is wrong, because we would rather fix it than take your money back and leave you without the thing you wanted. This is also why the free tier is permanent rather than a countdown: you can run the text expander, a working clipboard manager and the whole Notes world for as long as you like, at no cost, before deciding whether $18 is worth it. The full policy is on our legal page."},{q:"Does the Chrome extension cost anything?",a:"No. The Chrome extension is free and has no paid tier. It covers text expansion in every web app on any operating system, including Windows, Linux, and ChromeOS. Pro applies only to the Mac app, because every Pro feature (unlimited clips, Selection Prompts, Prompt Chains, notes sync and note version history) depen
1ds on macOS capabilities the browser does not expose."},{q:"Do I need Pro to use the clipboard manager?",a:"No. The clipboard manager works on the free tier, capped at your 10 most recent clips. That free tier is not a stripped-down preview either: screenshot OCR, search across clips including text found inside images, Quick Paste with ⌘⌃2, pinning, tags, source-app filters, and AI actions on clips all work without paying. Pro removes the 10-clip cap. As far as we know, TypeFire is the only Mac clipboard manager that includes OCR search and AI actions in a permanently free tier."}];function g(){return(0,t.jsxs)(i.Section,{rhythm:"base",children:[(0,t.jsx)(i.SectionHead,{eyebrow:"Three surfaces",title:"Where TypeFire runs",lede:"Two are live and one is on the way. Each has its own pricing, so it is worth seeing them side by side before the tiers below."}),(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)(l.SurfaceCards,{proHref:"#pro"})})]})}function x(){return(0,t.jsxs)(i.Section,{rhythm:"base",bleed:!0,id:"pro",children:[(0,t.jsxs)("div",{className:"mx-auto max-w-2xl text-center",children:[(0,t.jsx)("span",{className:"eyebrow",children:"Pro"}),(0,t.jsx)("h2",{className:"h-section mt-3 text-3xl sm:text-4xl",children:"TypeFire Pro for macOS"}),(0,t.jsx)("p",{className:"lede mx-auto mt-4",children:"Everything below is the Mac app. Notes is free in full, and Pro adds sync, version history and the clipboard features."})]}),(0,t.jsx)(u,{proHref:"#pro"})]})}function f(){return(0,t.jsxs)(i.Section,{rhythm:"base",bleed:!0,children:[(0,t.jsx)(i.SectionHead,{eyebrow:"What stays free",title:"What Pro does not gate",lede:(0,t.jsx)(t.Fragment,{children:"The text expander is free and uncapped, and so is all of 5.1. Pro is five features, once, for $18."})}),(0,t.jsx)(i.ReasonList,{items:[{title:"The entire text expander",body:"Unlimited snippets, abbreviations, collections, tags, dynamic tokens, AI tokens, rich text, Markdown, scripts, hotkeys, the launcher, and iCloud sync. No counters, no trial, no gate."},{title:"Screenshot OCR and clip search",body:"Every screenshot is searchable by the text inside it, on the free tier. ClipBook charges $9.99 before you get a clipboard manager at all."},{title:"AI actions on clips",body:"Run an AI action on any clip without paying. No other clipboard manager puts AI in a permanently free tier."},{title:"Markdown Quick Look",body:"Select any .md file in Finder, press Space, and read it rendered instead of raw. Free, and it works the moment you install."},{title:"The graph, Weave and semantic search, all of 5.0",body:"The graph is free and always there, with nothing to download. Weave adds search by meaning across your notes, snippets and clips, and the themes that group and color the graph. Existing owners get every one of them at no extra cost, and nothing here moves behind Pro later."}]})]})}function b(){return(0,t.jsxs)("div",{className:"min-h-screen",children:[(0,t.jsx)(a.Nav,{}),(0,t.jsxs)("main",{children:[(0,t.jsxs)("header",{className:"relative overflow-hidden border-b border-border",children:[(0,t.jsx)(i.HeroGlow,{}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-56",style:{background:"linear-gradient(to bottom, rgba(255,120,50,0.05) 0%, transparent 100%)"}}),(0,t.jsx)("div",{className:"relative mx-auto max-w-6xl px-6 pt-36 pb-16",children:(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("span",{className:"eyebrow",children:"Pricing"}),(0,t.jsxs)("h1",{className:"h-display mt-3 text-4xl sm:text-5xl",children:["Free forever.",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-accent",children:"$18 for five more things."})]}),(0,t.jsx)("p",{className:"lede mt-5 text-[17px]",children:"No subscription. Not now, not later. One payment, every future Pro feature included. Most of the app is free, including the clipboard manager."}),(0,t.jsxs)("p",{className:"mt-6 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm text-muted",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,t.jsx)(r.Kbd,{hotkey:"quickPaste",label:"Command Control 2"})," clips"]}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,t.jsx)(r.Kbd,{hotkey:"snippetSearch",label:"Command Control 1"})," snippets"]}
1)]})]})})]}),(0,t.jsx)(g,{}),(0,t.jsxs)(i.Section,{rhythm:"base",children:[(0,t.jsxs)("div",{className:"mx-auto max-w-2xl text-center",children:[(0,t.jsxs)("h2",{className:"h-section text-3xl sm:text-4xl",children:["The text expander is free."," ",(0,t.jsx)("span",{className:"text-accent",children:"Pro is five things."})]}),(0,t.jsx)("p",{className:"lede mx-auto mt-4",children:"Unlimited clips, Selection Prompts, Prompt Chains, notes sync and note version history are the $18. Everything else costs nothing."})]}),(0,t.jsx)("div",{className:"mx-auto mt-8 max-w-4xl",children:(0,t.jsx)(n.InlineVideo,{src:"/videos/tour-trailer.mp4",hdSrc:"/videos/tour-trailer-hd.mp4",poster:"/images/poster-tour-trailer.jpg",alt:"TypeFire on macOS: expanding a snippet, pulling back a clip, and rewriting text with AI"})})]}),(0,t.jsx)(x,{}),(0,t.jsx)(f,{}),(0,t.jsx)(i.PriceBlock,{closer:null}),(0,t.jsx)(i.FaqBlock,{items:y,title:"Questions about pricing"}),(0,t.jsx)(i.RelatedLinks,{links:[{href:"/clipboard-manager-mac",label:"Clipboard manager for Mac",note:"What Clyp does"},{href:"/ai-text-transforms-mac",label:"Selection Prompts and Chains",note:"The two Pro AI features"},{href:"/getting-started",label:"What happens after you download",note:"Setup in 60 seconds"}]}),(0,t.jsx)(s.SocialProofStrip,{})]}),(0,t.jsx)(o.Footer,{})]})}e.s(["default",()=>b],12667)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.