Skip to content

Quick Start

FeedCraft is a powerful tool to process your RSS feeds as a middleware. You can use it to translate your feed, extract full text, emulate a browser to render JS-heavy pages, use LLM such as Google Gemini to generate briefs for your RSS articles, use natural language to filter your RSS feed, and more!

You can quickly start using FeedCraft by modifying the URL of your RSS feed. This is called “Portable Mode”.

The URL format is: https://feed-craft.colinx.one/craft/{craft_atom}?input_url={input_rss_url}

Where:

  • {craft_atom} is the name of the processing step you want to apply. You can find a full list of available atoms in the System AtomCrafts guide.
  • {input_rss_url} is the original URL of the RSS feed you want to process.

For a deeper understanding of how FeedCraft works, check out the Core Concepts guide.

Note: You may need to URL-encode the {input_rss_url} if your RSS reader does not handle it automatically.

For convenience, you can use the URL Generator included in the web interface to build these URLs easily.

  • Access the standalone generator at: /start.html (Public Instance Link)
  • Or use the “URL Generator” tool in the admin dashboard (Dashboard > Quick Start).

URL Parsing Mode The URL Generator now supports a “Parsing Mode”. You can paste an existing FeedCraft URL, and the tool will reverse-parse it to show the Craft used, the original source URL, and other parameters. This is very useful for debugging or understanding complex FeedCraft links.

Here are some basic AtomCrafts you can use immediately:

  • proxy: Simple RSS proxy, no processing.
  • limit: Limits the number of articles (default latest 10).
  • fulltext: Extracts full text from the article link.
  • fulltext-plus: Emulates a browser to render and extract full text (requires Browserless, not available in minimal deployment).
  • introduction: Uses AI to generate a brief introduction at the beginning of the article.
  • summary: Uses AI to summarize the main content of the article.
  • translate-title: Uses AI to translate the article title.
  • translate-content: Uses AI to translate the article content (replaces original).
  • translate-content-immersive: Uses AI to translate content in immersive mode (paragraph by paragraph).
  • ignore-advertorial: Uses AI to filter out advertorials.
  1. Translate titles of a feed: https://feed-craft.colinx.one/craft/translate-title?input_url=https://feeds.feedburner.com/visualcapitalist

  2. Get full text of a feed: https://feed-craft.colinx.one/craft/fulltext?input_url=https://feeds.feedburner.com/visualcapitalist

You can deploy your own instance using Docker Compose. The minimal setup includes the application and a Redis cache.

version: "3"
services:
app.feed-craft:
image: ghcr.io/colin-xkl/feed-craft
container_name: feed-craft
restart: always
ports:
- "10088:80"
volumes:
- ./feed-craft-db:/usr/local/feed-craft/db
environment:
# FC_PUPPETEER_HTTP_ENDPOINT: http://service.browserless:3000 # Required for fulltext-plus and Enhanced Mode
FC_REDIS_URI: redis://service.redis:6379/
FC_LLM_API_KEY: skxxxxxx
FC_LLM_API_MODEL: gemini-pro
FC_LLM_API_BASE: https://xxxxxx
depends_on:
- service.redis
service.redis:
image: redis:6-alpine
container_name: feedcraft_redis
restart: always

Note on Browserless: The minimal deployment does not include a headless browser (Browserless). Features that rely on it, such as the fulltext-plus AtomCraft and Enhanced Mode in HTML-to-RSS, will not function. Refer to the Advanced Customization guide to enable these features.

Save this as docker-compose.yml and run docker-compose up -d. Visit http://localhost:10088 to access the dashboard. Default login: admin / adminadmin.