Yeetline

Installing the app

The Yeetline app is a web page that installs: its own window and icon, opened like any app, with the same account and the same keys.

Where the browser offers it

Settings has an Install Yeetline row while the browser is offering an install prompt; press it and the browser's own dialog finishes. Once installed, the row goes.

On an iPhone or iPad

Safari raises no prompt a page can ask for. Share → Add to Home Screen puts Yeetline on the home screen and opens it full-screen.

What you get

Long-press the icon for two shortcuts: Search messages and Saved messages. The unread count sits on the icon. A new version arriving while the app is open says so with a Reload button, and a tab left open across an update is told at the foot of Settings, A newer Yeetline is ready. Reload to pick it up. — which never says which release. A copy of the web client that came with no stamp on its addresses, the installable bundle put behind a web server of your own, is told by its own bytes instead: it hashes the app.js it runs and compares that with the digest the server sends everybody, and when they differ it says, at the foot of Settings and in /version, This copy of Yeetline is not the build this server runs. Update it to match. It names no release and cannot tell which of the two is older, and a copy that cannot read its own file (one opened from a disk, a host that rewrites scripts) says nothing rather than guess.

Offline

The shell opens without a connection; a line under the stream says you are offline and that what you send will wait; it goes when the connection is back. A page asked for while offline with nothing cached is a small page that says so, with a Try again button.

The apps

The Android app and the desktop apps are this same client in a shell of their own, with the things a browser cannot do: a native share sheet, the screen capture on Android, a tray icon on the desktop.

Last changed 2026-10-06