1"use strict";(self.webpackChunktheuxshop=self.webpackChunktheuxshop||[]).push([[6544],{9313:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>j,frontMatter:()=>t,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"linear/download","title":"Download Linear","description":"Download Linear measurement tool for macOS, Windows, or browser.","source":"@site/.tmp/docs-published/linear/download.mdx","sourceDirName":"linear","slug":"/linear/download","permalink":"/linear/download","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"id":"download","title":"Download Linear","description":"Download Linear measurement tool for macOS, Windows, or browser.","sidebar_position":7},"sidebar":"linearSidebar","previous":{"title":"Linear Changelog","permalink":"/linear/changelog"}}');var s=i(4848),l=i(8453),o=i(9176),d=i(5388);const t={id:"download",title:"Download Linear",description:"Download Linear measurement tool for macOS, Windows, or browser.",sidebar_position:7},a="Download Linear",c={},h=[{value:"Desktop applications",id:"desktop-applications",level:2},{value:"macOS",id:"macos",level:3},{value:"Windows",id:"windows",level:3},{value:"Browser extensions",id:"browser-extensions",level:2},{value:"Chrome",id:"chrome",level:3},{value:"Firefox",id:"firefox",level:3},{value:"Which version should I use?",id:"which-version-should-i-use",level:2},{value:"Installation guidance",id:"installation-guidance",level:2},{value:"macOS specific",id:"macos-specific",level:3},{value:"Windows specific",id:"windows-specific",level:3},{value:"Browser extensions",id:"browser-extensions-1",level:3},{value:"Verifying your download",id:"verifying-your-download",level:2},{value:"Updating Linear",id:"updating-linear",level:2},{value:"Desktop apps",id:"desktop-apps",level:3},{value:"Browser extensions",id:"browser-extensions-2",level:3},{value:"Uninstalling",id:"uninstalling",level:2},{value:"macOS",id:"macos-1",level:3},{value:"Windows",id:"windows-1",level:3},{value:"Browser",id:"browser",level:3},{value:"Previous versions",id:"previous-versions",level:2},{value:"Troubleshooting downloads",id:"troubleshooting-downloads",level:2}];function x(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"download-linear",children:"Download Linear"})}),"\n",(0,s.jsx)(n.p,{children:"Get Linear for your platform. All downloads include the free tier; upgrade anytime for advanced features."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.em,{children:"Current version: 2.4.1 (January 2026)"})}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"desktop-applications",children:"Desktop applications"}),"\n",(0,s.jsx)(n.h3,{id:"macos",children:"macOS"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"System requirements:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"macOS 10.15 (Catalina) or later"}),"\n",(0,s.jsx)(n.li,{children:"Apple Silicon or Intel processor"}),"\n",(0,s.jsx)(n.li,{children:"100 MB available space"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Download options:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Universal (Apple Silicon + Intel): Recommended"}),"\n",(0,s.jsx)(n.li,{children:"Apple Silicon only"}),"\n",(0,s.jsx)(n.li,{children:"Intel only"}),"\n"]}),"\n",(0,s.jsx)(o.A,{variant:"note",title:"macOS installation",children:(0,s.jsx)(n.p,{children:"After downloading, open the .dmg file and drag Linear to your Applications folder. On first launch, you'll need to grant screen recording permission in System Preferences > Security & Privacy."})}),"\n",(0,s.jsx)(n.h3,{id:"windows",children:"Windows"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"System requirements:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Windows 10 or later"}),"\n",(0,s.jsx)(n.li,{children:"DirectX 11 compatible graphics"}),"\n",(0,s.jsx)(n.li,{children:"100 MB available space"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Download options:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Installer (.exe): Recommended"}),"\n",(0,s.jsx)(n.li,{children:"Portable version (.zip): No installation required"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"browser-extensions",children:"Browser extensions"}),"\n",(0,s.jsx)(n.h3,{id:"chrome",children:"Chrome"}),"\n",(0,s.jsx)(n.p,{children:"Install from the Chrome Web Store. Works on:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Chrome 88 or later"}),"\n",(0,s.jsx)(n.li,{children:"Chromium-based browsers (Edge, Brave, etc.)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Features:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Measure web page content"}),"\n",(0,s.jsx)(n.li,{children:"Element dimension detection"}),"\n",(0,s.jsx)(n.li,{children:"Grid overlay on web pages"}),"\n",(0,s.jsx)(n.li,{children:"Works with web-based design tools (Figma
1web, etc.)"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"firefox",children:"Firefox"}),"\n",(0,s.jsx)(n.p,{children:"Install from Firefox Add-ons. Works on:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Firefox 78 or later"}),"\n",(0,s.jsx)(n.li,{children:"Firefox Developer Edition"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Features:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Same as Chrome extension"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"which-version-should-i-use",children:"Which version should I use?"}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Use case"}),(0,s.jsx)(n.th,{children:"Recommended"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Measure any screen content"}),(0,s.jsx)(n.td,{children:"Desktop app"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Web design QA only"}),(0,s.jsx)(n.td,{children:"Browser extension"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Using Figma/design tools in browser"}),(0,s.jsx)(n.td,{children:"Browser extension"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Using native design apps"}),(0,s.jsx)(n.td,{children:"Desktop app"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Corporate/restricted environment"}),(0,s.jsx)(n.td,{children:"Browser extension or Portable"})]})]})]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Note:"})," The desktop app can measure anything on screen, including browser content. The browser extension only works within web pages but provides better element detection."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"installation-guidance",children:"Installation guidance"}),"\n",(0,s.jsx)(n.h3,{id:"macos-specific",children:"macOS specific"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Download the .dmg file"}),"\n",(0,s.jsx)(n.li,{children:"Open the downloaded file"}),"\n",(0,s.jsx)(n.li,{children:"Drag Linear to Applications"}),"\n",(0,s.jsx)(n.li,{children:"Launch Linear"}),"\n",(0,s.jsxs)(n.li,{children:["When prompted, grant screen recording permission:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Open System Preferences"}),"\n",(0,s.jsx)(n.li,{children:"Go to Security & Privacy > Privacy > Screen Recording"}),"\n",(0,s.jsx)(n.li,{children:"Check the box next to Linear"}),"\n",(0,s.jsx)(n.li,{children:"Restart Linear if needed"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"windows-specific",children:"Windows specific"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Download the installer"}),"\n",(0,s.jsx)(n.li,{children:"Run the .exe file"}),"\n",(0,s.jsx)(n.li,{children:"Follow installation prompts (default location recommended)"}),"\n",(0,s.jsx)(n.li,{children:"Launch from Start menu"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"For portable version:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Download the .zip file"}),"\n",(0,s.jsx)(n.li,{children:"Extract to your preferred location"}),"\n",(0,s.jsx)(n.li,{children:"Run Linear.exe from the extracted folder"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"browser-extensions-1",children:"Browser extensions"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Visit the extension store (Chrome Web Store or Firefox Add-ons)"}),"\n",(0,s.jsx)(n.li,{children:'Click "Add to Chrome" or "Add to Firefox"'}),"\n",(0,s.jsx)(n.li,{children:"Confirm permissions"}),"\n",(0,s.jsx)(n.li,{children:"Linear icon appears in your toolbar"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"verifying-your-download",children:"Verifying your download"}),"\n",(0,s.jsx)(n.p,{children:"All downloads are signed and verified:"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"macOS:"})," App is notarized by Apple. If you see a security warning, it may be from an outdated macOS version. Contact support."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Windows:"})," Installer is signed with our code signing certificate. Windows SmartScreen may show a warning on first run - this is normal for less common applications."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Checksums:"})," Available on the download page for verification."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"updating-linear",children:"Updating Linear"}),"\n",(0,s.jsx)(n.h3,{id:"desktop-apps",children:"Desktop apps"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Check for updates: Help > Check for Updates"}),"\n",(0,s.jsx)(n.li,{children:"Auto-update enabled by default"}),"\n",(0,s.jsx)(n.li,{children:"Manual download always available from this page"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"browser-extensions-2",children:"Browser extensions"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Updates automatically through browser extension system"}),"\n",(0,s.jsx)(n.li,{children:"Check extension settings to verify auto-update is enabled"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"uninstalling",children:"Uninstalling"}),"\n",(0,s.jsx)(n.h3,{id:"macos-1",children:"macOS"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Qu
1it Linear"}),"\n",(0,s.jsx)(n.li,{children:"Drag Linear from Applications to Trash"}),"\n",(0,s.jsx)(n.li,{children:"Empty Trash"}),"\n",(0,s.jsxs)(n.li,{children:["Optionally remove preferences: ",(0,s.jsx)(n.code,{children:"~/Library/Preferences/com.theuxshop.linear.plist"})]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"windows-1",children:"Windows"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Open Settings > Apps"}),"\n",(0,s.jsx)(n.li,{children:"Find Linear"}),"\n",(0,s.jsx)(n.li,{children:"Click Uninstall"}),"\n",(0,s.jsx)(n.li,{children:"Follow prompts"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"browser",children:"Browser"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Right-click the Linear icon in toolbar"}),"\n",(0,s.jsx)(n.li,{children:'Select "Remove from Chrome/Firefox"'}),"\n",(0,s.jsx)(n.li,{children:"Confirm removal"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"previous-versions",children:"Previous versions"}),"\n",(0,s.jsxs)(n.p,{children:["If you need an older version for compatibility reasons, email ",(0,s.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})," with your requirement. We maintain archives of recent major versions."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"troubleshooting-downloads",children:"Troubleshooting downloads"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Download won't start:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Try a different browser"}),"\n",(0,s.jsx)(n.li,{children:"Check your firewall/security software"}),"\n",(0,s.jsx)(n.li,{children:"Try the alternate download link (provided on download page)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"File appears corrupted:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Re-download the file"}),"\n",(0,s.jsx)(n.li,{children:"Verify checksum matches"}),"\n",(0,s.jsx)(n.li,{children:"Try portable version (Windows)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Installation fails:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Ensure you have admin rights (Windows)"}),"\n",(0,s.jsx)(n.li,{children:"Check available disk space"}),"\n",(0,s.jsx)(n.li,{children:"Try running installer as administrator"}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["For other issues, see ",(0,s.jsx)(n.a,{href:"/linear/faq",children:"FAQ"})," or contact ",(0,s.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(d.A,{title:"Next steps",links:[{label:"Getting Started Guide",to:"/linear/getting-started"},{label:"Features Overview",to:"/linear/features"},{label:"Keyboard Shortcuts",to:"/linear/keyboard-shortcuts"},{label:"FAQ",to:"/linear/faq"}]})]})}function j(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}},9176:(e,n,i)=>{i.d(n,{A:()=>l});i(6540);var r=i(4164),s=i(4848);function l({variant:e="default",title:n,children:i}){return(0,s.jsxs)("div",{className:(0,r.A)("ux-callout","default"!==e&&`ux-callout--${e}`),children:[(0,s.jsx)("div",{className:"ux-callout__title",children:n||{default:"Note",tip:"Tip",warning:"Warning",note:"Field Note"}[e]}),(0,s.jsx)("div",{className:"ux-callout__content",children:i})]})}},5388:(e,n,i)=>{i.d(n,{A:()=>l});i(6540);var r=i(6289),s=i(4848);function l({title:e="Related Resources",links:n}){return(0,s.jsxs)("div",{className:"ux-related",children:[(0,s.jsx)("div",{className:"ux-related__title",children:e}),(0,s.jsx)("ul",{className:"ux-related__list",children:n.map((e,n)=>(0,s.jsx)("li",{children:(0,s.jsx)(r.A,{to:e.to,className:"ux-related__link",children:e.label})},n))})]})}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>d});var r=i(6540);const s={},l=r.createContext(s);function o(e){const n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]);
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.