git404hub

what is siftly fr?

kiyeonjeon21/siftly — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · vibe coderComplexity · 2/5LicenseSetup · easy

tl;dr

A local tool that pulls Hacker News, YouTube, X, and RSS content into clean text for a coding agent to summarize.

vibe map

mindmap
  root((siftly))
    What it does
      Pulls online content
      Normalizes to one format
      Agent does summarizing
    Sources
      Hacker News
      YouTube
      X
      RSS feeds
    Tech stack
      TypeScript
      Bun
      SQLite
      MCP server
    Use cases
      Daily news digest
      Video transcript summary
      Newsletter merging
    Audience
      Vibe coders
      Coding agent users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Pull today's top Hacker News stories and comments into a coding agent for a quick summary.

VIBE 2

Grab a YouTube video's transcript and have an agent summarize the key points.

VIBE 3

Merge several RSS newsletters into one feed sorted by newest first.

VIBE 4

Run as an MCP server so Claude Desktop or Claude Code can call it directly during a chat.

what's the stack?

TypeScriptBunSQLiteMCP

how it stacks up fr

kiyeonjeon21/siftly0xradioac7iv/tempfs7vignesh/pgpulse
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Free for Hacker News, YouTube, and RSS, X access requires a paid API key.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

siftly is a local command line tool and MCP server that pulls information from several online sources and hands it to a coding agent as clean, ready to read text. The name combines sift, meaning to filter through a sieve, with a light suffix suggesting a quick, friendly tool. It gathers content from Hacker News, YouTube, X, and RSS feeds, but it does not summarize any of it. Instead it fetches and normalizes the raw content so that a coding agent such as Claude Code, Claude Desktop, or Cursor can read it and produce the summary itself. Every source follows the same pipeline: fetch, normalize, then store or display. All sources convert into one shared item format that includes a title, author, timestamp, the main body text, any comments, and extra source specific details. Because every source shares this shape, adding a new one in the future mainly means writing an adapter for that source. For Hacker News, siftly pulls today's top stories along with their comment threads. For YouTube, it can grab a video's transcript from a link, with a paid Gemini fallback if captions are not available, or list a channel's recent videos. For X, it uses the paid X API to check trending topics, search topics, follow curated news, or read a specific account's posts, since X no longer offers free access. For RSS, it can merge any number of blog or newsletter feeds into one feed sorted by newest first. A future update plans to add Reddit as a source, followed later by Threads once a workable way to read it is found. The tool caches what it fetches locally using SQLite so repeated reads are fast, and keeps that storage layer separate so it can be swapped out later if siftly grows into a hosted service. It can be installed through Homebrew, as a downloaded binary, or run directly from GitHub using Bun with no build step. Hacker News, YouTube, and RSS work without any paid key, while YouTube's fallback and X both require the user to supply their own API key. The project is released under the MIT license.

prompts (copy fr)

prompt 1
Set up siftly as an MCP server for Claude Code and pull today's top Hacker News stories.
prompt 2
Use siftly to fetch a YouTube video transcript and summarize the main points and comment sentiment.
prompt 3
Configure siftly to merge my RSS newsletters into one digest sorted by newest first.
prompt 4
Write a script that calls siftly's digest command and formats the output as a daily briefing.

Frequently asked questions

what is siftly fr?

A local tool that pulls Hacker News, YouTube, X, and RSS content into clean text for a coding agent to summarize.

What language is siftly written in?

Mainly TypeScript. The stack also includes TypeScript, Bun, SQLite.

What license does siftly use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is siftly to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is siftly for?

Mainly vibe coder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.