Security & Data Integrity in Sortio

Deep dive into Sortio's security features and comprehensive data integrity protections.

Overview

At Sortio, we understand that your files represent valuable data, memories, and work. That's why we've implemented comprehensive security and data integrity measures to ensure your files remain safe, private, and protected during every operation.

Enterprise-Grade Security

Encryption in Transit and at Rest

Your data is encrypted in transit using TLS 1.2 or higher and at rest on our managed infrastructure. In cloud mode, your filenames and metadata are processed by Sortio and your chosen AI provider to plan the sort, so they are readable during processing. To keep everything on your machine, use Offline mode (Ollama) or bring your own API key.

Secure Authentication

We use Auth0, a leader in identity management, to ensure secure login and protect your account from unauthorized access. This robust authentication system provides an additional layer of security for your Sortio account.

Privacy-Preserving AI

In cloud mode (the default), Sortio sends your filenames and metadata to plan the sort, so they are readable during processing; file contents are sent only if you enable a content-based feature. Data is encrypted in transit (TLS 1.2+) and at rest, but not end-to-end, and Sortio does not retain your file contents. To keep everything on your machine, use Offline mode (Ollama) or bring your own API key.

How Sortio Protects Your Files

Sortio moves files. It never deletes them.

Applying a sort moves each file into a new subfolder of the folder you selected. Nothing is copied, nothing is sent anywhere, and nothing leaves the folder you picked. There is no code path in Sortio that deletes one of your files as part of a sort.

A file is never overwritten. If a file with the same name already exists at the destination, Sortio gives the incoming file a unique name instead of replacing what is there.

A safety copy before every sort

Before Sortio moves anything, it writes a zip of the files it is about to touch to ~/.sortio/backups, along with a manifest recording each file's original path, size, and checksum.

  • Sortio keeps the backups from your 10 most recent sorts. This is a count, not a time limit. An eleventh sort removes the oldest zip, whether that sort happened last month or ten minutes ago.
  • Backups have a size limit, 500 MB by default. If the files in a sort add up to more than that, Sortio skips the backup for that sort and the sort proceeds. You can raise or remove the limit in Settings, where 0 means no limit.
  • Undo does not depend on the backup. Undo replays the recorded moves in reverse, so it works even for a sort whose backup was skipped.

Every sort is recorded and reversible

Sortio writes every file move to a local history database, including a fingerprint of each file, and keeps that history indefinitely. You can undo any sort from the History screen, including sorts from previous sessions.

If some files cannot be put back, because you moved or opened them elsewhere in the meantime, Sortio restores the ones it can, tells you exactly how many it could not, and leaves the sort undoable so you can finish later.

Why This Matters

These security and data integrity measures mean that when you use Sortio to organize your files:

  1. Your data is encrypted in transit (TLS 1.2+) and at rest, and stays on your machine in Offline mode or with BYOK
  2. Your original files remain safe and recoverable
  3. File operations complete reliably or safely roll back
  4. The risk of data corruption or loss is minimized
  5. You can undo operations with confidence

For developers and technical users interested in implementation details, our integration tests demonstrate how these features work together to ensure data integrity.