wayBetter for X

(FOSS) 無料でオープンソース · GPL-3.0

X、拡張版。

軽いデスクトップウィンドウで本物の x.com:タブ、分割ペイン、すべてのアカウントを並べて、14 のテーマ、8 つのエリアプラグイン、履歴付きの下書き保管庫、そして X が抱えるバグの修正。誰でもテーマやプラグインを作れます。

Windows、macOS、Linux · アップデートは静かにインストール

14内蔵テーマ
14同梱プラグイン
9Xのバグの修正
36調整

ツアー できることすべて

タイムラインで暮らす人のために。

Xのヘビーユーザーが公式アプリに欲しかったものを、本物のx.comの上ですべて。12の見どころは、どれも今日からオンにできる本物の機能です。

01

タブと分割ペイン。

プロフィール、検索、スレッドをそれぞれのタブで開き、好きな2つを横に並べられます。タブやリンクをペインの端までドラッグすれば分割できます。

  • 右に分割 Ctrl \、下に分割 Ctrl Shift \
  • 新しいタブ Ctrl T: ショートカット、最近閉じたタブ、アカウントを選ぶ「別のアカウントで開く」
  • ピン留めタブ。タブと分割レイアウトは起動時に復元
  • リンクをペインの端、タブバー、ウィンドウにドロップ: 分割、タブ、新しいタブ
  • 分割表示でナビゲーションをひとつに: 同じアカウントのペインを並べても、Xの左メニューは1つだけ

02

すべてのアカウントを、横に並べて。

各アカウントは専用のセッションを持つ専用プロファイルで動くので、すべて同時にログインしたままです。ログインするのはx.comそのもの、いつもどおりの方法です。

  • アカウントはX自身のアカウントボタンから読み取り、手入力は不要
  • 各タブのアイコンに付く色つきバッジで、どのアカウントか分かる
  • アカウントの名前と色を変更。それぞれ何個のタブを開いているかも確認
  • パレットや新しいタブページから、好きなアカウントで「このアカウントで新しいタブ」

新機能

デッキ。カラムが帰ってきた。

Xのカラムを横に並べるTweetDeckスタイル: ホーム、通知、メンション、検索、リスト、プロフィールを、それぞれ選んだアカウントで。どのカラムも本物のx.comで、いいねも返信もすべてX自身のものです。

  • カラムごとの未読数、キーワードや正規表現のフィルター
  • [ と ] でカラム間を移動、Alt+1–9でジャンプ、Ctrl+Alt+Nでドックから投稿
  • カラムをページ単位で切り替え。表示していないページのカラムは低メモリで待機

04

すべてがキーひとつで届く。

コマンドパレット Ctrl K で、開いているタブ、アカウント、設定、Xのページを検索。すべてのタブに、今いる場所を示すアドレスバーがあります。

  • パレットやアドレスバーからそのままXを検索
  • Xの検索演算子(from:、since:、filter:media、min_faves:…)をチップとして、アドレスバーとX自身の検索ボックスの下に表示
  • ミュートワードやブロックしたアカウントなど、Xの設定ページへジャンプ。変更はX上であなたが完了します

05

14のテーマ。どれも、まるごと作り直したデザイン。

テーマは色だけではありません。フォント、角の丸み、アバターの形、カラム幅、密度、カード、背景、ホバー効果、さらにはCRTオーバーレイまで。内蔵でもインポートでも、すべてのテーマでコントラストが保証され、文字は読みやすいままです。ひとつ選んで、好きな部分を変えましょう。

ホームポスト
おすすめフォロー中
wayBetter@CRTkafa · 2m

同じタイムラインを、14通りに。ひとつ選んで、あとは自分で作ろう。

1248♥ 101
playfishies@playfishies · 9m

テーマはJSON。インポート、エクスポート、共有。

Night Ink

テーマで変えられるもの

  • colorsページ、背景、サーフェス、境界線、文字、控えめな文字、アクセント、ボタン
  • fontUIとポスト本文のフォント、サイズ、ウェイト、字間、行間
  • shapeカードとボタンの角。丸、角丸、四角のアバター
  • layoutカラムとサイドバーの幅、密度、カード、フレーム
  • backgroundグローのグラデーション、6種のパターン、または暗さを調整できる自分の写真
  • effectsモーション、ホバー時の色 / 浮き上がり / グロー、影、CRT
  • css自由に書けるCSS。最後に追加されます

外観パネルでインポート(ファイル、ドロップ、貼り付け)とエクスポート。カスタマイズした見た目は自分のテーマとして保存できます。X用のカスタムCSSは、BetterDiscordと同じくテーマの後に適用されます。

06

8 つのエリアプラグインを同梱。あなたのプラグインの場所もあります。

Compose+、Reader+、Profile+、Chat+、Media+、Search+、Notifications+、Navigation+ は組み込みで、機能ごとにスイッチがあります。初回起動時にモードを選ぶか、プラグインで好きなものをオンにしてください。どれもリクエストを送らず、アカウントで操作もしません。機能の一部:

読む

Thread Reader

「スレッドを読む」ボタンで、投稿者のスレッドをすっきりした読書ビューに展開。Markdownとしてコピーもできます。

Exact Timestamps

「5時間」が、あなたのローカル時刻で「5時間 · 2026年9月27日 14:03」になります。

Reading Time

長いポストとXの記事に「3分で読めます」。

Focus Mode

読んでいる間、数字、トレンド、「おすすめユーザー」を隠します。Alt Shift F でオン・オフ。

整える

Muted Regex

本文、名前、@ハンドルに対する正規表現でポストを非表示に。処理はローカルのみ。Alt Shift M でリストを編集。

Clean Links

t.coのリンクを実際のリンク先へ直接つなぎ、トラッキングパラメーターを取り除きます。

User Notes

アカウントへの非公開メモを、自己紹介の下とホバーカードに。どこにも送信されません。

Hide Blue Checks

有料の青バッジアカウントのポストを、開ける1行の表示に折りたたみます。フォロー中の人はそのまま。設定は Alt Shift H。

書く

Copy as Markdown

すべてのポストにコピーボタン: 画像、投稿者、日付、リンク付きのMarkdown引用。

Alt-text Reminder

作成画面の画像に説明がないとき、そっとお知らせ。送信は止めません。

Reply Guard

何か月も前のポストや、必要ならフォローしていない相手への返信の前に確認します。あなたの代わりに何かを送ることはありません。

Emoji Picker

Ctrl Shift E で、最近使った絵文字と肌の色に対応した検索可能なピッカーを開きます。:fire: のショートコードは、Xが対応していない入力欄でも使えます。

移動

Keyboard Plus

j/kでフォーカスしたポストで: c リンクをコピー、v メディアを開く、a 投稿者、q 引用元のポスト。

Media Grid Focus

プロフィールのメディアタブがウィンドウいっぱいに: 右カラムなし、余白は狭く。

07

Xのバグを、あなたのマシン上で修正。

wayBetter for Xは本物のx.comの上で動き、x.comに含まれるフロントエンドのバグにパッチを当てます。修正はどれも設定のスイッチで、既定でオンです。あなたの代わりにクリック、投稿、フォローをするものはなく、あなた自身の操作を確実に届けるだけです。

サーバーと一致するいいね

いいねを素早く何度かクリックすると、Xの画面は間違った状態で止まることがあります。ここでは画面が「いいねなし、2件」なのに、Xのサーバーは「いいね済み、3件」でした。素早いいいねと取り消しでも、更新するまで数が1つ多いままになることがあります。wayBetterはいいね、リポスト、ブックマーク、フォローを1つずつ送るので、ハートも数もサーバーも、最後のクリックどおりになります。

Xだけの場合wayBetter for X

  • 正しく落ち着くフォローボタン

    フォローとフォロー解除を1つずつ送るので、ボタンは古い応答ではなく最後にクリックした状態になります。

  • 戻る操作で位置を保持

    戻る操作やタイムラインタブの切り替えのとき、先頭ではなく読んでいたポストに戻ります。

  • タイムラインのジャンプを防ぐ

    Xが上に新しいポストやメディアを挿入しても、読んでいるポストは動きません。

  • 跳ねない「新しいポストを表示」

    新しいポストは、あなたを一番上へ飛ばさずに、読んでいるポストの上に入ります。. でも同じです。

  • ホームのタブを維持

    フォロー中やリストを選びましたか?Xが勝手に「おすすめ」へ戻しても、元に戻します。

  • フォロー中を時系列で表示

    Xが「人気順」に切り替えていても、フォロー中タブは常に新しいポストから表示します。

  • 失敗したメディアのアップロードを再試行

    失敗した動画や画像のチャンクを最大3回まで再送します。それでも失敗したら、黙って失敗させずにお知らせします。

  • 未送信のテキストを復元

    再読み込み、作成画面を閉じた、ページ移動で返信を失くしましたか?作成画面が保存済みの下書きを戻すか尋ねます。

  • 確認済みの通知バッジを消す

    通知で一度見た件数は、変わるまで隠れたままです。見た目だけの変更で、既読にはしません。

08

一語も失くさない下書き保管庫。

Xの作成画面に入力した内容は、完全なリビジョン履歴とともにローカルの保管庫に取り込まれます。「保存済み」と表示されるのは、ディスクへの書き込みが確定した後だけです。

  • Xの作成画面の下書きボタンで、保存済みの下書きを戻せます。あなたの代わりに投稿することはありません
  • すべてのリビジョンを保持: 任意の2つを比較して、1つを復元
  • 検索、アーカイブ、JSONとしてエクスポート
  • 編集が黙って上書きし合うことはありません。競合したら両方を残します

09

36の調整。あなたのX、あなたのルール。

頼んでいないものは隠し、恋しいものは取り戻す。スイッチはどれも、すべてのタブですぐに反映されます。

ブランディング 3

  • wayBetter for Xのロゴ
  • クラシックなTwitterの鳥
  • 「ツイート」と「リツイート」の表記

タイムライン 4

  • プロモーションポストを隠す
  • フォロー中を既定に
  • 「おすすめ」タブを隠す
  • 全幅のタイムライン

サイドバー 9

  • トレンドを隠す
  • おすすめユーザーを隠す
  • Xのライブを隠す
  • 今日のニュースを隠す
  • Premiumの案内を隠す
  • 話題のトレンドを隠す
  • 関連ユーザーを隠す
  • プロフィールのおすすめユーザーを隠す
  • サイドバー全体を隠す

ナビゲーション 5

  • プレミアムを隠す
  • チャットを隠す
  • コミュニティを隠す
  • Grokを隠す
  • 分割表示でナビゲーションをひとつに

ポスト 12

  • ポスト内のGrokを隠す
  • 表示回数を隠す
  • エンゲージメント数を隠す
  • ブックマークボタンを隠す
  • ポストの太字・斜体をなくす
  • メディアのダウンロードボタン
  • 投稿欄の下書きボタン
  • 検索演算子のチップ
  • 返信を最新順に並べる
  • 省略しない数字(1.2Kではなく1,234)
  • 認証バッジを隠す
  • 購読ボタンを隠す

動画 3

  • 動画の音量を記憶
  • 自動再生を無効にする
  • 動画を最後で停止

10

キーワードアラートとメディアパネル。

気になるキーワードが、Xがすでに読み込んだポストに現れたらデスクトップ通知を受け取れます。追加で何かを取得することはなく、あなたのマシンから何も出ていきません。

  • ローカル通知によるキーワードアラート。重複は除き、頻度も抑えます
  • メディアパネル Ctrl Shift G: 選んだフォルダーの最新画像を、すぐ添付できる状態で
  • 画像とテキストのクリップボード履歴(任意。既定ではオフ、デバイス内に留まります)
  • ポストの写真、動画、GIFを元の画質で保存

11

気にしなくていいアップデート。

アップデートは署名付きで静かにインストールされるので、Xが壊した部分の修正もインストーラーなしで届きます。新しいバージョンの準備ができると、タイトルバーのチップが再起動を提案し、タブは元どおりに戻ります。

  • インストール前に検証される署名付きアップデート
  • ブラウザーをもうひとつ抱え込まない、システムのWebView上の軽いネイティブウィンドウ
  • ダウンロード7.9 MB、ウィンドウ表示まで0.23秒、wayBetter自身のコードは17 msで読み込み
  • Windows、macOS、Linux

12

本物のx.com。間には何もありません。

標準のWebビューで、x.comそのものにログインします。通信が誰かのサーバーを経由することはなく、wayBetterが自分で投稿、フォロー、削除、DM送信をすることもありません。

  • アナリティクスなし。読んだもの、投稿したもの、クリックしたものを追跡しません
  • 下書き、メモ、設定、プラグインはあなたのマシンに残ります
  • インストールしたプラグインは、BetterDiscordのプラグインと同じくX内でページにアクセスして動きます。信頼できるコードだけを入れてください

作る 自分だけのものを

テーマもプラグインも、誰でも作れます。

テーマはJSONファイル1つ: 外観でインポートします。プラグインはJavaScriptファイル1つ: プラグインフォルダーに入れてオンにします。使うのに審査待ちもアカウントも要りません。ファイルを共有すれば誰でも使えますし、wayBetter Storeで公開することもできます。

deep-sea.theme.json
{
  "name": "Deep Sea",
  "author": "@you",
  "mode": "dark",
  "colors": { "bg": "#06141b", "text": "#e6f4f1", "accent": "#2ee6c5" },
  "font": { "family": ["Geist"], "scale": 1.02 },
  "shape": { "radius": 14, "button": 9999, "avatar": "rounded" },
  "layout": { "density": "compact", "cards": true },
  "background": { "kind": "pattern", "pattern": "grid",
                  "ink": "#2ee6c5", "opacity": 0.08, "size": 28 },
  "effects": { "hover": "glow" }
}
copy-quote.plugin.js
/**
 * @name Copy Quote
 * @description y on a focused post copies "@handle: text".
 * @version 1.0.0
 * @author @you
 */
module.exports = class CopyQuote {
  start() {
    const api = window.wayBetter.api;
    this.scope = api.scope();
    this.scope.onKey((event, post) => {
      if (event.key !== 'y' || !post) return;
      const t = api.tweet(post);
      if (t) api.copyText(`@${t.handle}: ${t.text}`)
        .then(() => api.toast('Copied'));
    });
  }
  stop() { this.scope.dispose(); }
};

プラグインのヘルパーAPI

  • storage(ns)
  • observe(sel, fn)
  • onRouteChange(fn)
  • onKey(fn)
  • tweet(el)
  • copyText(s)
  • toast(msg)
  • injectCSS(id, css)
  • waitFor(sel)
  • scope()
アプリをまるごと作る

npm i waybetter

このアプリを支えるフレームワーク依存関係ゼロGPL-3.0-or-later

最初はX。次を作ろう。

YouTube、Kick、Twitch、Discord。Web版のあるアプリなら、この同じウィンドウを手に入れられます。発表済みのものはなく、どれもアダプターを待っています。

次の展開を見る

YouTube、Kick、Twitch、Discordは各所有者の商標です。wayBetterはこれらのいずれとも提携していません。

FOSS 無料でオープンソース

有料プランなし。広告なし。一行残らず公開。

  1. i.

    無料

    完全に無料。有料プランも、広告も、アップセルもありません。

  2. ii.

    オープン

    GPL-3.0-or-later。アプリもフレームワークも、ソースをgit.crt.fyiで公開しています。

  3. iii.

    プライベート

    アナリティクスなし、読んだもの・投稿したものの追跡なし。

  4. iv.

    あなたのもの

    フォークして、テーマを作って、プラグインを書きましょう。ライセンスがオープンなまま保ちます。

FAQ よくある質問

質問に、お答えします。

安全ですか?

wayBetter for Xは、本物のx.comを標準のWebビューで読み込み、フロントエンドにパッチを当てるだけです。通信を第三者のサーバーに経由させることも、データを収集することもありません。自分で追加したプラグインはページにアクセスして動くので、信頼できるコードだけをインストールしてください。

無料ですか?

はい。wayBetter for Xは完全に無料で、有料プランも広告もアップセルもありません。

オープンソースですか?

はい、GPL-3.0でライセンスされています。ソース全体はgit.crt.fyiにあり、土台となるフレームワークはnpmのwaybetterです。

本物のx.comを使っていますか?

はい。ブラウザーとまったく同じようにx.comにログインします。wayBetterはそのページにより良いシェルを与え、フロントエンドのバグを直すだけです。

勝手に投稿、いいね、フォローをしますか?

いいえ。自分で投稿、フォロー、削除、メッセージ送信をすることはありません。修正は、あなた自身のクリックを意図どおりに届けるためだけのものです。

自分でテーマやプラグインを作れますか?

はい。テーマは外観パネルでインポートするJSONファイル、プラグインはプラグインフォルダーに入れる*.plugin.jsファイルです。自分で作るをご覧ください。

macOSとLinuxは?

Windows、macOS、Linux の 3 つとも今すぐ使えます。

データを収集しますか?

いいえ。投稿したもの、読んだもの、クリックしたものを集めるアナリティクスやテレメトリーはありません。