フィードとフォルダー
RSS・Atomフィードを購読。自動検出して、話題ごとにフォルダーで整理できます。
01 // リーダー
情報源を見つけて整理し、オンラインでもオフラインでも読み、大切な記事を長く残せます。
RSS・Atomフィードを購読。自動検出して、話題ごとにフォルダーで整理できます。
広い画面ではリスト表示とマガジン表示を切り替え、スマートフォンではマガジン表示で読めます。検索・既読管理に加え、必要に応じて記事本文を取得できます。
保存した記事の本文と画像を保持します。配信元から記事が消えても読めて、本文を検索できます。
保存した記事と新しい未読記事を本文・画像付きで端末に保持。既読や保存の変更は、再接続後に送信されます。
新着記事のプッシュ通知はフィードと端末ごとに設定できます。アプリアイコンの未読件数もフィードごとに任意で有効化できます。iPhone・iPadではWebアプリをホーム画面に追加する必要があり、通知はブラウザーのプッシュサービスを使います。
指定したキーワードで、不要な話題の記事を非表示にできます。
OPMLで購読先をインポート・エクスポート。情報源を持ち運べます。
個人アクセストークンで、対応するAIツールに読み取り専用または読み書き権限を付与できます。
自分のサーバー上のNode.jsプロセス、SQLite、アーカイブフォルダーで動作。ユーザーごとのデータは分離され、バックアップにはデータベースと保存画像が含まれます。
02 // 画面
ブラウザーで使え、ホーム画面にも追加できるWebアプリです。読み込み済みの内容はオフラインでも開けます。再接続すると保留中の変更が送信され、端末間で同期されます。


03 // アーキテクチャ
FeedKeeperは自分のサーバーやRaspberry Piで動作します。Web画面、フィード取得、MCPエンドポイントは一つのプロセスに収まります。フィード、アカウント、記事はSQLiteに、保存記事の画像はデータベースの隣のフォルダーに保存されます。
04 // インストール
Docker Composeがamd64・arm64向けのビルド済みイメージを取得し、ローカルでのビルドなしで起動します。その後http://localhost:3000を開き、最初のアカウントを作成してください。
GitHubの手順を見るmkdir feedkeeper && cd feedkeeper
curl -fsSLO https://raw.githubusercontent.com/visualfusion/feedkeeper/main/compose.yaml
echo "SESSION_SECRET=$(openssl rand -hex 32)" > .env
docker compose up -dこれらのコマンドはcompose.yamlを取得し、ランダムなSESSION_SECRETを.envに生成します。インターネット公開前に.envのPUBLIC_URLを自分のドメインに設定してください。
MIT / OPEN SOURCE
新規プロジェクト、リデザイン、戦略的コンサルティングなど、フォームまたは下記の連絡先よりお気軽にご連絡ください。