Encrypted vault · secure transfer

Keep anything.
Send anything.
Trust no one.

Postkey is an encrypted vault for passwords, recovery codes, notes and files, and a safe way to send them to your other devices or to anyone else. Your content is encrypted on your device before it is uploaded, so our servers store it only in encrypted form.

Sign up with your email address. People you share with do not need an account. Create an account

  • AES-GCM 256
  • Argon2id
  • Data stored in the EU
  • Web and Android
The Postkey web app: a composer at the top, below it encrypted cards with photos, a PDF, a spreadsheet and a ZIP archive
The Permanent vault on a phone: cards with a Wi-Fi password, recovery codes and other secrets (sample data)
Postkey: cards encrypted on your device
Postkey: share by a link that expires
Postkey: shared links with openings and time left
Postkey: the Permanent vault
Postkey: pick when a card expires
Postkey: a PDF inside a ZIP archive
Postkey: the gallery
Postkey: a photo opened in its card
Postkey: an active share link
Postkey: code opened inside a ZIP archive
Postkey: PDF preview
Postkey: spreadsheet preview
Postkey: code with syntax highlighting
Postkey: editing a card
Postkey: search
Postkey: storage in the account menu
Postkey: security settings
256-bit

AES-GCM keys, encryption happens on your device

64 MiB

of memory per password guess (Argon2id)

160-bit

recovery code, shown once when your account is set up

50

files per card, up to 50 MB each

01 · Vault + Transfer

A vault for what you keep. A courier for what you send.

Postkey does both with the same end-to-end encryption: keep secrets and files for as long as you need them, and move them between your devices or to other people when you have to.

Permanent vault

Keep passwords, codes and documents

Cards in the Permanent vault stay until you delete them: logins, Wi-Fi passwords, PINs, recovery codes, API keys, contracts and ID scans. They sync to all your devices in real time.

  • Never expires, stays until you delete it
  • A title, a note and up to 50 files per card
  • Search runs in your browser, over decrypted titles, text and file names
  • Open a card and copy its text
The Permanent vault view with sample cards: a Wi-Fi password, recovery codes and a router login

Transfer

Send files and secrets safely

Move a photo from your phone to your laptop, hand a password to a colleague or send a contract to a client. Everything travels encrypted, and cards you only need for a while delete themselves.

  • Your devices: every card appears on all of them in real time
  • Other people: a link that expires, with an optional view limit and password
  • The recipient needs no account and no app
  • Temporary cards: 1 hour up to 1 year, then deleted automatically
An active share link: time left, views, password protection, the link itself and the expiry options
  • Logins
  • Wi-Fi passwords
  • Recovery codes
  • PINs and door codes
  • API keys
  • Contracts
  • ID scans
  • Photos and drafts

02 · Previews

Open everything. Decrypt nothing on a server.

Previews are rendered in your browser after decryption. Postkey does not convert files on a server, so they stay encrypted there while you read, watch and listen.

Images

Photos and screenshots, full screen

Cards with images show a small preview that is encrypted separately from the original. Open a picture full screen, zoom with two fingers or with Ctrl and the mouse wheel, double-tap to zoom in, and step through a card's files with the arrows or a swipe.

  • Zoom 0.5x to 8x
  • Encrypted thumbnails
  • Swipe between files
A card with five landscape photos in the split view: the file list on the left, the selected photo on the right

Documents

Read PDF, Word and Excel files

PDF pages are drawn with pdf.js, with a page counter and zoom. Word documents keep their headings, lists and tables, and older DOC files show their text. Spreadsheets open with one tab per sheet.

  • PDF
  • DOCX · DOC
  • XLSX · XLS · ODS

These are read-only previews: formulas and exact formatting are not shown.

An Excel workbook in Postkey with the sheet tabs Summary, Marketing and Travel
A three-page PDF on a phone, with the page counter

ZIP archives

Look inside a ZIP without unpacking it

Browse the folder tree with sizes and line counts, and open text, code, PDF, Word and Excel files straight from the archive. Drop a folder into Postkey and your browser packs it into a ZIP for you.

For project archives: file names in the code are clickable, names defined in other YAML or Jinja files jump to their definition, and hovering a YAML line shows where it sits, with a short explanation of common Kubernetes and Ansible keys.

A ZIP archive in Postkey: the folder tree on the left, a Kubernetes YAML file with syntax highlighting on the right

Video

Watch videos in the preview

Videos play in your browser's own player. Which formats work depends on the browser, for example MP4 and WebM.

A video playing in the Postkey preview

Audio

Listen with a compact player

Play and pause, jump 10 seconds back or forward and drag the progress bar. MP3, WAV, OGG, M4A and other formats your browser supports.

The Postkey audio player with play, 10-second skips and a progress bar

Code and text

Syntax highlighting for many programming languages

Line numbers, word wrap, links that open in a new tab, and a double-click that highlights every occurrence of a word. On a phone, pinch to change the font size.

A TypeScript file in Postkey with syntax highlighting and line numbers

03 · Editor

One card for text, links and up to 50 files.

Type, paste or drop. Every card can have an optional title, a note and up to 50 attachments, all encrypted the same way.

001
Title and note

Give any card a title. Files can carry a note, shown on the card and in the preview.

002
Paste

Press Ctrl+V to add a screenshot to a card, or use Paste image. On Android, a picture you have just copied is added to the composer by itself.

003
Drag and drop

Drop files onto the page or onto an open card. A dropped folder is packed into a ZIP in your browser before it is encrypted.

004
Links

A card that contains just a link becomes a link card. Links in any previewed text get a small button that opens them in a new tab.

005
Edit later

Change the text and the title, add files or remove them at any time. Deleting always takes two clicks.

006
Find it again

Search titles, names, text and attachment names, locally in your browser. Switch between Temporary vault, Permanent vault, Favourites and Shared, and find every photo, video and document in the Gallery.

007
Expiry

Keep a card in the Temporary vault for 1 hour up to 1 year, or in the Permanent vault with no expiry. Expired cards and their files are deleted automatically.

The Postkey editor: a title, a note and a row of attached files with Add files and Paste image

04 · Sharing

Share any card with one link.

The recipient opens the link in any browser, without an account, and sees previews of images, video, audio, PDF, Word and Excel files, code and the contents of ZIP archives. Download and copy are off unless you allow them.

05 · Security

Encrypted before it leaves your device.

Postkey is designed around one rule: content is encrypted and decrypted only on your devices. Here is how that works, in plain words, and what our servers do see.

  1. 01
    Your password
    never used as a key directly
  2. 02
    Argon2id
    64 MiB, 3 passes: turns it into a password key
  3. 03
    Data key
    random, 256-bit, stored only wrapped by the password key
  4. 04
    AES-GCM 256
    encrypts every card in your browser, with a fresh IV each time
  5. 05
    Ciphertext
    what our servers store of your content

Encrypted before upload

Text, notes, titles, file names, file types, files and thumbnails are encrypted in your browser before upload. For this content, the database and file storage hold only ciphertext and random IVs.

Standard, modern cryptography

AES-GCM with 256-bit keys through the browser's Web Crypto API. Every encryption uses a fresh random IV, and altered data fails to decrypt.

Passwords that resist guessing

Argon2id with 64 MiB of memory and 3 passes turns your password into a key, so every guess is expensive. Accounts from before Argon2id (PBKDF2-SHA256, 600,000 rounds) are upgraded automatically at their next sign-in. At sign-in the server gets only a value derived from your password, not the password itself.

A wrapped data key

A random data key encrypts your cards, and your password only wraps it. Changing the password re-wraps the key, nothing is encrypted again. After you unlock, the browser keeps the key non-extractable and forgets it after 7 days without use.

Recovery code

A 160-bit recovery code is shown once when your account is set up. If your password has been reset, the code unlocks your data again. If you lose both, nobody can decrypt your data, not even us.

Two-factor sign-in

Add one-time codes from any authenticator app (TOTP). See every signed-in device and session, and log out all other devices with one click.

Links with their own key

A share link carries its own key after the # sign, and browsers do not send that part to the server. An optional password becomes part of that key too, so the link alone does not open the content, and 10 wrong tries lock the link.

Files in sealed chunks

New files are encrypted in chunks of 1 MiB, each with its own IV. Every chunk is bound to its position and to the total count, so reordered or cut-off data is rejected.

Previews that stay local

PDFs are drawn on a canvas without scripts or forms, Word content passes a strict sanitizer (DOMPurify), and a document's content must match its file type before it is opened. Nothing is converted on a server.

A locked-down web app

A strict Content Security Policy: the app loads its code only from box.sortia.de. HSTS, and no embedding in other sites.

Android: code from the signed APK

The Android app runs its code from inside the signed APK instead of loading it from our server. Fingerprint sign-in is sealed in the Android Keystore (AES-256-GCM, StrongBox where available, strong biometrics only). An app lock can cover Postkey after 1 to 60 minutes in the background.

Data in the EU

The database runs in Frankfurt, Germany (Supabase, region eu-central-1). Files and thumbnails are stored with OVHcloud in Paris, France, spread over three data centres. Row-level security limits every account to its own data.

What our servers can see

  • Your email address, your devices (browser and system) and your sign-in sessions with their IP address
  • When a card was created and when it expires
  • The kind of card (note, link or file) and its size
  • Which vault a card is in (Temporary or Permanent) and how many files it has
  • Share settings: expiry, view limit and number of views

What stays encrypted or on your device

  • Your text, notes and titles
  • File names, file types, file contents and image previews
  • What you search for
  • Your data key, or the key inside a share link

Good to know: your Postkey password stays on your device. At sign-in the sign-in service (Supabase Auth) receives only a value derived from it, and your encryption key is derived from it in your browser. In the web app, the page code is delivered by our server on each visit, while the Android app carries its code in the signed APK.

How we process personal data: Privacy policy

How Postkey encrypts, in detail

06 · Platforms

The same Postkey on every screen.

Sign in on your phone and your computer: new cards, edits and deletions show up on your other devices in real time.

Web

Any modern browser

Nothing to install. Or add Postkey to your home screen or desktop as an app (PWA).

Input
Drag and drop, Ctrl+V, file picker, whole folders as ZIP
As an app
Installable (PWA); on Android it also appears in the share menu
Find
Search and filters, locally in your browser
Files
Up to 50 MB each, up to 50 per card

Android

Made for your phone

The Android app wraps the same encrypted app and adds what a phone needs. Android 8 or newer.

Share
Send files, photos and text to Postkey from any app
Clipboard
A picture you have just copied lands in the composer
Camera
Take photos one after another, straight into a card
Unlock
Fingerprint sign-in and an optional app lock
Saving
Downloads go straight to the Downloads folder

Real screens from the Android app

Postkey: card list
Postkey: gallery
Postkey: photo preview
Postkey: file opened inside a ZIP
Postkey: PDF inside a ZIP
Postkey: PDF preview
Postkey: spreadsheet preview
Postkey: code with syntax highlighting
Postkey: share link with expiry, opens and password
Postkey: active share link
Postkey: shared links
Postkey: expiry choices
Postkey: Permanent vault
Postkey: search
Postkey: editing a card
Postkey: account menu with storage
Postkey: security settings

07 · FAQ

Questions and straight answers.

Is Postkey a password manager?

Yes, for keeping passwords and other secrets safe: store logins, Wi-Fi passwords, PINs, recovery codes and API keys as cards in your Permanent vault. They are encrypted on your device before upload, synced to your other devices and searchable. Postkey does not fill passwords into websites or apps: there is no autofill, no browser extension, no password generator and no import from other password managers. You open a card, copy its text and paste it where you need it.

Can the server read my data?

Your content is encrypted on your device before upload: text, notes, titles, file names, file types, files and thumbnails. The server stores it only as ciphertext and holds your key only in encrypted form. It does see technical metadata: your email address, when cards are created and expire, their kind and size, which vault they are in, and your share settings.

What happens if I forget my password?

Your password protects both your sign-in and your data key. When your account is set up, Postkey shows a recovery code once: keep it somewhere safe. If your password has been reset, sign in with the new password, choose Forgot password? Use recovery code, and enter the code. Postkey unlocks your data and wraps your data key with the new password. Without the recovery code, your data cannot be decrypted by anyone, including us.

Is Postkey free?

At the moment Postkey has no paid plans, no in-app purchases and no ads. A free account keeps up to 1,000 notes and 50 MB of files at a time, with files of up to 50 MB each. The app shows your current usage. A free account that nobody uses is deleted after reminders by email: after 24 months if it keeps something in the Permanent vault, otherwise after 12 months.

Does the recipient need an account?

No. A share link opens in any modern browser, without an account and without an app. The recipient sees the preview and can download the files if you allow it for that link. If you set a password, they also need the password.

Where is my data stored?

In the EU. The database runs in Frankfurt, Germany (Supabase, region eu-central-1), and files are stored with OVHcloud in Paris, France, spread over three data centres. Your content is encrypted before it leaves your device. Privacy policy

Who can use Postkey?

Registration is currently open to anyone with an email address. In the app, enter your address, type the 6-digit code we send you and choose a password. Anyone can open a share link you send, without an account.

How large can files be?

Up to 50 MB per file and up to 50 files per card. A free account keeps up to 50 MB of files at a time.

Which files can I preview?

Images, PDF, Word (DOCX, and DOC as text), spreadsheets (XLSX, XLS, ODS), ZIP archives, audio, video, and text, and code in many programming languages. Any other file can be stored, shared and downloaded.

Do my cards expire?

Only if you want them to. In the Temporary vault, pick an expiry between 1 hour and 1 year, and the card and its files are deleted automatically when the time is up. Cards in the Permanent vault stay until you delete them.

Which languages does the app support?

The app's interface is in English. Your cards can hold text in any language.

Your secrets, encrypted on your device.

Already have an account? Open Postkey in your browser or on Android. New here? Create an account with your email address.

Sortia Labs (sortia.de) · Software · Cloud · AI