Stars
Forks
Watchers
Developer links
mkfd
Plenty of sites you follow have no feed, a broken feed, or announcements buried in an inbox, and mkfd turns all three into clean RSS feeds you control. You point it at a webpage, a REST API, or an IMAP mailbox and describe what counts as a story: an item selector plus selectors for title, link, date, author, and enclosures. Drill chains follow links across several pages when the real content sits deeper than the listing page, and an advanced scraping mode with a real browser handles pages that need JavaScript or your own browser extensions. An integrated selector helper helps you pinpoint elements on the target page instead of guessing. Email feeds watch a folder continuously and publish new messages as feed items the moment they arrive, with mailbox passwords encrypted before they touch disk. Every feed gets a schedule, is rebuilt in its own worker, and is served from an endpoint your reader can subscribe to, and the whole configuration lives in a portable file you can version and reuse. Access to the builder is guarded by a passkey, and feed endpoints stay open for your reader. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Feeds For Feedless Sites
- Turn any webpage or REST API into a subscribable RSS feed with selectors you pick in the browser, so sites without feeds join your reader.
- Inbox To Feed Conversion
- Connect an IMAP mailbox and every new message in the watched folder becomes a feed item automatically, with credentials encrypted at rest on your server.
- Multi-Page Drill Chains
- Follow links through listing pages into detail pages with chained selector steps, extracting the final title, image, or text wherever it actually lives.
- Zero-Code Feed Authoring
- Build feeds from a form with a selector helper and preview, export the configuration, and version it like code without writing a scraper.
Features
- CSS Selector Builder
- Define item, title, link, date, author, and enclosure selectors in the GUI, with a helper for pinpointing elements on the target page.
- Scheduled Feed Rebuilds
- Each feed rebuilds on its own minute-based schedule inside its own worker and is served from a stable endpoint for any reader.
- Advanced Browser Scraping
- Enable a browser-driven scraping mode for JavaScript-heavy pages and load your own unpacked browser extensions for harder targets.
- Encrypted Credential Storage
- Mailbox passwords are encrypted with your key before storage, sessions ride encrypted cookies, and a passkey guards the builder interface.
- Portable Feed Configs
- Every feed is described by one generated configuration file with its selectors and schedule, ready to back up, diff, or move servers.