Skip to content

Inkfeed

A curated, self-contained information archiver.

Inkfeed pulls content from multiple news sources — Hacker News, Kagi News, RSS feeds — and archives them into beautifully formatted, offline-readable documents in HTML, Markdown, Gemtext, EPUB, and Sleepscreen formats.


What is Inkfeed?

Inkfeed is a Python CLI tool that:

  • Fetches articles and discussions from configurable news sources
  • Archives full article content with images embedded locally
  • Outputs self-contained documents in multiple formats
  • Organizes everything by date with auto-generated indices

Think of it as your personal newspaper generator — run it daily and you get a tidy archive of the internet's most interesting content.

Key Features

Feature Description
Multi-source Hacker News, Kagi News, and any RSS feed
Multi-format HTML, Markdown, Gemtext, EPUB, Sleepscreen
Self-contained Images downloaded and embedded locally
Configurable TOML-based configuration for everything
Parallel Concurrent fetching with configurable worker count
Resilient Automatic retries on transient failures

Quick Example

# Install
pip install -e .

# Run with default config
inkfeed

# Run with custom config
inkfeed my-config.toml

Output lands in output/ organized by format and date:

output/
├── html/
│   └── 2026-02-18/
│       ├── index.html
│       ├── hackernews/
│       └── kaginews/
├── md/
│   └── 2026-02-18/
├── epub/
│   └── 2026-02-18/
└── ...

Ready to get started? Head to the Installation guide.