wayBetter Store

(FOSS) wayBetter Store · one signed catalog

Make every app yours.

Themes and plugins for wayBetter apps. Every file is in one signed catalog, every plugin says what it uses, and you read the code before anything installs. Free, open source, no account.

Themes
13
Plugins
14
Apps
1
Signed
Ed25519

Picked by the maintainers.

Frutiger Aero

by wayBetter for X · v1.0.0 · Light · 46.1 KB

A glossy 2008 sky: bubbles over green hills, glass cards, Segoe and shiny pill buttons.

Thread Reader

by wayBetter · v1.2.0 · Reading · 10.7 KB

Adds a "Read thread" button to the header of post pages that unrolls the author's thread into a clean reading view, with copy as Markdown. Reads only what X already shows; "Load more" scrolls the page behind the reader.

  • Dialogs
  • Clipboard
  • Commands
  • No network

Vaporwave

by wayBetter for X · v1.0.0 · Dark · 112.1 KB

Sunset over a neon grid. Wide-tracked type with a glow, hot pink links and a cyan button.

Focus Mode

by wayBetter · v1.2.0 · Focus · 11.7 KB

Hides the parts of X that pull you away from reading: like/repost/reply/view counts, trends, "Who to follow", follower counts, or the whole right column. Alt+Shift+F turns it on and off; the toast that confirms it has a Settings button. Only hides what X already shows, locally; nothing on your…

  • Storage
  • Dialogs
  • Commands
  • No network

Everything

27 items

Alt-text Reminder

by wayBetter · v1.2.0 · Writing · 4.0 KB

Reminds you when images in the composer have no description (alt text): a notice while composing and another when you press Post. It never blocks or delays sending.

  • Dialogs
  • No network

Copy as Markdown

by wayBetter · v1.2.1 · Tools · 5.0 KB

Adds a copy button to every post: click copies it as a Markdown quote (text, images, author, date and link), Shift+click copies plain text. With a post focused (j/k), press m / Shift+M.

  • Dialogs
  • Clipboard
  • No network

Emoji Picker

by wayBetter · v3.2.0 · Writing · 165.1 KB

A Discord-style emoji picker for X's text boxes. X's own emoji button (or Ctrl+Shift+E) opens it right under the composer toolbar: search with skin tones on top, a category rail on the left, one scrolling grid with Frequently used first and sticky category headers, and a preview bar with the…

  • Storage
  • Dialogs
  • No network

Exact Timestamps

by wayBetter · v1.2.0 · Reading · 5.1 KB

Shows the full local date and time next to relative post times ("5h" becomes "5h · Sep 27, 2026, 14:03") and on hover. When the header is short on room the date gives way first (it shortens, then hides) and never covers X's buttons.

  • No network

Focus Mode

by wayBetter · v1.2.0 · Focus · 11.7 KB

Hides the parts of X that pull you away from reading: like/repost/reply/view counts, trends, "Who to follow", follower counts, or the whole right column. Alt+Shift+F turns it on and off; the toast that confirms it has a Settings button. Only hides what X already shows, locally; nothing on your…

  • Storage
  • Dialogs
  • Commands
  • No network

Hide Blue Checks

by wayBetter · v1.2.1 · Filters · 12.5 KB

Collapses posts from X Premium ("blue check") accounts into a one-line stub you can click to show, locally (nothing is muted on X itself). Optionally also hides legacy gold/grey org-verified accounts. Never hides you, accounts you follow (default on; with that on, a post whose follow status is not…

  • Storage
  • Dialogs
  • Your account
  • Account details
  • Commands
  • No network

Keyboard Plus

by wayBetter · v1.1.0 · Tools · 3.4 KB

Extra shortcuts on the post focused with X's j/k: c copies its link, Shift+C copies its text, v opens its first photo or video, a opens the author's profile and q opens the quoted post. Only navigates or copies; never likes, reposts or posts.

  • Dialogs
  • Clipboard
  • No network

Media Grid Focus

by wayBetter · v1.1.1 · Focus · 2.0 KB

On a profile's Media tab, hides the right column, widens the page and tightens the gaps so the photo and video grid fills the window. Other pages are unchanged.

  • No network

Muted Regex

by wayBetter · v1.2.0 · Filters · 6.1 KB

Hides posts whose text, author name or @handle matches your regular expressions, locally (X's own mute list is untouched). Alt+Shift+M edits the list: one pattern per line, "/pattern/flags" or plain (case-insensitive), "#" for comments. Hidden posts leave a one-line stub you can click to show.

  • Storage
  • Dialogs
  • No network

Reading Time

by wayBetter · v1.2.0 · Reading · 3.5 KB

Shows an estimated reading time ("3 min read") on long posts and X Articles, counted from the text on screen at 230 words per minute.

  • No network

Reply Guard

by wayBetter · v1.1.0 · Writing · 7.9 KB

Asks before you reply to an old post (older than 30 days by default) and, if you turn it on, to someone you don't follow. Answer "Reply anyway" and X's own reply box opens as usual; nothing is ever sent for you. Uses only the post's date and what X's own responses said about who you follow…

  • Storage
  • Dialogs
  • Your account
  • Account details
  • No network

Thread Reader

by wayBetter · v1.2.0 · Reading · 10.7 KB

Adds a "Read thread" button to the header of post pages that unrolls the author's thread into a clean reading view, with copy as Markdown. Reads only what X already shows; "Load more" scrolls the page behind the reader.

  • Dialogs
  • Clipboard
  • Commands
  • No network

User Notes

by wayBetter · v1.3.1 · Tools · 10.7 KB

Private notes on accounts: "Add private note" in a profile's ··· menu opens a note editor; the note shows under the bio (click it to edit) and in hover cards. Notes stay in this app's local storage and are never sent anywhere.

  • Storage
  • Dialogs
  • No network

Night Ink

by wayBetter for X · v1.0.0 · Dark · 1.6 KB

Blue-black and Geist. Compact rows, soft corners, a quiet glow behind the timeline.

Terminal

by wayBetter for X · v1.0.0 · Dark · 1.6 KB

Phosphor green on a CRT. Monospace everything, square corners, scanlines.

Paper

by wayBetter for X · v1.0.0 · Light · 1.8 KB

Warm newsprint. Posts as cards set in a serif reading face, with ink-red links.

Dracula

by wayBetter for X · v1.0.0 · Dark · 1.6 KB

The editor classic: purple links, pink buttons, Geist on graphite with a faint dot grid.

Nord

by wayBetter for X · v1.0.0 · Dark · 1.6 KB

Arctic slate and frost blue. Floating cards, pill buttons, generous rows and an aurora glow.

Tokyo Night

by wayBetter for X · v1.0.0 · Dark · 1.6 KB

Neon city after rain: indigo and lavender, a wide compact column, tight corners and a street grid.

Solarized Light

by wayBetter for X · v1.0.0 · Light · 1.7 KB

Ethan Schoonover’s cream and cyan on engineering paper. A wide reading column with square corners.

Frutiger Aero

by wayBetter for X · v1.0.0 · Light · 46.1 KB

A glossy 2008 sky: bubbles over green hills, glass cards, Segoe and shiny pill buttons.

Windows 98

by wayBetter for X · v1.0.0 · Light · 2.9 KB

Teal desktop, silver windows, bevelled buttons, square everything and MS Sans Serif-style type.

Vaporwave

by wayBetter for X · v1.0.0 · Dark · 112.1 KB

Sunset over a neon grid. Wide-tracked type with a glow, hot pink links and a cyan button.

High Contrast

by wayBetter for X · v1.0.0 · Dark · 1.9 KB

For low vision: pure black, white rules, yellow links and buttons, larger Verdana, underlined links, bold focus rings and no motion.

Midnight OLED

by wayBetter for X · v1.0.0 · Dark · 1.6 KB

True black for OLED panels: light-weight Geist, soft violet, big round corners and a sparse starfield.

Catalog updated 2026-09-29. Items today are for wayBetter for X; every wayBetter app reads this same catalog and shows only its own.

Trust How installing works

One click, then you decide.

Nothing on this site can install anything. A button here opens the app; the app checks the file and shows it to you; you confirm there, or you don’t.

  1. i.

    A link, not an installer

    “Install” is a waybetter:// link. It opens the app and proposes an item. Web pages, and tabs inside the app, cannot install anything.

  2. ii.

    The app checks the file

    It downloads the file itself, verifies the catalog’s Ed25519 signature with the key compiled into the app, then the file’s size and SHA-256 against the catalog.

  3. iii.

    You read it, then confirm

    The install screen shows the name, author, version, source, SHA-256, the permissions a plugin declares and the code or theme file. Nothing is written until you press Install.

What this does not promise

A plugin is JavaScript running inside the app’s page, with the page’s own access. Its permissions are a declaration and a guard rail, not a sandbox: they limit what the wayBetter API hands a plugin, and code that wants to get around a check can. A scan cannot see through minified code either. Install what you would trust as a browser extension.

Themes are data, sanitized field by field; only a theme’s optional CSS runs in the page, with the same trust as your own custom CSS. Anything in the signed catalog is vouched for by the Store key, which is kept offline.

No app yet?

One-click install needs wayBetter for X 1.1.0 or newer. Without it, download an item’s file from its page and drag it onto the wayBetter window: you get the same install screen.

Get wayBetter for X

Made something? Publish it.

One folder in one pull request adds a theme or a plugin to the Store, or send the file in an issue. The checks run on your machine; a maintainer signs the catalog after the merge. All it takes is a free git.crt.fyi account.

How to publish