Capcat – CLI/TUI to Archive Articles as Markdown and HTML (FOSS)
Made this for myself first. I read a lot, save things in multiple places, then can't find them later, or the page is just gone. So I wanted one quick archive (i

The github repo: https://github.com/stayukasabov/capcat
It is generated with NLP, context-engineering, spec-driven development and LLMs.
Fully functional at http://capcat.org, with instructions for usage and documentation.
The project started from my personal needs of simple archiving with structure and moved to product design/MVP exercise.
I am longtime HN user, and the most value I got in years of reading is always deep in the comments section.
For HN Capcat uses the official API, with rate-limits, identifies honesty with clear user agent and skips paywalled content. All usernames are anonymized with a link to the user profile.
The content is delivered in Markdown format (Obsidian ready with frontmatter) and optional HTML with dark/light themes. Every source has its own YAML config file for separate control and PDF size limiter. In the folder users have an option to change the HTML theme with a minimal CSS design-system.
Please consider that my focus as a product designer is in UX. I have enough of a general culture and software development principles but the code is not validated, and my decisions in building may have a limitation.
Feedback is welcomed. Thanks in advance.
Made this for myself first. I read a lot, save things in multiple places, then can't find them later, or the page is just gone. So I wanted one quick archive (i
Local Slack history browser when Slack's native search already exists, but free.
BeeLine gradients for line-tracking inside the terminal is a smart, low-friction UX touch, and the in-app filesystem browser plus a multi-document queue actually make navigating many notes pleasant. It’s not reinventing Markdown rendering, but the combo of search, hover URL previews, syntax-highlighted code blocks and keyboard+mouse controls makes it a very usable tool for anyone who lives in the shell.
Content negotiation serves raw Markdown to agents, skipping the reconversion tax entirely.
Embeds DOM selectors in markdown comments so scrapers don't need LLM on every run.
Markdown-to-email CLI saves you from coding HTML tables by hand.