flux

Sendittoyourself.Keeponlywhatmatters.

flux is a private stream between your phone and your computer. Text, links, images and files arrive in under a second, then quietly expire unless you keep them.

Android · iOS · Windows · macOS · Linux · any browser

flux.yourdomain.com/stream

Stream

Clears itself after 7 days

Paste, drop, or type…⌘V
  • Call the turf about the 2AM slot on Friday

    ThinkPad2h ago5d left
  • invoice-september.pdf

    184 KB

    Pixelyesterday3d left
  • Tailwind v4: theme variables

    ThinkPad6d ago19h left

01The idea

Ephemeral by default.
Permanent by intent.

Everything you send lands in the Stream and fades out after seven days. Pin it, or give it a #tag, and it stays forever. No folders to choose and nothing to clean up.

Default life
7 days, configurable
Pin or #tag
Kept forever
Deleted
7 days in trash, then gone

Need something to disappear faster? Give an item its own life, like one hour for a one-time code.

Item lifecycle

in stream kept
  • OTP 482 913
    ×
  • Studio Wi-Fi#keys
  • calm.software/essays
    ×
  • whiteboard-sprint.jpg
    ×
  • ssh deploy@203…#work
Day
0247 · cleared∞

02Product

A clipboard that crosses devices.
A memory that knows when to forget.

Capture from anywhere

The share sheet on Android, a Shortcut on iOS, a browser extension, a paste on any page, or one line in your terminal. It all ends up in one stream.

Share sheet
iOS Shortcut
Browser tab
Paste · drop
flux send
Stream

Arrives before you look up

Items sync over a live connection, so they're on your other screen by the time you turn to it.

0.34s

Median phone → laptop

Knows what you sent

Links get previews, codes get a big copy button, commands get monospace. You don't have to choose.

https://calm.software/essays→Link preview
482913→One-time code
ssh deploy@203.0.113.7→Command
Buy oat milk, batteries→Note

Type a #tag to keep it

Tags work inline, the way you already write. Anything tagged or pinned stays forever.

Expires in 7 days⏎ to send

Find anything in a keystroke

Full-text search across everything you've kept, and everything still in the stream.

Search everything…⌘K
  • invoice-september.pdfFile · 3d left
  • Invoice template, freelanceLink · kept
  • Wire details for the invoiceNote · #work

Yours, on your own server

Self-hosted
Runs on your VPS and your domain with a single Docker command.
Passkeys
Sign in with your fingerprint. There's no password to leak.
One-file database
SQLite, streamed to object storage for backups every second.
Open API
Build your own senders: CLI, bots, Shortcuts, scripts.

03Keyboard

Built for the keyboard.
Kind to the thumb.

On the desktop, every action is one key away. On the phone, the whole app fits under your thumb. It's fast either way, and you never have to think about it.

  • Paste anywhere to send⌘V
  • Copy the latest itemC
  • Pin it foreverP
  • Search everything⌘K
  • Next itemJ
  • Let it go now⌫
ActionPaste anywhere to send
⌘
C
V
J
K
P
⌫

04Everywhere

Works where you already are.
Nothing new to learn.

flux fits into things you already do: the share button, the clipboard, the terminal. There's no new app to remember to open.

~ zsh

→ flux send "Call the turf about Friday 2AM"

✓ sent to Pixel 8, ThinkPad · 0.21s

→ git log -1 --format=%H | flux

✓ sent · expires in 7d

→ flux last | clip

copied: https://calm.software/essays/attention

→ flux pin --tag keys

✓ kept forever · #keys

→

  • Android

    Share sheet via installable web app

    Available
  • iOS

    Shortcut in the share menu

    Available
  • Desktop

    Any browser, installable app

    Available
  • Browser extension

    Send the current tab

    Soon
  • CLI

    Pipe anything in, copy anything out

    Soon
  • Telegram bot

    Forward messages to your stream

    Soon

Stop messaging
yourself.

flux is in a small private beta. Leave your email and we'll send an invite when there's room.

No spam. One email when your invite is ready.