A CLI tool that extracts recipes from any URL, skipping the life stories and ads. Powered by the GitHub Copilot SDK.
┌──┐ Recipes Without the Fluff
├▪▪┤ Extract recipes, skip the stories.
└──┘ Enter a URL to get started.
- 📖 Extract recipes from any URL — just paste and go
- 🛒 Generate shopping lists grouped by category
- 📐 Adjust servings — double, halve, or set exact amounts
- 💾 Export to Markdown — save recipes for offline use
- 💬 Ask questions — get cooking tips, substitutions, and more
- 🌶️ Spiciness indicators — know what you're getting into
- ✨ Animated status — fun cooking-themed messages while processing
- Go 1.21+
- GitHub Copilot CLI installed and authenticated
- GitHub Copilot subscription
git clone https://github.com/yourusername/rwf.git
cd rwf
go build -o rwf .Download from the Releases page.
./rwfOptional flags:
# Override Copilot request timeout (default: 2m)
./rwf -copilot-timeout=3mThen paste a recipe URL when prompted. The CLI will:
- Fetch and parse the webpage
- Extract the recipe using Copilot
- Display a summary with emoji, category, servings, and spiciness
- Present a menu of actions
# Development
go run .
# Production binary
go build -o rwf .
# Cross-compile for all platforms
make all# macOS (Apple Silicon)
GOOS=darwin GOARCH=arm64 go build -o dist/rwf-macos-arm64 .
# macOS (Intel)
GOOS=darwin GOARCH=amd64 go build -o dist/rwf-macos-amd64 .
# Linux
GOOS=linux GOARCH=amd64 go build -o dist/rwf-linux .
# Windows
GOOS=windows GOARCH=amd64 go build -o dist/rwf.exe .- Go — Fast, statically-linked binaries with no runtime dependencies
- GitHub Copilot SDK — Agentic AI for recipe extraction and transformations
- goquery — HTML parsing and content extraction
MIT
