article Published By Miguel Guhlin

New Browser Encryption Tool - CipherSplat

CipherSplat brings modern, private browser encryption to files, folders, and text. And, it's FREE.

Share

ciphersplat1

The short version

CipherSplat brings modern, private browser encryption to files, folders, and text. And, it's FREE.

One of my favorite online encryption tools? Filelock.org. However, FileLock hadn’t been updated since 2018. It got me wondering, “What would a vibe-coded browser-based encryption tool look like today?” Enter CipherSplat.

How It Works

  • 01 - Choose your data. Drop a file or paste text. It stays on your device.
  • 02 - Create the key. Your password and random salt derive a one-time vault key. It offers support for OpenPGP, as well, if you want to encrypt to someone’s public key.
  • 03 - Lock & save. AES-GCM encrypts and authenticates your data for download.
cs2

A Quick Comparison

I thought it would be worthwhile to get a comparison between FileLock and CipherSplat:

CipherSplat vs. FileLock.org

Assessment last checked August 1, 2026.

AreaCipherSplat v1.0.1FileLock.org
Documented versionVersion 1.0.1, using the CS4 memory-hard package formatVersion 1.4, dated June 14, 2018
Primary purposeEncrypts files, folders, and text using passwords or OpenPGP public keys. It can also verify encrypted packages without extracting themEncrypts one or more selected files using a password
Content encryptionAES-256-GCM authenticated encryptionStates that it uses AES-256, but does not identify the AES operating mode
Authentication tag128-bit GCM authentication tagNot documented
Tamper detectionRejects altered ciphertext or incorrect passwords before releasing plaintextNo authenticated-encryption mode, message-authentication code, or verification process is publicly documented
Password key derivationArgon2id v1.3 with 64 MiB memory, three passes, one lane, and a fresh 128-bit saltKey-derivation algorithm, salt, memory requirements, and work factor are not disclosed
Password-guessing resistanceArgon2id is memory-hard, making large-scale offline password guessing more expensivePublished information is insufficient to assess resistance to password-guessing hardware
Package formatNew password packages use the CS4 format. The header and record counter are authenticated as additional dataEncrypted-file structure is not publicly documented
Nonce or IV constructionRandom 64-bit prefix plus a monotonic 32-bit counter, producing a 96-bit GCM IVNot documented
Backward compatibilityCan decrypt older CS2 and CS3 packages, including earlier PBKDF2-based packagesNo package-version or migration policy is documented
Folder supportSupports recursive folder selection and preserves relative pathsSupports multiple selected files, but folder encryption is not documented
Text encryptionIncludes a dedicated text vaultNot documented
Public-key encryptionSupports OpenPGP recipient public keys through a locally served copy of OpenPGP.jsNot documented
Integrity verificationIncludes a separate verification function that checks a package without restoring its contentsNo separate verification feature is documented
Processing locationFiles, passwords, text, and keys remain in browser memory. The application states that it contains no upload codeStates that file names, sizes, and contents remain local and that encryption occurs in the browser
Application storageStates that it uses no cookies, localStorage, sessionStorage, IndexedDB, accounts, or server databaseIts privacy policy says analytics and AddThis were removed, but it still discusses Cloudflare’s discontinued __cfduid cookie
Cryptographic implementationUses the browser Web Crypto API for AES-GCM, Argon2id for password derivation, and a pinned local copy of OpenPGP.js for public-key operationsLists CryptoJS, FileSaver.js, Blob.js, and older browser-support components
Dependency maintenancePublishes dependency versions and SHA-256 hashes for application filesUses CryptoJS, whose maintainers have discontinued active development and recommend native browser cryptography for modern applications
Remote resourcesStates that it uses no remote scripts, fonts, or cryptographic services and applies a strict Content Security PolicyNo equivalent supply-chain or Content Security Policy documentation was identified
Offline useOffers a downloadable offline editionNo downloadable offline edition was identified
Password generatorIncludes an on-device password and passphrase generator using cryptographically secure randomnessNo password generator is documented
Security limitationsIdentifies compromised browsers, malicious extensions, keyloggers, screen capture, operating-system malware, and unlocked-device access as outside its protection boundaryNo comparable threat model was identified
Independent assuranceStates that it has not received an independent security audit, SOC 2 attestation, formal certification, or paid bug bountyNo independent audit or certification was identified
Documentation qualityPublishes algorithms, parameters, package structure, compatibility details, storage behavior, dependency hashes, and known limitationsProvides basic instructions and local-processing claims but little cryptographic implementation detail
Documentation currencyReflects the current v1.0.1 implementation and CS4 formatPublic documentation dates from 2018 and includes references to Flash, TrueCrypt, and discontinued operating-system features
Ease of useOffers more features and security information but presents users with more choicesProvides a simpler select-files, enter-password, and encrypt workflow

Assessment

CipherSplat is the stronger option based on the currently published technical information. It documents authenticated AES-256-GCM encryption, memory-hard Argon2id password derivation, nonce construction, authentication-tag length, package structure, backward compatibility, dependency versions, and known security limitations.

The change to Argon2id materially improves password-based encryption. Each new CS4 package uses a fresh 128-bit salt, 64 MiB of memory, three passes, and one processing lane. This raises the cost of testing stolen encrypted files against large password lists.

FileLock.org provides a simpler workflow and states that encryption occurs locally in the browser. However, its public documentation does not disclose its AES mode, password-derivation process, authentication method, nonce handling, package structure, or tamper-detection behavior. Its published materials also date from 2018.

Neither tool presents evidence of an independent cryptographic security audit. CipherSplat is more transparent about that limitation and provides substantially more information for evaluating its design.

Sources

cs2

The Short Version

CipherSplat rates about 8 out of 10 among browser-based file-encryption tools. Its AES-256-GCM encryption, Argon2id password hardening, tamper detection, offline edition, strict Content Security Policy, and published source hashes place it above older or less-documented services such as FileLock.org and broadly alongside modern tools such as Hat.sh; the main reason it does not rate higher is the lack of an independent security audit.

It appears reasonably safe for everyday sensitive files when used on a trusted device and browser, but I would not rely on any unaudited browser tool alone for exceptionally high-risk data. CipherSplat does not keep a copy of your password: it says passwords remain only in the active tab’s memory, are cleared after the operation, are never uploaded, and are not saved in cookies, localStorage, sessionStorage, IndexedDB, or a server database.

CipherSplat vs Traditional Tools

Another question I had was, “How does CipherSplat stand up again ParanoiaWorks Secure Space encryptor and 7z/zip AES-256 encryption?”

CipherSplat stands up well. It is roughly comparable to ParanoiaWorks’ current encryption format, stronger than conventional ZIP AES-256, and more modern in password protection than 7z encryption.

ToolPractical rating*Main strengthsMain weakness
ParanoiaWorks PFE/SSE8.5/10AES-256-CTR, Argon2id, BLAKE3 authentication, open specifications, and compatibility with browser, desktop, Android, and iOS toolsUses a more complex custom encrypt-then-authenticate format; browser version recommends keeping files below roughly 800 MB (Paranoia Works)
CipherSplat8/10AES-256-GCM, Argon2id with 64 MiB and three passes, authenticated package headers, local processing, and no persistent password storageNewer and less widely tested; no independent security audit (DrawSplat)
7z AES-2567.5/10Mature, open source, strong AES-256 encryption, encrypted archive headers, excellent compression, and broad desktop supportUses an older iterative SHA-256 password-derivation design rather than a memory-hard KDF such as Argon2id (7-Zip)
ZIP AES-2565.5/10Broad compatibility, AES-256 encryption, and per-file authenticationUses PBKDF2-HMAC-SHA1 with only 1,000 iterations; filenames, dates, sizes, and other archive metadata remain visible (WinZip)
FileLock.org4.5/10Simple browser workflow, AES-256, and local file processing with no file uploadsDoes not document its AES mode, password KDF, salt, authentication method, nonce handling, or package format; its CryptoJS-based implementation and public documentation date from 2018 (File Lock)

My Perspective

My perspective? This is much better than FileLock, and good enough for most encryption needs. I wish I could afford the independent testing, SOC2 process, etc., but that’s not going to happen. In the meantime, I will probably use it in lieu of FileLock and recommend it to my friends and colleagues. As a vibe-coded solution, CipherSplat has probably gone as far as it can go without additional funding and a community to support it.

Share This Post