Skip to main content

Pull, don't scroll. RSS aggregator with LLM-powered summarization.

Project description

NoScroll - Pull, don't scroll

Python License CLI Sources

What is NoScroll

NoScroll is a Python CLI that pulls information from RSS feeds, web pages, and Hacker News, then uses an LLM to summarize and rank the most useful items.

It is designed for a pull-based reading workflow: define sources once, run on schedule, read only the high-signal digest.

Installation

pipx install noscroll

Ask Command

Use natural language directly:

noscroll --env-file .env ask "Collect content from the past five days, one file per day"

This will generate daily digest files in outputs/.

Example generated text:

## AI (3)
1) Off Grid: Running text/image/vision models offline on mobile | Value: 4/5 | Type: Practice
- Conclusion: This open-source project demonstrates on-device multimodal inference on smartphones, with strong privacy and offline usability.
- Why it matters: On-device AI can reduce privacy risk and cloud inference cost, and is a good fit for offline-first products.
- Evidence links: https://github.com/alichherawalla/off-grid-mobile

## Other News (2)
4) uBlock rule: hide YouTube Shorts with one click | Value: 4/5 | Domain: Tech

## Life & Health (2)
6) AI avatars for rural healthcare support | Value: 3/5 | Domain: Health

License

MIT. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noscroll-0.1.1.tar.gz (72.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noscroll-0.1.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file noscroll-0.1.1.tar.gz.

File metadata

  • Download URL: noscroll-0.1.1.tar.gz
  • Upload date:
  • Size: 72.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for noscroll-0.1.1.tar.gz
Algorithm Hash digest
SHA256 76fdc20789a4c7c0a7135f0de9cf6fcad43766fa2f770662c6df33a1a65e8e28
MD5 4ae94f5a9e639cb4f1147f12bbd67793
BLAKE2b-256 1228cb813d78b5cf9fe21250c17754b15a07335b8de43919868048b6c86d9e56

See more details on using hashes here.

File details

Details for the file noscroll-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: noscroll-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for noscroll-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 733028377049039359d86b5520ea5819d9c444dc4eb5fb3df138fff65e09e7f4
MD5 533bcbfdcd51d9ba9ca0332ee8dd465a
BLAKE2b-256 6f919d4b2ac150e7b0dce74c710f5b36b1109abfedb3a24915e53d15dbc2d36f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page