# TagSpaces: The Privacy-First S3 File Manager & Browser

> TagSpaces is a privacy-first S3 file manager and browser for AWS, Cloudflare R2, Wasabi, and other S3-compatible storage. Preview, organize, and manage your files directly in the cloud.

<WebPageSD />

export const s3Features = {
  browser: {
    title: "Visual S3 File Browser",
    description: (
      <>
        {
          "Browse S3 buckets in a familiar folder-based view — preview, tag, rename, and manage files without switching tools."
        }
      </>
    ),
    items: [
      <>{"Browse buckets in a familiar folder-based interface"}</>,
      <>{"Preview images, documents, audio, and video directly in-app"}</>,
      <>{"Tag, rename, annotate, or delete files inline"}</>,
      <>{"Upload and download files with drag-and-drop"}</>,
    ],
    actionButtonTitle: "S3 setup tutorial",
    actionButtonLink: "https://docs.tagspaces.org/tutorials/s3-bucket-locations/",
    imageAlt: "TagSpaces as S3 file browser",
    imageUrl: "/content/features/s3-file-browser.avif",
  },
  perspectives: {
    title: "Smart Views Based on Content",
    description: <>{"TagSpaces adapts its interface depending on what's in the folder:"}</>,
    items: [
      <>{"Photo folders become visual galleries"}</>,
      <>{"Project folders become Kanban boards"}</>,
      <>{"Geo-tagged files appear on an interactive map"}</>,
      <>{"Date-tagged files display in a calendar view"}</>,
    ],
    imageAlt: "Photo gallery view of an S3 folder",
    imageUrl: "/content/features/s3-photo-gallery.avif",
  },
  sharing: {
    title: "Secure File Sharing",
    description: (
      <>
        {
          "Share files from S3 without exposing your credentials. Generate time-limited download links that expire automatically — ideal for sending files to clients or collaborators."
        }
      </>
    ),
    actionButtonTitle: "Learn more about sharing",
    actionButtonLink: "https://docs.tagspaces.org/sharing/",
    imageAlt: "Generating S3 sharing links in TagSpaces",
    imageUrl: "/content/features/s3-download-links.avif",
  },
};

{/* ──── Hero ──── */}

  <Spacer height={50} />
  {"Manage your S3 files like local ones"}
  
    TagSpaces turns AWS S3, Wasabi, Cloudflare R2, and any S3-compatible storage into a visual file manager — with
    previews, tagging, and editing built in. No CLI required.
  
  
    <Link className="button button--primary button--lg" to="/products/">
      {"Get TagSpaces"}
    </Link>
    <Link className="button button--outline button--primary button--lg" to="/demo/">
      {"Try the live demo"}
    </Link>
  
  
    {"Desktop app or self-hosted web version · Works with any S3-compatible storage"}
  

{/* ──── Hero visual ──── */}

  <FullScreenImage
    src="/content/features/s3-file-browser.avif"
    caption="Browsing an S3 bucket in TagSpaces"
    showCaption
  />

<Spacer height={60} />

{/* ──── Why TagSpaces for S3 ──── */}

  {"Why TagSpaces for S3?"}
  
    Traditional S3 clients (AWS CLI, Cyberduck, CloudBerry) are built for sysadmins. TagSpaces makes S3 feel like
    Dropbox — visual, taggable, and usable by everyone.
  
  <Spacer height={20} />
  <CardGrid
    items={[
      {
        title: "Preview everything",
        text: "Images, PDFs, videos, audio, spreadsheets, Markdown, HTML — all render inline. No downloading, no external apps.",
      },
      {
        title: "Tag & organize",
        text: "Add color-coded tags to S3 files. Search by name, tag, type, or date. Bring local-style organization to your cloud storage.",
      },
      {
        title: "Edit in place",
        text: "Create and edit Markdown, HTML, and plain text files directly in S3. Take notes, update docs, manage bookmarks — right in the bucket.",
      },
      {
        title: "No credentials exposed",
        text: "Generate time-limited sharing links instead of handing out access keys. Files stay secure, recipients get temporary access.",
      },
      {
        title: "Visual perspectives",
        text: "View folders as grids, galleries, kanban boards, calendars, or maps — depending on the content. One click to switch.",
      },
      {
        title: "Self-hostable",
        text: "Run TagSpaces Pro Web on your own server. Connect to S3 from any browser — phone, tablet, or desktop. No app to install.",
      },
    ]}
  />

<Spacer height={60} />

{/* ──── Feature blocks ──── */}

  {"Key capabilities"}
  <RenderFeatures features={s3Features} />

<Spacer height={60} />

{/* ──── Supported providers ──── */}

  {"Works with any S3-compatible storage"}
  <Spacer height={20} />
  <CardGrid
    colSize={3}
    center
    items={[
      {
        title: "AWS S3",
        text: "Connect to any S3 bucket with access key and secret.",
        link: "https://docs.tagspaces.org/tutorials/s3-bucket-locations/",
      },
      {
        title: "Wasabi",
        text: "Hot cloud storage at a fraction of AWS cost.",
        link: "https://docs.tagspaces.org/tutorials/wasabi-locations/",
      },
      {
        title: "Cloudflare R2",
        text: "Zero egress fees, S3-compatible API.",
        link: "https://docs.tagspaces.org/tutorials/cloudflare-r2-storage/",
      },
      {
        title: "Contabo",
        text: "Affordable European cloud storage with S3-compatible API.",
        link: "https://docs.tagspaces.org/tutorials/contabo-storage/",
      },
      {
        title: "S3Proxy",
        text: "Expose any local folder as an S3 endpoint.",
        link: "https://docs.tagspaces.org/tutorials/folders-as-objectstorage-with-s3proxy/",
      },
      {
        title: "Garage",
        text: "Lightweight, self-hosted, geo-distributed S3 storage.",
        link: "https://docs.tagspaces.org/tutorials/garage-storage/",
      },
      { title: "DigitalOcean Spaces", text: "S3-compatible object storage in the cloud." },
      { title: "Backblaze B2", text: "Affordable cloud storage with S3-compatible API." },
    ]}
  />

<Spacer height={60} />

{/* ──── How to connect ──── */}

  {"Get connected in 3 steps"}
  <Spacer height={20} />
  <CardGrid
    items={[
      {
        title: "1. Install TagSpaces",
        text: "Download the free desktop app or deploy the self-hosted web version on your server or NAS.",
        link: "/downloads/",
      },
      {
        title: "2. Add your S3 location",
        text: "Enter your endpoint, bucket name, access key, and secret. TagSpaces connects and lists your files instantly.",
        link: "https://docs.tagspaces.org/tutorials/s3-bucket-locations/",
      },
      {
        title: "3. Start managing",
        text: "Browse, preview, tag, edit, and share — just like working with local files. All changes sync directly to S3.",
      },
    ]}
  />

<Spacer height={60} />

{/* ──── Open source ──── */}

  {"Open source & privacy-first"}
  
    TagSpaces has no backend servers, no user tracking, and no analytics. Your S3 credentials stay on your device — they
    are never sent to us. The core is open source under <Link to="/legal/agplv3/">AGPL-3.0</Link> and auditable on{" "}
    <Link to="https://github.com/tagspaces/tagspaces">GitHub</Link>.
  

<Spacer height={60} />

{/* ──── Bottom CTA ──── */}

  {"Your cloud files deserve a real file manager"}
  <Spacer height={10} />
  <Link className="button button--primary button--lg" to="/products/">
    {"Get TagSpaces"}
  </Link>
  
    <Link to="/downloads/">{"Downloads"}</Link>
    {" · "}
    <Link to="/products/proweb/">{"Pro Web (self-hosted)"}</Link>
    {" · "}
    <Link to="https://docs.tagspaces.org/tutorials/s3-bucket-locations/">{"S3 setup guide"}</Link>
  

<Spacer height={80} />
