1(self.webpackChunkwebsite_next=self.webpackChunkwebsite_next||[]).push([[2634],{73125:(e,t,i)=>{"use strict";i.d(t,{A8:()=>r,JT:()=>d,pu:()=>l,we:()=>c});var o=i(96540),a=i(44586),n=i(38193),s=i(74848);const r=e=>{const{siteConfig:t}=(0,a.A)(),{customFields:i}=t,{link:o}=e,r=i[o];let l="/downloads/windows-start/";const c=r.toLowerCase();return(0,s.jsx)("a",{onClick:e=>{e.preventDefault(),c.includes("-linux-")?l="/downloads/linux-start/":c.includes("-win-")?l="/downloads/windows-start/":c.includes("-mac-")?l="/downloads/mac-start/":c.includes("-android-")||c.includes("org.tagspaces.mobileapp")?l="/downloads/android-start/":(c.includes("-web-")||c.includes("docker"))&&(l="/downloads/web-start/"),"firefoxAddonsUrl"!==o&&"chromeStoreUrl"!==o&&"edgeAddonUrl"!==o||(l="/downloads/extension-start/"),n.A.canUseDOM&&window.plausible&&window.plausible(r),window.open(r,"_blank"),window.location.assign(l)},className:"downloadLink",href:r,...e})},l=e=>{const{siteConfig:t}=(0,a.A)(),{customFields:i}=t,{link:o}=e,r=i[o];return(0,s.jsx)("a",{onClick:()=>{n.A.canUseDOM&&window.plausible&&window.plausible(r)},rel:"noopener",href:r,...e})},c=e=>{const{siteConfig:t}=(0,a.A)(),{customFields:i}=t;let r="/downloads/";const l=i.downloadWin64,c=i.downloadLinuxAppIm64,d=(i.downloadOSX64dmg,i.downloadAppleSiliconDmg);i.currentVersion;let h="/downloads/windows-start/";const[g,m]=o.useState(!1);o.useEffect((()=>{m(function(){var e=navigator.platform.toLowerCase();if(e.indexOf("macintel")>=0)return"osx";if(e.indexOf("linux")>=0&&p())return"linux64";if(e.indexOf("win")>=0)return p()?"win64":"win32"}())}),[]);let u="Download";"linux64"===g?u="Download for Linux":"win64"===g?u="Download for Windows":"osx"===g&&(u="Download for macOS");return(0,s.jsx)("button",{className:"button button--primary button--outline",onClick:()=>{"linux64"===g?(h="/downloads/linux-start/",r=c):"win64"===g?(h="/downloads/windows-start/",r=l):"osx"===g&&(h="/downloads/mac-start/",r=d),n.A.canUseDOM&&window.plausible&&window.plausible(r),window.open(r,"_blank"),window.location.assign(h)},children:u})};const d=()=>{const{siteConfig:e}=(0,a.A)(),{customFields:t}=e,[i,r]=o.useState("unknown");o.useEffect((()=>{var e;r((e=navigator.userAgent).indexOf("Edg/")>-1?"edge":e.indexOf("Firefox/")>-1?"firefox":e.indexOf("Vivaldi/")>-1?"vivaldi":e.indexOf("OPR/")>-1||e.indexOf("Opera")>-1?"opera":e.indexOf("Brave")>-1||navigator.brave&&navigator.brave.isBrave?"brave":e.indexOf("Chrome/")>-1?"chrome":e.indexOf("Safari/")>-1?"safari":"unknown")}),[]);const l={chrome:{label:"Add to Chrome",url:t.chromeStoreUrl},firefox:{label:"Add to Firefox",url:t.firefoxAddonsUrl},edge:{label:"Add to Edge",url:t.edgeAddonUrl},brave:{label:"Add to Brave",url:t.chromeStoreUrl},opera:{label:"Add to Opera",url:t.chromeStoreUrl},vivaldi:{label:"Add to Vivaldi",url:t.chromeStoreUrl}},c=l[i]||l.chrome,d=Object.entries(l).filter((([e])=>e!==i));return(0,s.jsxs)("div",{style:{textAlign:"center"},children:[(0,s.jsx)("a",{className:"button button--primary button--lg",href:c.url,target:"_blank",rel:"noopener",onClick:()=>{n.A.canUseDOM&&window.plausible&&window.plausible("WebClipperInstall-"+i)},children:c.label}),c.note&&(0,s.jsx)("div",{style:{marginTop:8,fontSize:"0.85rem",color:"var(--ifm-color-emphasis-600)"},children:c.note}),(0,s.jsx)("div",{style:{marginTop:16,fontSize:"0.9rem"},children:d.map((([e,t],i)=>(0,s.jsxs)("span",{children:[i>0&&(0,s.jsx)("span",{style:{margin:"0 8px",color:"var(--ifm-color-emphasis-400)"},children:"|"}),(0,s.jsx)("a",{href:t.url,target:"_blank",rel:"noopener",children:t.label})]},e)))})]})};function p(){var e=["x86_64","x86-64","win64","x64;","amd64","wow64"],t=navigator.userAgent.toLowerCase();for(var i in e)if(t.indexOf(e[i])>=0)return!0;return!1}},66439:(e,t,i)=>{"use strict";i.d(t,{A:()=>u});var o=i(96540),a=i(28774),n=(i(78478),i(38193)),s=i(73125),r=i(2820),l=i(74848);const c=(0,l.jsx)("span",{style:{display:"inline-block",backgroundImage:"url('/img/questionmark.svg')",backgroundSize:"contain",width:15,height:15,marginLeft:2,verticalAlign:"middle"}}),d=[];d.lite={name:"TagSpaces Lite",href:"/products/lite/",description:(0,l.jsx)(l.Fragment,{children:"Desktop App"}),price:(0,l.jsx)("strong",{children:"free"}),priceTooltip:"The community version of the application is free and available with source code in GitHub",description2:(0,l.jsxs)(l.Fragment,{children:["open source,",(0,l.jsx)("br",{})," no strings attached"]}),mainC2A:(0,l.jsx)(s.we,{}),subC2A:(0,l.jsx)(a.A,{to:"/downloads/",children:"Downloads for other platforms"}),includesname:(0,l.jsx)("div",{style:{marginTop:20},children:"Includes:"}),includesList:[{name:"Add tags to files and folders",tooltip:"Tag any file or folder with labels, compatible across Windows, Linux and macOS.",href:"/products/lite/#tagging"},{name:"Manage files and folders",tooltip:"Perform basic file management tasks like copying, moving, renaming, or deleting files.",href:"/products/lite/#fileFolderOperations"}
1,{name:"Thumbnails for images and videos",tooltip:"Automatically generate thumbnails for common image and video formats like JPG, PNG, GIF, and WEBM.",href:"https://docs.tagspaces.org/supported-file-formats/"},{name:"Take notes as readable text files",tooltip:"Create notes in markdown, text, or HTML formats, saved as files on your device \u2014 no vendor lock-in.",href:"/products/lite/#noteTaking"},{name:"Unlimited local AI chats",tooltip:"Every folder in TagSpaces can have its own chat history, so you easy organize your AI work in local folders",href:"https://docs.tagspaces.org/ai/#ai-chat-in-folders"},{name:"Collect content from web pages as files",tooltip:"Use our free browser extension to save web pages, screenshots, and bookmarks as files on your computer \u2014 no vendor lock-in.",href:"/products/webclipper/",media:(0,l.jsx)(r.Z4,{src:"/content/browser-extension/browser-extension-chrome-macos.jpg"})},{name:"Preview files directly in the app",tooltip:"Open various file types directly within the app, allowing you to view the content while adding tags or descriptions.",href:"/products/lite/#filePreview"},{name:"Search for tagged files and folders",tooltip:"Refine search results by combining multiple tags in your search queries.",href:"/products/lite/#desktopSearch"},{name:"Save common search queries for later use",tooltip:"Store complex search queries for easy access and reuse later.",href:"https://docs.tagspaces.org/search/#stored-search-queries"},{name:"Connect cloud S3 object storage from services like AWS S3, Wasabi, or Cloudflare",tooltip:"Connect to S3-compatible object storage services like AWS, Wasabi, Cloudflare, or MinIO, enabling you to create your own Dropbox/Evernote alternative with full control over your data.",href:"/products/lite/#connectingObjectStorage"}]},d.liteweb={name:"TagSpaces Lite Web",href:"/products/lite/",description:(0,l.jsx)(l.Fragment,{children:"Web App"}),price:(0,l.jsx)("strong",{children:"free"}),priceTooltip:"The community version is free and open source, with the full code available on GitHub.",description2:(0,l.jsxs)(l.Fragment,{children:["open source,",(0,l.jsx)("br",{})," no strings attached"]}),mainC2A:(0,l.jsx)(s.A8,{className:"button button--primary button--outline",link:"downloadWeb",children:"Download for web"}),subC2A:(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(s.A8,{link:"dockerHubURL",children:"Get the Docker image"})}),includesTitle:"Includes most of the TagSpaces Lite features but works in a web browser, plus:",includesList:[{name:"Self-host the web app on-prem",tooltip:"Host the web app on your own IT infrastructure.",href:"/products/proweb/#webinteface"},{name:"Simple to set up and maintain",tooltip:"The web version of the app doesn't require a complex back-end setup with databases or servers. All you need is simple static hosting.",href:"/products/proweb/#deployment"},{name:"Docker container for easy deployment",tooltip:"Deploy the app within minutes using the provided Docker container, compatible with NAS systems from QNAP or Synology.",href:"/products/proweb/#deployment"},{name:"Use on mobile devices (iOS or Android) as a PWA",href:"/products/proweb/#mobileDemo",tooltip:"The app supports Progressive Web App (PWA) functionality, optimized for mobile devices running iOS or Android."},{name:"Works exclusively with object storage",tooltip:"The web app operates only with object storage, such as AWS S3, Wasabi, or MinIO."}]},d.pro={name:"TagSpaces Pro",href:"/products/pro/",description:(0,l.jsx)(l.Fragment,{children:"Desktop App"}),price:"",priceTooltip:"",description2:(0,l.jsx)(l.Fragment,{}),mainC2A:"",subC2A:(0,l.jsxs)(l.Fragment,{children:["available for Windows, Mac and Linux",(0,l.jsx)("br",{})]}),includesTitle:"All the features of TagSpaces Lite, plus:",includesList:[{name:"Collaboratively use tags with your colleagues",tooltip:"Use location tags to create shared tag groups with your peers or keep them synchronized across multiple devices.",href:"https://docs.tagspaces.org/ui/taglibrary/#location-tags"},{name:"Generate tags and descriptions with local AI",tooltip:"In addition to manually adding description to any file or folder, you can also generate it with local AI.",href:"/products/pro/#localAI",media:(0,l.jsx)(r.Z4,{caption:"Description added to a file or folder",src:"/content/features/file-description.png"})},{name:"Custom templates for new files",tooltip:"Use customizable templates for creating new files depending on your use cases.",href:"https://docs.tagspace
1s.org/ui/settings/#file-templates",media:(0,l.jsx)(r.Z4,{src:"/content/features/new-from-template.avif"})},{name:"Bookmark and geo-tag files and folders",tooltip:"Bookmark your favorite files and folders in order to open them later easily.",href:"/usecases/geotagging/",media:(0,l.jsx)(r.Z4,{caption:"Geo-tag applied to a file",src:"/content/features/geo-tag-on-file.jpg"})},{name:"Advanced full-text search",tooltip:"Perform full-text searches inside PDF, ODT, DOCX, PPTX, EPUB and XLSX files.",href:"https://docs.tagspaces.org/search/#full-text-search",media:(0,l.jsx)(r.Z4,{src:"/content/features/advanced-search.png"})},{name:"Kanban view for folders",tooltip:"Use TagSpaces to manage all kind of projects with the help of kanban boards.",href:"/kanban/",media:(0,l.jsx)(r.Z4,{caption:"Kanban perspective ",src:"/content/v5/kanban-perspective.png"})},{name:"Map view for folders",tooltip:"Geo tag files and folders, or place them directly on a map, useful for geographic annotations, trip planning etc.",href:"/usecases/geotagging/",media:(0,l.jsx)(r.Z4,{caption:"Mapique perspective ",src:"https://docs.tagspaces.org/media/mapique/geotagged-files-topomap.avif"})},{name:"Calendar is used to displays files and folders",tooltip:"The Calendar Perspective offers a intuitive way to organize your files and folders based on time.",href:"https://docs.tagspaces.org/perspectives/calendar/",media:(0,l.jsx)(r.Z4,{caption:"Calendar perspective ",src:"/content/perspectives/calendar-years-view.avif"})},{name:"Information visualization views for folders and links graph",tooltip:"Analyze and visualize the content of folder, show linked files and folder in a graph view.",href:"https://docs.tagspaces.org/perspectives/folderviz/",media:(0,l.jsx)(r.Z4,{caption:"FolderViz perspective ",src:"/content/v6/folderviz-linksgraph.avif"})},{name:"Custom icons, colors, and backgrounds for folders",tooltip:"Personalize your folders with custom icons, colors, and backgrounds, making them visually distinct in TagSpaces.",href:"/products/pro/#customFolderColor",media:(0,l.jsx)(r.Z4,{src:"/content/features/folder-backgrounds.jpg"})}]},d.proweb={name:"TagSpaces Pro Web",href:"/products/proweb/",description:(0,l.jsx)(l.Fragment,{children:"Web App"}),price:"",priceTooltip:"",description2:(0,l.jsxs)(l.Fragment,{children:["contact us",(0,l.jsx)("br",{}),(0,l.jsx)("br",{})]}),mainC2A:(0,l.jsx)("a",{className:"button button--primary button--outline",href:"mailto:[email protected]?subject=TagSpaces-Pro-Web",title:"Contact us for more information",children:"Get in Touch"}),subC2A:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.m_,{title:(0,l.jsxs)("span",{children:[(0,l.jsx)("li",{children:"10% off for over 5 users"}),(0,l.jsx)("li",{children:"15% off for over 20 users"}),(0,l.jsx)("li",{children:"20% off for over 50 users"}),(0,l.jsx)("li",{children:"contact us for 100+ users"})]}),children:(0,l.jsxs)("a",{href:"#",children:["Volume pricing",c]})}),(0,l.jsx)("br",{})]}),includesTitle:"Includes all TagSpaces Lite Web and most of the TagSpaces Pro features.",includesList:[{name:"A web application for self-hosting, requiring S3-compatible object storage (such as AWS, MinIO, Wasabi, or Cloudflare) for file storage."}]},d.prowebstore={name:"TagSpaces Pro Web",href:"/products/proweb/",description:(0,l.jsx)(l.Fragment,{children:"Web App"}),price:"",priceTooltip:"",description2:(0,l.jsxs)(l.Fragment,{children:["Please try ",(0,l.jsx)(a.A,{to:"/downloads/",children:"TagSpaces Lite for Web"})," first. Once you have it up and running you can easy switch to TagSpaces Pro Web"]}),mainC2A:"",subC2A:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.m_,{title:(0,l.jsxs)("span",{children:[(0,l.jsx)("li",{children:"10% off for over 5 users"}),(0,l.jsx)("li",{children:"15% off for over 20 users"}),(0,l.jsx)("li",{children:"20% off for over 50 users"}),(0,l.jsx)("li",{children:"contact us for 100+ users"})]}),children:(0,l.jsxs)("a",{href:"#",children:["Volume pricing",c]})}),(0,l.jsx)("br",{})]}),includesTitle:"Includes all TagSpaces Lite Web and most of the TagSpaces Pro features but works in a browser as web app.",includesList:[{name:"A web application for self-hosting, requiring S3-compatible object storage (such as AWS, MinIO, Wasabi, or Cloudflare) for file storage."}]},d.custom={name:"TagSpaces Custom",href:"/products/custom/",description:(0,l.jsxs)(l.Fragment,{children:["Web or Desktop App",(0,l.jsx)("br",{})]}),price:(0,l.jsx)("strong",{children:"quote on request"}),priceTooltip:"",description2:(0,l.jsxs)(l.Fragment,{children:["contact us",(0,l.jsx)("br",{})," for a custom quote"]}),mainC2A:(0,l.jsx)("a",{className:"button button--primary button--outline",href:"mailto:contact@tagspace
1s.org?subject=TagSpaces_Custom",title:"Contact us for more information",children:"Get in Touch"}),includesTitle:"A product specially tailored for your needs, plus:",includesList:[{name:"On-premises web application or tailored desktop app",href:"/products/custom/#onPremSolutions"},{name:"Multi-Factor Authentication",href:"/products/custom/#amplifyIntegration"},{name:"White-label custom packages",href:"/products/custom/#whiteLabelPackages"},{name:"Development of custom extensions",href:"/products/custom/#customDevelopment"},{name:"Read-only mode for embedding in websites",href:"/products/custom/#embedding"},{name:"Priority technical support",href:"/products/custom/#prioritySupport"}]},d.proai={name:"TagSpaces Pro AI",href:"/products/ai/",description:(0,l.jsxs)(l.Fragment,{children:["Desktop App",(0,l.jsx)("br",{})]}),price:(0,l.jsx)("strong",{children:"will be available soon"}),priceTooltip:"",mainC2A:(0,l.jsx)("a",{className:"button button--primary button--outline",href:"mailto:[email protected]?subject=TagSpaces Pro AI&body=Please set me on the waitlist for TagSpaces Pro AI.",title:"Contact us for more information",children:"Join the Waitlist"}),subC2A:(0,l.jsx)(l.Fragment,{children:(0,l.jsx)("br",{})}),includesTitle:"Everything from TagSpaces Pro, plus:",includesList:[{name:"Use local LLMs, without Internet"},{name:"Chat with your files"},{name:"Summarize PDF and DOCX documents"},{name:"Describe Images in JPG, PNG formats"},{name:"Improve and translate file descriptions"}]};const p=d;var h=i(28291),g=i(66685);const m=(0,h.Ay)((e=>(0,l.jsx)(g.A,{focusVisibleClassName:".Mui-focusVisible",disableRipple:!0,...e})))((({theme:e})=>
1({width:42,height:26,padding:0,"& .MuiSwitch-switchBase":{padding:0,margin:2,transitionDuration:"300ms","&.Mui-checked":{transform:"translateX(16px)",color:"#fff","& + .MuiSwitch-track":{backgroundColor:"#1dd19f",opacity:1,border:0},"&.Mui-disabled + .MuiSwitch-track":{opacity:.5}},"&.Mui-focusVisible .MuiSwitch-thumb":{color:"#33cf4d",border:"6px solid #fff"},"&.Mui-disabled .MuiSwitch-thumb":{color:"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]},"&.Mui-disabled + .MuiSwitch-track":{opacity:"light"===e.palette.mode?.7:.3}},"& .MuiSwitch-thumb":{boxSizing:"border-box",width:22,height:22},"& .MuiSwitch-track":{borderRadius:13,backgroundColor:"#1dd19f",opacity:1,transition:e.transitions.create(["background-color"],{duration:500})}}))),u=e=>{const{productType:t,condensed:i=!1}=e,s=p[t],c="pro"===t,d="prowebstore"===t,h="tagspaces-pro-subscription",g="tagspace-pro-web-subscription",u="tagspaces-pro-single-payment",[f,x]=(0,o.useState)(h),[w,b]=(0,o.useState)(1),j=(0,l.jsx)("span",{style:{display:"inline-block",backgroundImage:"url('/img/questionmark.svg')",backgroundSize:"contain",width:15,height:15,marginLeft:2,verticalAlign:"middle"}});(0,o.useEffect)((()=>{n.A.canUseDOM&&window.fastspring&&window.fastspring.builder.update(f,w)}),[f]);const y=()=>{x(f===h?u:h)};let v={};c&&!i&&(v={marginTop:"-20px",paddingTop:"20px",paddingLeft:"20px",paddingRight:"20px",paddingBottom:"10px",borderRadius:"15px",boxShadow:"0px 0px 20px 3px #d8d8d8"}),i&&(v={maxWidth:"400px",margin:"auto"});const S=e=>{if(n.A.canUseDOM&&window.plausible&&window.plausible(e),n.A.canUseDOM&&window.fastspring){window.fastspring.builder.reset();let t={products:[{path:e,quantity:1}],checkout:!0};window.fastspring.builder.push(t,(e=>{}))}};return s?(0,l.jsxs)(l.Fragment,{children:["pro"===t&&!i&&(0,l.jsx)("div",{style:{position:"absolute",top:-21,right:14,zIndex:1,width:150,height:150,overflow:"hidden",textDecoration:"none",pointerEvents:"none"},children:(0,l.jsx)("div",{style:{position:"relative",top:16,left:41,zIndex:1,display:"block",width:160,padding:"9px 0 6px 0",color:"#ffffff",fontSize:10,lineHeight:1,textAlign:"center",textDecoration:"none",fontWeight:"bold",backgroundColor:f===h?"#56a7e6":"#ff9800",boxShadow:"0 2px 4px 0 rgba(0, 0, 0, 0.2)",transform:"rotate(45deg)",pointerEvents:"auto"},children:(0,l.jsx)("div",{children:f===h?"recommended":"best value"})})}),(0,l.jsxs)("section",{className:"text--center",style:v,children:[!i&&(0,l.jsxs)("div",{children:[(0,l.jsx)("h3",{children:(0,l.jsx)(a.A,{to:s.href,children:s.name})}),(0,l.jsx)(r.hK,{height:10}),(0,l.jsx)("small",{children:s.description}),(0,l.jsx)(r.hK,{height:20})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("span",{children:[c&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{style:{whiteSpace:"nowrap",verticalAlign:"middle"},children:[(0,l.jsx)("span",{style:{cursor:"pointer",fontSize:14,paddingRight:10},onClick:y,children:"Annual"}),(0,l.jsx)(m,{"aria-label":"Switch between yearly subscription and one-time payment",checked:f===u,onChange:y,name:"yearlySubscription"}),(0,l.jsx)("span",{style:{cursor:"pointer",fontSize:14,paddingLeft:10},onClick:y,children:"One-time payment"})]}),(0,l.jsxs)("div",{style:{marginTop:20,display:f===h?"block":"none"},children:[(0,l.jsx)("div",{style:{marginTop:-5,marginBottom:0},children:(0,l.jsxs)(r.m_,{title:"Price include VAT for EU",children:[(0,l.jsx)("span",{"data-fsc-item-path":h,"data-fsc-item-unitprice":!0,style:{fontSize:25,fontWeight:"bold"},suppressHydrationWarning:!0,children:(0,l.jsx)("span",{style:{display:"inline-block",backgroundImage:"url('/img/hourglass.svg')",backgroundSize:"contain",width:25,height:25,verticalAlign:"bottom"}})}),(0,l.jsxs)("span",{style:{marginLeft:5,fontSize:15},children:[" ","per ",(0,l.jsx)("b",{children:"year"})," and ",(0,l.jsx)("b",{children:"user"})]})]})}),(0,l.jsxs)("span",{style:{fontSize:14},children:["The subscription can be canceled any time.",(0,l.jsx)("br",{}),(0,l.jsx)("a",{href:"/legal/subscription-terms/#withdrawal",children:"14-Day Money-back Guarantee"})]})]}),(0,l.jsxs)("div",{style:{marginTop:20,display:f===u?"block":"none"},children:[(0,l.jsx)("div",{style:{marginTop:-5,marginBottom:-5},children:(0,l.jsx)(r.m_,{title:"Price include VAT for EU",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("span",{"data-fsc-item-path":u,"data-fsc-item-unitprice":!0,style:{fontSize:25,fontWeight:"bold"},children:(0,l.jsx)("span",{style:{display:"inline-block",backgroundImage:"url('/img/hourglass.svg')",backgroundSize:"contain",width:25,height:25,verticalAlign:"bottom"}})}),(0,l.jsx)("span",{style:{marginLeft:5,fontSize:15},children:"per user"})]})})}),(0,l.jsxs)("ul",{style:{textAlign:"left",fontSize:14,marginTop:20,marginBottom:0},children:[(0,l.jsx)("li",{children:"One-time license cost - receive all future updates."}),(0,l.jsx)("li",{children:"Support included for one year after the purchase."})]})]})]}),d&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{style:{whiteSpace:"nowrap",verticalAlign:"middle"},children:(0,l.jsx)("span",{style:{cursor:"pointer",fontSize:14,paddingRight:10},onClick:y,children:"Annual subscription"})}),(0,l.jsx)(r.m_,{title:"Price include VAT for EU",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("span",{"data-fsc-item-path":g,"data-fsc-item-unitPrice":!0,style:{fontSize:20,fontWeight:"bold"},suppressHydrationWarning:!0,children:(0,l.jsx)("span",{style:{display:"inline-block",backgroundImage:"url('/img/hourglass.svg')",backgroundSize:"contain",width:25,height:25,verticalAlign:"bottom"}})}),(0,l.jsx)("span",{style:{marginLeft:5,fontSize:15},children:" / year / user"})]})}),(0,l.jsxs)("ul",{style:{textAlign:"left",fontSize:14,marginTop:20,marginBottom:0},children:[(0,l.jsx)("li",{children:"Updates and support for as long as you are subscribed."}),(0,l.jsxs)("li",{children:["The subscription will automatically renew each year. It can be canceled"," ",(0,l.jsx)("a",{href:"/legal/subscription-terms/#cancellation-terms",children:"any time"}),"."]})]})]}),(0,l.jsx)(r.m_,{title:s.priceTooltip,children:s.price})]}),s.description2&&(0,l.jsx)("div",{style:{fontSize:14,marginTop:10},children:s.description2}),(0,l.jsx)(r.hK,{height:10}),c&&(0,l.jsx)("a",{className:"button button--primary","data-fsc-item-path-value":f,onClick:()=>S(f),rel:"nofollow",id:"startPurchase",children:"Choose TagSpaces Pro"}),d&&(0,l.jsx)("a",{className:"button button--primary","data-fsc-item-path-value":g,onClick:()=>S(g),rel:"nofollow",id:"startProWebPurchase",children:"Choose TagSpaces Pro Web"}),s.mainC2A,(0,l.jsx)(r.hK,{height:5}),(0,l.jsx)("small",{children:s.subC2A}),!i&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.hK,{height:20}),(0,l.jsxs)("div",{style:{textAlign:"left"},children:[(0,l.jsx)("div",{style:{marginLeft:20,fontWeight:"bold"},children:s.includesTitle}),(0,l.jsx)(r.hK,{height:10}),(0,l.jsx)("ul",{className:"list-unstyled",children:s.includesList&&s.includesList.map(((e,t)=>(0,l.jsxs)("li",{style:{fontSize:15,paddingBottom:8},children:[(0,l.jsx)("span",{className:"checkboxGreen"}),(0,l.jsx)(r.l5,{title:e.tooltip?[(0,l.jsxs)("b",{children:[e.name,(0,l.jsx)("br",{})]}),e.tooltip,e.media&&e.media,e.href?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("br",{}),(0,l.jsx)("center",{children:(0,l.jsx)(a.A,{href:e.href,children:"Learn more"})})]}):""]:"",children:(0,l.jsxs)("span",{children:[e.name,e.tooltip&&j]})})]},t)))})]})]}),(0,l.jsx)(r.hK,{height:1}),(0,l.jsx)("small",{children:(0,l.jsx)(a.A,{to:"/products/#compare-features",children:"Compare all features"})})]})]})]}):(0,l.jsx)("div",{})}},43237:(e,t,i)=>{"use strict";i.d(t,{_:()=>s.SAME_AS,_O:()=>g,fX:()=>m,ih:()=>l,lB:()=>c,nB:()=>u});var o=i(96540),a=i(5260),n=i(44586),s=i(76973),r=i(74848);const l=(0,o.createContext)(null),c={"@type":"Organization","@id":"https://www.tagspace
1s.org/#organization",name:"TagSpaces GmbH",logo:{"@type":"ImageObject",url:"https://www.tagspaces.org/content/logo.svg"}},d={"@type":"SoftwareApplication",name:"TagSpaces",url:"https://www.tagspaces.org",applicationCategory:"UtilitiesApplication",operatingSystem:"Windows, macOS, Linux, Android"};const p={"@type":"Person","@id":"https://www.tagspaces.org/#person-ilian-sapundshiev",name:"Ilian Sapundshiev",jobTitle:"Founder & Lead Developer",worksFor:{"@type":"Organization","@id":"https://www.tagspaces.org/#organization"},url:"https://www.linkedin.com/in/sapundshiev/",description:"Founder of TagSpaces GmbH. Computer scientist with an MSc from Technical University Munich, focused on privacy-first file management and local-first software.",sameAs:["https://github.com/uggrock","https://x.com/ilianste","https://www.linkedin.com/in/sapundshiev/","https://fosstodon.org/@tagspaces"]};function h(e){return e?Array.isArray(e)?e.map(h):"Ilian Sapundshiev"===e.name?{...e,...p}:e:e}function g({baseData:e}){const t={...e,publisher:c,author:h(e.author)};return(0,r.jsxs)(a.A,{children:[(t.dateModified||t.datePublished)&&(0,r.jsx)("meta",{property:"article:modified_time",content:t.dateModified??t.datePublished}),(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})]})}function m({name:e,url:t,description:i,operatingSystem:o,offers:n,license:l,downloadUrl:c,featureList:d,applicationCategory:p="UtilitiesApplication",softwareVersion:h=s.CURRENT_VERSION}){const g={"@context":"https://schema.org","@type":"SoftwareApplication",name:e,url:t,applicationCategory:p,operatingSystem:o,softwareVersion:h,description:i,...d?{featureList:d.join(", ")}:{},...n?{offers:n}:{},...l?{license:l}:{},...c?{downloadUrl:c}:{},publisher:{"@type":"Organization","@id":"https://www.tagspaces.org/#organization"}};return(0,r.jsx)(a.A,{children:(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify(g)})})}function u(){const{siteConfig:e}=(0,n.A)(),t=(0,o.useContext)(l),{title:i,description:s,permalink:c,image:p,datePublished:h,dateModified:g}=t??{},m=p?p.startsWith("http")?p:e.url+p:void 0,u={"@context":"https://schema.org","@type":"WebPage",name:i,description:s,url:e.url+c,...h?{datePublished:h}:{},...g?{dateModified:g}:{},...m?{image:m}:{},publisher:{"@type":"Organization","@id":"https://www.tagspaces.org/#organization"},about:d};return(0,r.jsxs)(a.A,{children:[m&&(0,r.jsx)("meta",{property:"og:image",content:m}),h&&(0,r.jsx)("meta",{property:"article:published_time",content:h}),g&&(0,r.jsx)("meta",{property:"article:modified_time",content:g}),(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify(u)})]})}},76973:e=>{e.exports={SAME_AS:["https://en.wikipedia.org/wiki/TagSpaces","https://github.com/tagspaces/tagspaces","https://x.com/tagspaces","https://www.youtube.com/@tagspaces","https://fosstodon.org/@tagspaces","https://www.capterra.com/p/10008714/TagSpaces/","https://www.linkedin.com/company/tagspaces/about/","https://www.wikidata.org/wiki/Q23680083"],CURRENT_VERSION:"6.13.12",CURRENT_RELEASE_DATE:"2026-07-20",ANDROID_VERSION:"6.13.8",IOS_VERSION:"6.13.11",EXTENSION_VERSION:"4.1.6",OFFER_LITE:{"@type":"Offer",name:"TagSpaces Lite",price:"0",priceCurrency:"USD",description:"Free, open-source version licensed under AGPL-3.0"},OFFER_PRO_ANNUAL:{"@type":"Offer",name:"TagSpaces Pro Annual",price:"45",priceCurrency:"USD",description:"Pro version with advanced features, available as annual subscription",url:"https://www.tagspaces.org/products/pro/"},OFFER_PRO_PERPETUAL:{"@type":"Offer",name:"TagSpaces Pro One-time purchase",price:"112",priceCurrency:"USD",description:"Pro version with advanced features, available as perpetual license",url:"https://www.tagspaces.org/products/pro/"}}},30038:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>S});i(96540);var o=i(22835),a=i(5260),n=i(28774),s=i(44586),r=i(86025),l=i(34164);const c={tweetsSection:"tweetsSection_UJZr",tweet:"tweet_lGfZ",tweetMeta:"tweetMeta_hg8S",section:"section_unHM",sectionAlt:"sectionAlt_hxiI"};var d=i(74848);function p(){const e=[[],[],[]];return g.filter((e=>
1e.showOnHomepage)).forEach(((t,i)=>e[i%3].push(t))),(0,d.jsx)("div",{className:(0,l.A)(c.section,c.sectionAlt),children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h2",{className:(0,l.A)("margin-bottom--lg","text--center"),children:"What people are saying?"}),(0,d.jsx)("div",{className:(0,l.A)("row",c.tweetsSection),children:e.map(((e,t)=>(0,d.jsx)("div",{className:"col col--4",children:e.map((e=>(0,d.jsx)(h,{...e},e.name+e.date)))},"tweetrow-"+t)))})]})})}function h({name:e,position:t,content:i,date:o}){return(0,d.jsx)("div",{className:(0,l.A)("card",c.tweet),children:(0,d.jsx)("div",{className:"card__header",children:(0,d.jsx)("div",{className:"avatar",children:(0,d.jsxs)("div",{className:"avatar__intro",children:[(0,d.jsx)("div",{className:"margin-bottom--sm",children:i}),(0,d.jsx)("div",{className:c.tweet,children:(0,d.jsxs)("div",{children:[e," -"," ",(0,d.jsx)("strong",{children:(0,d.jsx)("span",{className:c.tweetMeta,children:t})})]})}),(0,d.jsx)("span",{className:(0,l.A)(c.tweetMeta,c.tweetDate),children:o})]})})})},e+t)}const g=[{name:"Marcus T.",position:"Freelance Investigative Writer",date:"November, 2024",content:(0,d.jsx)(d.Fragment,{children:"I moved from Evernote after their pricing changed. TagSpaces with the Web Clipper extension now does everything I need \u2014 I clip articles locally, tag them by story, and search across 800+ saved pages instantly. Nothing leaves my machine."}),showOnHomepage:!0},{name:"Sandra K.",position:"Project Manager",date:"February, 2025",content:(0,d.jsx)(d.Fragment,{children:"We use the Kanban perspective to run our sprint board entirely offline. Subfolders are columns, files are cards. Our team stopped paying for a Trello subscription and the board works the same on a plane as it does in the office."}),showOnHomepage:!0},{name:"Dmitri V.",position:"Software Developer",date:"September, 2024",content:(0,d.jsx)(d.Fragment,{children:"I store code snippets, runbooks, and architecture notes as markdown files and organize them with TagSpaces tags. Full-text search finds anything in seconds. The data is just files \u2014 no proprietary database, no vendor to depend on."}),showOnHomepage:!0},{name:"Nils B.",position:"Travel Photographer",date:"March, 2025",content:(0,d.jsx)(d.Fragment,{children:"I shoot around 2,000 RAW files per trip. TagSpaces\u2019 geo-tagging feature lets me pin shots to locations on the map view, and the gallery perspective makes culling visually intuitive. I finally retired Lightroom\u2019s catalog for browsing."}),showOnHomepage:!0},{name:"Claire M.",position:"Corporate Lawyer",date:"January, 2025",content:(0,d.jsx)(d.Fragment,{children:"Client confidentiality means I can\u2019t use cloud storage for case files. TagSpaces Pro with a self-hosted Garage S3 instance gives our firm shared access to documents with zero data leaving our infrastructure. GDPR compliance is no longer a worry."}),showOnHomepage:!0},{name:"Thomas H.",position:"Small Business Owner",date:"October, 2024",content:(0,d.jsx)(d.Fragment,{children:"We were spending \u20ac60/month on cloud file management for a team of five. TagSpaces Pro Web on our own server replaced it entirely. Setup took an afternoon. The tag-based search means nobody wastes time hunting through folder trees."}),showOnHomepage:!0},{name:"Elena F.",position:"PhD Researcher, Environmental Sciences",date:"December, 2024",content:(0,d.jsx)(d.Fragment,{children:"I manage over 3,000 papers without a reference manager. Each PDF gets subject and year tags, and I keep a markdown summary note next to it. When I switched laptops, my entire research library moved with one folder copy."}),showOnHomepage:!0},{name:"Aiko R.",position:"Brand Designer",date:"April, 2025",content:(0,d.jsx)(d.Fragment,{children:"I tag assets by client using color-coded labels and browse everything in gallery view. Finding a specific mockup from a year-old project now takes seconds instead of minutes. I stopped duplicating files across Dropbox folders to keep clients separated."}),showOnHomepage:!0},{name:"Mateo G.",position:"Architect",date:"February, 2025",content:(0,d.jsx)(d.Fragment,{children:"Architectural projects generate enormous amounts of drawings, specs, and correspondence. I tag everything by project phase and file type. The offline-first approach means I can review files on a construction site with no signal and still find what I need."}),showOnHomepage:!0}];var m=i(14584),u=i(66439),f=i(2820),x=i(43237),w=i(76973);const b=[{title:"Privacy by Design",imageUrl:"img/privacy-by-design.svg",description:(0,d.jsx)(d.Fragment,{children:"Take full control of your files and your privacy. TagSpaces runs entirely on your device \u2014 no account, no cloud dependency, and no data collection. Your files stay securely with you, and your activity is never tracked."})},{title:"Local-First, Offline-First \u2013 Always Accessible",imageUrl:"img/always-available.svg",description:(0,d.jsx)(d.Fragment,{children:"Work anytime, even without an internet connection. You decide which tools to use for optional syncing (e.g., Nextcloud, Dropbox, Syncthing) and encrypting (e.g., Cryptomator)."})},{title:"No Vendor Lock-In",imageUrl:"img/no-vendor-locking.svg",description:(0,d.jsx)(d.Fragment,{children:"Your data stays in plain, readable files \u2014 tags, descriptions, and colors are stored right beside your documents. 100% portable and future-proof."})}],j=[{title:"Open & Extensible",imageUrl:"img/open-extensible.svg",description:(0,d.jsx)(d.Fragment,{children:"Built with modern web technologies and open source under AGPL. Extend TagSpaces with plugins and tailor it to your workflow."})},{title:"Cross-Platform & Easy to Use",imageUrl:"img/easytouse.svg",description:(0,d.jsx)(d.Fragment,{children:"Enjoy a clean, intuitive experience across Windows, macOS, and Linux. Simple to install, easy to master, and built for productivity."})}],y=(d.Fragment,n.A,d.Fragment,n.A,d.Fragment,n.A,[{imageUrl:"content/lifehacker-logo.png",linkUrl:"https://au.lifehacker.com/internet/85148/news/tagspaces-is-a-cross-platform-tag-oriented-file-manager",title:"Lifehacker"},{imageUrl:"content/itsfoss-logo.webp",linkUrl:"https://news.itsfoss.com/tagspaces/",title:"IT'S FOSS"},{imageUrl:"content/producthunt-logo.png",linkUrl:"https://www.producthunt.com/posts/tagspaces",title:"ProductHunt"},{imageUrl:"content/hostingadvice-logo.png",linkUrl:"https://www.hostingadvice.com/blog/manage-and-navigate-files-with-tagspaces/",title:"HostingAdv
1ice.com"},{imageUrl:"content/t3n-logo.svg",linkUrl:"https://t3n.de/news/reclaim-data-tools-daten-kontrolle-datenhoheit-555073/",title:"T3N"}]),v=[];v.webclipper={title:"Collect Web Content As Files",description:(0,d.jsxs)(d.Fragment,{children:["With our ",(0,d.jsx)(n.A,{to:"/products/webclipper/",children:"Web Clipper"})," browser extension for Chrome, Edge, and Firefox, you can save web content directly to your hard drive as plain files (HTML, MHTML/PDF, PNG, URL) for offline use. This way your content is not locked into any online service."]}),items:[(0,d.jsx)(d.Fragment,{children:"Save entire web pages or just parts of them, allowing you to edit or read them later."}),(0,d.jsx)(d.Fragment,{children:"Capture screenshots from webpage."}),(0,d.jsxs)(d.Fragment,{children:["Create bookmarks to webpage, which is turning TagSpaces to a"," ",(0,d.jsx)(n.A,{to:"/usecases/bookmark-manager/",children:"bookmark manager"})," "]}),(0,d.jsx)(d.Fragment,{children:"Extract geo-coordinates from Google Maps or Openstreetmap as geo-tags."})],actionButtonTitle:"More About the Web Clipper",actionButtonLink:"/products/webclipper/",videoUrl:"/content/browser-extension/webclipper-content-collection.mp4",videoAutoplay:!1,posterUrl:"/content/browser-extension/webclipper-content-collection.avif"},v.tagging={title:"Tag and Annotate any File or Folder",description:(0,d.jsxs)(d.Fragment,{children:["Unlike most file tagging applications, we do not store tags in a"," ",(0,d.jsx)(n.A,{to:"/products/lite/#tagging",children:"centralized way"}),". As a result, the added metadata is not tied to any specific vendor."]}),items:[(0,d.jsx)(d.Fragment,{children:"Organize your photos, documents, music, recipes, invoices or even folders with tags."}),(0,d.jsx)(d.Fragment,{children:"Organizing files with drag and drop to folders."}),(0,d.jsx)(d.Fragment,{children:"Add description to any file or folder."}),(0,d.jsxs)(d.Fragment,{children:["Use ",(0,d.jsx)(n.A,{href:"https://docs.tagspaces.org/ai/",children:"local AI"})," to generate tags and description."]}),(0,d.jsx)(d.Fragment,{children:"Use colors for folders or tags, making them unique and easy to visually find."}),(0,d.jsx)(d.Fragment,{children:"Add custom thumbnails to files and folders."})],actionButtonTitle:"Learn More About Tagging",actionButtonLink:"https://docs.tagspaces.org/tagging/",videoUrl:"/content/videos/tag-and-annotate.mp4",videoAutoplay:!1,posterUrl:"/content/videos/tag-and-annotate.avif"},v.localAI={title:"Offline AI-powered features",description:(0,d.jsxs)(d.Fragment,{children:["With the help of the free ",(0,d.jsx)("b",{children:"Ollama"})," AI-engine, TagSpaces offers a powerful way to use"," ",(0,d.jsx)("b",{children:"local large language models"})," (LLMs) for various tasks, fully offline:"]}),items:[(0,d.jsx)(d.Fragment,{children:"Manage unlimited local AI-chats"}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"Tagging"})," and ",(0,d.jsx)("b",{children:"summarization"})," of text based files like HTML, TXT, MarkDown and PDF"]}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"Automatic tagging"}),", ",(0,d.jsx)("b",{children:"annotation"})," and extraction of ",(0,d.jsx)("b",{children:"dominant colors"})," for images"]}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"Batch AI-processing"})," of multiple files"]}),(0,d.jsxs)(d.Fragment,{children:["Defining the ",(0,d.jsx)("b",{children:"output language"})," for generated content"]})],actionButtonTitle:"Learn more about local AI",actionButtonLink:"https://docs.tagspaces.org/ai/#ai-features-for-files",visualCaption:"Video showing the usage of the ministral-LLM to describe an image",videoUrl:"/content/features/llm-chat.mp4",posterUrl:"/content/features/llm-chat-poster.avif"},v.objectstore={title:"Access, Manage & Share Files via S3-Compatible Object Storage",description:(0,d.jsx)(d.Fragment,{children:"Transform any S3-compatible object storage into your personal cloud workspace \u2014 accessible from anywhere, and completely under your control."}),items:[(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"Seamless Access from Anywhere"}),": Connect to popular providers like AWS S3, Cloudflare R2, Wasabi, or Contabo (self-hosted)."]}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"File Management in the Cloud:"}),(0,d.jsxs)("ul",{children:[(0,d.jsx)("li",{children:"Browse, preview, and organize files with tags, just like on your desktop"}),(0,d.jsx)("li",{children:"Search across file names and content to access to what you need"}),(0,d.jsx)("li",{children:"Edit files in place, without the need to download or re-upload"}),(0,d.jsx)("li",{children:"Drag & drop uploads straight into your S3 buckets"}),(0,d.jsx)("li",{children:"Create shareable links with expiration dates for secure file sharing"})]})]}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"Build Your Own Cloud Productivity Suite:"})," Create a Dropbox- or Evernote-like experience using your own storage \u2014 fully private, fully under your control."]}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("b",{children:"Self-Host with S3Proxy:"})," Want full control? Use"," ",(0,d.jsx)(n.A,{to:"https://docs.tagspace
1s.org/tutorials/folders-as-objectstorage-with-s3proxy/",children:"S3Proxy"})," to connect TagSpaces with internally hosted NAS systems, enabling secure, private access on your own network."]})],actionButtonTitle:"Learn More About S3 Functionality",actionButtonLink:"https://docs.tagspaces.org/tutorials/s3-bucket-locations/",carouselItems:[{imageAlt:"Cloudflare R2",imageUrl:"/content/external/cloudflare-r2-screenshot.avif"},{imageAlt:"Managing S3 buckets in TagSpaces",imageUrl:"content/v3-x/aws-s3-in-tagspaces.png"},{imageAlt:"Creating Download Links",imageUrl:"/content/features/s3-download-links.avif"}]},v.kanban={title:"Create Offline Kanban Boards in TagSpaces Pro",description:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.A,{to:"/products/pro",children:"TagSpaces Pro"})," includes a perspective that lets you represent any folder with subfolders as a Kanban board."]}),items:[(0,d.jsx)(d.Fragment,{children:"Subfolders become columns"}),(0,d.jsx)(d.Fragment,{children:"Files appear as cards"}),(0,d.jsx)(d.Fragment,{children:"Drag & drop to organize tasks"}),(0,d.jsx)(d.Fragment,{children:"Move columns with drag & drop"}),(0,d.jsx)(d.Fragment,{children:"Import boards from Trello\xae"}),(0,d.jsx)(d.Fragment,{children:"Ideal for agile workflows and project planning"})],actionButtonTitle:"Learn More About Kanban Boards",actionButtonLink:"/kanban",videoAutoplay:!1,visualCaption:"Video showing how to build a Kanban board in TagSpaces Pro",videoUrl:"/content/extensions/kanban-demo.mp4",posterUrl:"/content/extensions/kanban-demo-poster.avif"};const S=function(){const e=(0,s.A)(),{siteConfig:t={}}=e,{customFields:i}=t,l={"@context":"https://schema.org","@type":"SoftwareApplication",name:"TagSpaces",alternateName:"TagSpaces Pro",url:"https://www.tagspaces.org",description:"TagSpaces is a free, open-source file organizer for Windows, macOS, Linux, and the web. Tag files and folders, take notes, and manage your digital life\u2014100% offline, no login.",applicationCategory:"UtilitiesApplication",applicationSubCategory:"File Manager",operatingSystem:"Windows, macOS, Linux, Android",softwareVersion:i.currentVersion,datePublished:i.currentReleaseDate,offers:[w.OFFER_LITE,w.OFFER_PRO_ANNUAL,w.OFFER_PRO_PERPETUAL],license:"https://www.gnu.org/licenses/agpl-3.0.html",downloadUrl:"https://www.tagspaces.org/downloads/",sameAs:x._,publisher:x.lB};return(0,d.jsxs)(o.A,{title:i.title,description:l.description,children:[(0,d.jsxs)(a.A,{children:[(0,d.jsx)("meta",{property:"og:type",content:"website"}),(0,d.jsx)("meta",{property:"og:url",content:"https://www.tagspaces.org/"}),(0,d.jsx)("meta",{property:"og:title",content:i.title}),(0,d.jsx)("meta",{property:"og:description",content:l.description}),(0,d.jsx)("meta",{property:"og:image",content:i.metaImage}),(0,d.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,d.jsx)("meta",{name:"twitter:site",content:"@tagspaces"}),(0,d.jsx)("meta",{name:"twitter:title",content:i.title}),(0,d.jsx)("meta",{name:"twitter:description",content:l.description}),(0,d.jsx)("meta",{name:"twitter:image",content:i.metaImage}),(0,d.jsx)("link",{rel:"preconnect",href:"https://sbl.onfastspring.com"}),(0,d.jsx)("link",{rel:"preconnect",href:"https://plausible.io"}),(0,d.jsx)("link",{rel:"dns-prefetch",href:"https://cloud.ccm19.de"}),(0,d.jsx)("link",{rel:"preload",as:"image",href:"/content/hero/hero-grid-light.avif"}),(0,d.jsx)("script",{type:"application/ld+json",children:JSON.stringify(l)}),(0,d.jsx)("style",{children:'[class*="announcementBar"] { display: none !important; }'})]}),(0,d.jsx)("header",{className:"hero heroBanner",children:(0,d.jsxs)("div",{className:"container",style:{textAlign:"center"},children:[(0,d.jsx)("h1",{className:"hero__subtitle",style:{fontWeight:"normal",fontSize:"2.5rem"},children:i.description}),(0,d.jsx)("p",{style:{fontSize:"1.15rem",maxWidth:680,margin:"0 auto 24px",fontWeight:300},children:i.description2}),(0,d.jsx)(n.A,{className:"button button--primary button--lg",to:(0,r.Ay)("products/"),children:"Get TagSpaces free"}),(0,d.jsx)("p",{style:{marginTop:12,color:"var(--ifm-color-emphasis-600)",fontSize:"0.9rem"},children:"Free for Windows, macOS, Linux, iOS and Android \xb7 No account needed \xb7 Open source"}),(0,d.jsx)(f.hK,{height:14}),(0,d.jsxs)("div",{style:{display:"flex",gap:10,justifyContent:"center",alignItems:"center",flexWrap:"wrap"},children:[(0,d.jsxs)("a",{href:i.appleAppStoreUrl,target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)("img",{"data-theme-img":"light",src:"/content/AppStoreBadge.svg",alt:"Download TagSpaces on the App Store",style:{height:50,boxShadow:"none"}}),(0,d.jsx)("img",{"data-theme-img":"dark",src:"/content/AppStoreBadge-white.svg",alt:"Download TagSpaces on the App Store",style:{height:50,boxShadow:"none"}})]}),(0,d.jsx)("a",{href:i.googlePlayStoreUrl,target:"_blank",rel:"noopener noreferrer",children:(0,d.jsx)("img",{src:"/content/GooglePlayStoreBadge.png",alt:"Get TagSpaces on Google Play",style:{display:"block",height:50,boxShadow:"none"}})})]}),(0,d.jsx)(f.hK,{height:18}),(0,d.jsxs)("a",{href:(0,r.Ay)("getapp/"),className:"heroQrCode",style:{textAlign:"center",lineHeight:1.3},children:[(0,d.jsx)("img",{src:"/content/getapp-qr.svg",alt:"Scan to install the TagSpaces mobile app",width:128,height:128,style:{boxShadow:"none",background:"#fff",borderRadius:10,padding:8,display:"block",margin:"0 auto"}}),(0,d.jsx)("span",{style:{fontSize:"0.8rem",color:"var(--ifm-color-emphasis-600)"},children:"Scan to install on your phone"})]}),(0,d.jsx)(f.hK,{height:20}),(0,d.jsx)(m.A,{loading:"eager",fetchPriority:"high",maxWidth:1e3,showCaption:!1,items:[{imageAlt:"Various folders in the grid perspective",imageUrl:"/content/hero/hero-grid-light.avif",imageDarkUrl:"/content/hero/hero-grid-dark.avif"},{imageAlt:"Taking digital notes in TagSpaces",imageUrl:"/content/hero/hero-mdeditor-light.avif",imageDarkUrl:"/content/hero/hero-mdeditor-dark.avif"},{imageAlt:"Photo gallery in the Mapique perspective",imageUrl:"/content/hero/hero-mapique-light.avif",imageDarkUrl:"/content/hero/hero-mapique-dark.avif"},{imageAlt:"Folders in the Kanban perspective",imageUrl:"/content/hero/hero-kanban-light.avif",imageDarkUrl:"/content/hero/hero-kanban-dark.avif"},{imageAlt:"Folder with photos in the Gallery perspective",imageUrl:"/content/hero/hero-gallery-light.avif",imageDarkUrl:"/content/hero/hero-gallery-dark.avif"},{imageAlt:"Folder structures in the FolderViz perspective",imageUrl:"/content/hero/hero-folderviz-light.avif",imageDarkUrl:"/content/hero/hero-folderviz-dark.avif"}]}),(0,d.jsx)(f.hK,{height:20})]})}),(0,d.jsxs)("main",{children:[(0,d.jsx)(f.hK,{height:60}),(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h2",{className:"text--center text--bold",children:"How TagSpaces empowers you"}),(0,d.jsx)(f.hK,{height:20}),(0,d.jsx)(f.pV,{items:[{title:"\ud83c\udff7\ufe0f Organize",text:"Add color-coded tags to files and folders. No database \u2014 tags travel with your files across devices and platforms.",link:"https://docs.tagspace
1s.org/tagging/"},{title:"\ud83d\udcdd Create",text:"Write notes in Markdown, HTML, or plain text. Every note is a standard file you fully control.",link:"https://docs.tagspaces.org/creating-files/"},{title:"\ud83c\udf0d Collect",text:"Save web pages, screenshots, and bookmarks with the Web Clipper for Chrome, Firefox, and Edge.",link:"/products/webclipper/"},{title:"\ud83d\uddbc\ufe0f Browse",text:"Preview 50+ file formats directly \u2014 images, PDFs, audio, video, spreadsheets, source code, and more.",link:"https://docs.tagspaces.org/browsing-files/"},{title:"\ud83e\udd16 AI Chat",text:"Every folder can have its own private AI chat via Ollama / llama.cpp / LM Studio. Summarize, describe, and analyze files \u2014 fully offline.",link:"https://docs.tagspaces.org/ai/#folder-ai-chat"},{title:"\ud83e\udd1d Collaborate",text:"Sync files with your team or family via Google Drive, Dropbox, or Syncthing \u2014 while keeping full control.",link:"https://docs.tagspaces.org/tutorials/sharing-tags/"}]})]})}),(0,d.jsx)(f.hK,{height:60}),(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h2",{className:"text--center text--bold",children:"Why TagSpaces?"}),(0,d.jsx)("p",{className:"text--center text--bold",children:"No Login \u279c No Backend \u279c No tracking"}),(0,d.jsx)("div",{className:"row",children:b.map(((e,t)=>(0,d.jsx)(f.Cq,{...e},t)))}),(0,d.jsx)("div",{className:"row",children:j.map(((e,t)=>(0,d.jsx)(f.Cq,{...e,colSize:6},t)))})]})}),(0,d.jsx)(f.hK,{height:40}),(0,d.jsx)("div",{className:"container text--center",children:(0,d.jsxs)("div",{style:{display:"flex",gap:12,justifyContent:"center",flexWrap:"wrap"},children:[(0,d.jsx)(n.A,{className:"button button--primary button--lg",to:"/downloads/",children:"Download TagSpaces for free"}),(0,d.jsx)(n.A,{className:"button button--outline button--primary button--lg",to:"/demo/",children:"Try the live demo"})]})}),(0,d.jsx)(f.hK,{height:60}),(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h2",{className:"text--center text--bold",children:"Key features"}),(0,d.jsx)(f.Ac,{features:v}),(0,d.jsx)(f.hK,{height:60})]})}),(0,d.jsx)("div",{id:"pricing"}),(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h2",{className:"text--center",children:"Our Main Products"}),(0,d.jsx)(f.hK,{height:40}),(0,d.jsxs)("div",{className:"row",children:[(0,d.jsx)("div",{className:"col col--4",children:(0,d.jsx)(u.A,{productType:"lite"})}),(0,d.jsx)("div",{className:"col col--4",style:{position:"relative"},children:(0,d.jsx)(u.A,{productType:"pro"})}),(0,d.jsx)("div",{className:"col col--4",children:(0,d.jsx)(u.A,{productType:"custom"})})]})]}),(0,d.jsx)(f.hK,{height:80}),y&&y.length>0&&(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)("h2",{className:"text--center",children:"Reviewed in"}),(0,d.jsx)(f.hK,{height:40}),(0,d.jsx)("div",{className:"row text--center",children:y.map(((e,t)=>(0,d.jsx)(f.u2,{...e},t)))})]})}),(0,d.jsx)(f.hK,{height:60}),(0,d.jsx)(p,{})]})]})}}}]);
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.