r/ProtonDrive

Sheets desperately needs improvements, should have been marketed as Beta at least

I am trying to de-Google/de-Microsoft right now and I was excited to see Proton debut Sheets, marketed as "New" (but not "Beta"). I don't do anything crazy with my Google Sheets, it's mainly just straightforward mathematical formulas and at worst, vlookups.

But wow, I spent this weekend trying to migrate 3 sheets, running into endless bugs. I've reported 9 different issues this weekend alone.

I get it, it's new. I've also worked my entire career at tech startups, so I know that moving quickly risks bugs, especially for a new product launch. But, this really should have been marketed as beta. "Usable" would be a stretch.

Now, I'm pretty committed to de-Googling, so I spent my time working around every bug I found to get my most frequently used Sheets working. And I'll continue to do so, reporting issues as I go. I just really hope the update that's coming this week delivers a lot of fixes for formulas and functionality that really should be working for a non-beta "stable" product (like paste special and dragging formulas not adjusting reference cells correctly).

reddit.com
u/Tight_Couture344 — 10 hours ago

Any updates for Proton Sheets?

I’m actually wondering whether this is going to work out.

Ever since Proton Sheets was released, it’s been unusable. They keep saying “an update is coming soon”, “you’ll soon be able to use country-specific formats”, blah blah blah…

I’m slowly losing my patience. I’d like to finally plan and get on with the whole switch. But it’s not working out that way. I’ll have to start thinking about alternatives soon.

Start publishing a timetable at last.

reddit.com
u/fruitless_tux — 3 days ago

An update on Drive web photos: what we fixed, why not everyone felt it, and what's next

Hey r/ProtonDrive,

Michal, manager of the Drive web team here.

In May this year, we shared that photos and albums load faster on web (original post). Some of you saw a real difference. Others didn't, and you were right to call that out.

We took this feedback on. The first release was a step forward, but some key pieces were missing. We've been focused on fixing this. Here's what changed, why, and what's next.

SDK migration (the foundation)

The web client is now fully powered by our SDK. Photos was one of the last major sections to migrate. You won't see a visible difference from this alone, but it unblocked everything else.

Think of it as replumbing the house before renovating the kitchen: crypto and API logic are now separated from the photo UI. That separation matters because it lets us ship photo improvements faster, without fighting tightly coupled code.

This migration also cleared accumulated technical debt. We removed unnecessary API calls and batched others more efficiently. Before the migration, that wasn't really possible. UI and data logic were intertwined, and performance was capped by how React re-rendered the view. This was the main improvement in our first announcement, and for many users it made a noticeable difference.

Smarter loading (not just faster loading)

Making requests faster wasn't enough on its own. The app also needed to load the right things first.

Previously, we fetched thumbnails for everything near the viewport including a few rows above and below, but requests ran in parallel with no clear priority. The app could finish thumbnails quickly while you were still staring at spinners on the photos you were actually looking at.

Now, we load truly visible items first, then preload what's just off-screen for smooth scrolling. We also cancel queued thumbnail requests when you scroll away. Previously, if you jumped around quickly, previous work still sat in the queue and competed for bandwidth. Several jumps meant a growing backlog and slower loads. Requests that haven't started yet are now cleared when you move on.

Persistent thumbnail cache

We can optimize network and scheduling all we want, but the best load is no load at all.

We recently added an encrypted thumbnail cache in IndexedDB. It's overdue, and we're glad it's here. It stores roughly 500 recently viewed thumbnails. Enough to make return visits to the same albums feel instant if you've been browsing there recently.

To be upfront: a cold cache (first visit, new album, or cleared browser data) still has room to improve. That's a focus area for us. If things felt snappy only after you'd already been clicking around, the cache is likely why.

Firefox: a browser regression

Proton pushes browser crypto harder than most web apps, and that stress test exposed a bug in Firefox's crypto library. The photo improvements above were working, but on Firefox they were effectively masked by that underlying issue.

We mitigated by reducing parallel work in the meantime. The latest Firefox already addressed the root cause. More detail here: Why Drive web performance regressed on Firefox.

What's coming

HTTP/2 for thumbnail fetching

Every thumbnail is encrypted, so we fetch and decrypt each one ourselves rather than serving plain files from a CDN. Our storage API has historically been on HTTP/1.1, which creates a hard ceiling: browsers open only ~6 connections per domain, so loading many thumbnails in parallel hits a wall quickly.

HTTP/2 removes that bottleneck. We're working through one remaining blocker before we can switch. We hope to begin testing by end of Q3. We know "historical reasons" isn't satisfying, this is a real infrastructure constraint, not something we overlooked because photos didn't matter to us.

Better full-screen preloading

When you preview photos full-screen, we don't yet preload the next image as aggressively as we should. That means more spinners between photos than we'd like. This is already in progress; preview-modal preloading should land in the coming weeks.

More to come

Photos has always been one of the hardest Drive features to make fast. Encryption adds real cost that most cloud photo apps never pay. We're investing more in it now that the solid foundation is there.

Thanks for sticking with us, and for the honest feedback. It genuinely helped us prioritize and focus on the things that matter.

If you're still seeing slow photos after a hard refresh, let us know your browser, approximate library size, and whether it's first load or return visit. That helps us track down what's left.

The Drive Web team

reddit.com
u/horejsek1 — 3 days ago

Any update on iOS Files integration?

I really want to take advantage of the Summer Sale. But I can't use Proton Drive till iOS Files integration is back.

reddit.com
u/plazman30 — 3 days ago
▲ 14 r/ProtonDrive+5 crossposts

Headless backups of Proton Drive kept dying from rclone throttling and I was pulling my hair out, so I built a read-only gateway on the official SDK (and now you can too)... (it works!!)

Like a lot of people here I back up my Proton Drive from a headless Linux server (restic, nightly) to whatever, Synology, pCloud, you name it.

The usual route is rclone's protondrive backend, and like others here I watched it get slower and slower until a flat folder with 785 photos took 160 seconds to list on a good day and never finished on a bad one. Six-hour hangs, dead mount points. The throttling is pattern-based: rclone walks the whole tree with thousands of metadata calls every night, and Proton's API understandably stops picking up. The part that surprised me: the official Drive SDK (github.com/ProtonDriveApps/sdk, MIT) is already good enough to fix this yourself. I built a small read-only gateway with it:

- metadata lives in a local SQLite cache, kept fresh through the SDK's event stream (the same mechanism the official apps use, polled once a minute)

- the tree is exposed as WebDAV on localhost, so restic reads it through a boring rclone webdav mount

- file contents are never stored, just streamed on demand, decrypted and integrity-verified by the SDK

Results on the same account that was being throttled: that 785-file folder lists in 0.106 seconds. First full snapshot (3,069 files, 42 GiB) took 22 minutes.

The nightly incremental run now takes 0.82 seconds and makes zero calls to Proton unless something actually changed. Restore came back bit-for-bit identical. It follows the SDK rules: identifies as external-drive-*, event-based, no recursive scans, personal use only (which the license explicitly allows). It can't write anything, so the worst it can do to your Drive is read it well 😊

Two things I ran into that might interest the Proton devs if they're reading: the incubating account package isn't on npm yet (vendoring works fine), and getSeekableStream() deadlocks under parallel load (32 of 70 concurrent ranged reads hung, reproducible; the regular download path is rock solid). Happy to file a proper issue with details.

Full write-up with all source code (free to reuse for personal setups): Medium (free) article

Not affiliated with Proton, just a subscriber who wanted his 3 a.m. backups back, and if the native Linux client lands before you build this, even better. That's the outcome I'm actually rooting for.

reddit.com
u/rfrancocantero — 2 days ago

Ridiculously slow upload speeds

I havent personally seen many complaints about this, but when i try to sync files between my computers or when i upload files (videos) from my phone to use on my computer, it takes a RIDICULOUSLY long time to upload. Today i tried uploading a 300mb video and it even refused to upload it, giving errors each time. I just gave up and used google drive to upload my video because its simply not working on protondrive. I pay around 5 euro each month for this service (200GB).
The upload speed sometimes takes up to 15 minutes to sync some PDF files between my laptop and PC. WHY DOES IT TAKE SO LONG? This stuff just works on google drive, and instantly too. Why cant my paid Protondrive plan do it as good or even better? Im wondering if anyone else has these issues, because they make me really dissatisfied with this product...

reddit.com
u/vharixce — 3 days ago

Enabling drive search fails [Linux/Silverblue, Firefox Flatpak]

I want to search my files when I browse my files on the ProtonDrive website (drive.proton.me), but the indexing fails. First it progresses fine (second picture), but after it finishes the error message pops up and I am prompted to index again (first picture). Pressing "Got it" starts the indexing, but it fails imidieatly. After refreshing the window the indexing starts like normal, but still fails in the end.

My steps:

  • Open Firefox (flatpak) on my desktop computer (Linux/Silverblue)
  • Go to drive.proton.me and login
  • Click the search field

Any workarounds? Is it a Flatpak (Firefox) issue?

edit: clarified it is Firefox that is installed as Flatpak.
edit: clarified I am browsing my files on the ProtonDrive website (drive.proton.me)

u/treoye — 3 days ago

Proton Docs file type

Hi there,

is Proton Docs using a new file type with the .protondoc extension just because of the encryption? Couldn't it just handle common file types like odt or doc/docx? I tried it but I do not want all of my existing files being replaced by a new file.

reddit.com
u/senordiecinueve — 3 days ago

Windows - pause sync for a limited time

Hey folks,

Rob here. I lead Proton Drive’s desktop development team.

Just wanted to quickly let you know about an improvement to the “pause sync” feature we have for Proton Drive on Windows.

We’ve heard from a number of users that they pause syncing to temporarily reduce load on their network or PC. However, it can be easy to forget to unpause, and only find out later when that important document didn’t sync to your phone! To improve this, we’re introducing the ability to pause for a few hours or even until the following day, at which point Drive will automatically unpause itself and resume syncing. We’re introducing this in version 3.0.2.

This improvement comes as an addition to all the effort we’re making to improve the performance of our apps with our new SDK (including an in-development one 🐧). We’re focused on making Drive better and are excited to share more improvements with you over the coming months and read your feedback!

Cheers

u/vonaesch — 4 days ago

iOS duplicate better management

Hey everyone, 

I’m Jan, Engineering Manager for mobile on Proton Drive. But mainly I’m an iOS dev and I’ve been busy working with the team on our new SDK and related improvements.

I just wanted to share with you a small, but important update for Proton Drive on iOS. Until now, uploading a file with the same name as an existing one kept both, so you'd end up with duplicates eating into your storage and no easy way to tell them apart.

Now, when you upload, you’re prompted with three options:

  • Replace - Keep your existing file and add a new version
  • Keep Both - Save alongside the original (new file is auto-named)
  • Skip - Discard the new upload

This is just one of the improvements that the new SDK made easy to build and it’s part of the ongoing work we’re doing to improve Proton Drive. More of these to come!

Android support is coming later.

Stay safe,
Jan

u/Proton_Jan — 5 days ago
▲ 33 r/ProtonDrive+1 crossposts

Proton Drive Backup for Home Assistant

I just released Home Assistant Proton Drive Backup, an add-on that automatically creates Home Assistant backups and keeps copies of them in Proton Drive.

It's a Proton Drive port of the excellent Home Assistant Google Drive Backup add-on by Stephen Beechen. The scheduling, retention, and generational backup logic is reused unchanged. Only the storage backend has been replaced.

Proton recently released an official CLI for Proton Drive, and I wanted to use it to get my HA backups into an end-to-end encrypted drive instead of a regular cloud one. Since there wasn't an existing add-on for that, I built one.

Repo + install instructions:

https://github.com/ashishdevasia/ha-proton-drive-backup

Feedback / bug reports are always welcome.

u/ashishdevasia — 5 days ago

Grid view is now available on public Drive links!

Hi, Michal here, engineering manager for the Drive web team.

As part of our continued efforts to improve the Proton Drive experience and make the product better, we've been completely rethinking and rebuilding the Drive file explorer with flexibility and adaptability in mind. This new foundation makes it much easier and faster for us to ship features that we have all wanted for a while that make the everyday experience smoother.

One of the first results: reused grid view on public pages (the page you land on when you open a publicly shared link). The new UI component made it simple to add it. It is not yet the photo view, yet it makes a huge difference if you're sharing a folder full of photos with someone. Instead of scrolling through a list, you get a proper visual overview at a glance. 

It's live now for everyone. Let us know what you think!

u/horejsek1 — 5 days ago

Custom icon fanart (2 - photos)

this is fun although im most certainly not even close to a designer or anything. although the star design (i didnt notice until now) looks way too similar to google auth.

u/YoungNo8804 — 4 days ago
▲ 332 r/ProtonDrive+1 crossposts

Protondrive-for-Linux v0.2.0 is live: official Proton Drive CLI support, headless setup, and persistent mounts

Hey folks,

a few months ago I shared my first release of Protondrive-for-Linux, an unofficial CLI wrapper to make Proton Drive more usable on Linux. Since Proton has now released an official Proton Drive CLI, I rebuilt a large part of the project around it.

v0.2.0 is now live:
https://github.com/ColinMario/Protondrive-for-Linux/releases/tag/v0.2.0

Highlights:

  • New backend modes: auto, proton, and rclone
  • Uses Proton’s official proton-drive CLI for login, browsing, uploads, and downloads where possible
  • Keeps rclone for features Proton’s CLI does not expose yet, especially mounts
  • Browserless/headless setup via configure --headless
  • Session bridge commands:
    • import Proton CLI session into rclone
    • export initialized rclone session back into Proton CLI
  • macOS mounting now avoids old macFUSE issues by using local WebDAV + mount_webdav
  • Linux persistent mounts via generated systemd --user services
  • Updated README with install, headless server, mount, and troubleshooting examples
  • Release builds for Linux and macOS, amd64 and arm64

Important caveat: this is still an unofficial community project and not affiliated with Proton. Also, Proton’s official CLI still does not provide a native mount command, so rclone remains necessary for mount workflows.

I tested the new release with real Proton Drive listing, session bridging, WebDAV mounting, Go tests, vet, and Linux/macOS builds.

GitHub: https://github.com/ColinMario/Protondrive-for-Linux/

If you try it, I’d love feedback, especially around Linux headless setups, persistent mounts, and any Proton Drive edge cases you run into.

u/ColinMario_ — 7 days ago

Custom icon fanart

just some little icons i mocked up for proton slides and a unified "proton docs" thingy. what do you guys think, i just made it for fun.

u/YoungNo8804 — 5 days ago

Running CLI on headless Linux server

Disclaimer: I am not a developer and ChatGPT has guided me through setting up my VM and attempting to set up the Drive CLI. Apologies if there are obvious things that I'm not catching.

I’m trying to use the official Proton Drive CLI on a headless Ubuntu Server VM for automated backups. The CLI itself installs and runs, but authentication fails when it tries to store the session in the Linux secret store. The server has no desktop environment.

Environment:

Ubuntu Server ARM64 VM
Headless / SSH-only
Proton Drive CLI installed
libsecret-1-0 and libsecret-tools installed
gnome-keyring and dbus-user-session installed

When running:

proton-drive auth login

I can open the browser login URL on another device and complete the login, but the CLI then fails with:

error: Object does not exist at path “/org/freedesktop/secrets/collection/login” (code: 19)
code: "ERR_SECRETS_PLATFORM_ERROR"

Testing secret-tool directly gives the same underlying issue:

secret-tool store --label="test secret" test proton-drive-test

returns:

secret-tool: Object does not exist at path “/org/freedesktop/secrets/collection/login”

I also tried running GNOME Keyring as a user systemd service, but it either hangs during startup or fails to create/use the expected login collection.

My questions:

  1. Is the Proton Drive CLI currently supported for fully headless Linux servers?
  2. Is there a recommended setup for the required Linux secret store on Ubuntu Server without a desktop environment?
  3. Is there a supported way to authenticate the CLI for scheduled/cron backups without GNOME Keyring or KWallet?
  4. If the CLI requires a desktop-style secret service, is server/headless backup automation not currently a supported use case?

My goal is simple scheduled backup automation: create Radicale backup archives on the server and upload them to Proton Drive.

reddit.com
u/Tight_Couture344 — 5 days ago
▲ 12 r/ProtonDrive+2 crossposts

Proton Sites Bookmarks Lack Icons

I noticed that some of Protons products when visited lack icons if bookmarked even if the tabs show them.

ps. this is latest Firefox desktop.

u/wrender8 — 7 days ago

Wondering what the rest of the warning is?

I'm not able to change the sizing on that screen to see it.

u/oberonic — 6 days ago

Advice - Use Proton Sheets & Docs or go back to LibreOffice?

Hey everyone.

Wanted some advice. Should I stick with Proton Sheets / Docs or go fully back to LibreOffice?

Once in a blue moon, I share secure / private information to family via Sheets (flight info, etc.) so Proton is nice in that sense. Or it's great if I want to take secure notes for calls about insurance / taxes, etc.

But Proton Docs / Sheets remains buggy, despite having used it for a year and trying to wing it out, I still encounter small bugs that can be frustrating at first (however, I understand). I love how Sheets & Docs has a nice UI and just the features I need, so it's easier to use in my opinion! : )

BUT, I do love how LibreOffice works offline, has more features, and I can just back it up to Proton Drive. Most my family are elderly / don't know how to use tech, so Proton Sheets / Docs is easy to share with them.

I hate to switch back to LibreOffice because I love the simplicity and interface of Sheets / Docs, and I want to support Proton in any way that I can, so using LibreOffice makes me feel like I'm cheating a bit lol!

reddit.com
u/Standard_Level4814 — 7 days ago