Back to work

RedScrape

A clean, professional desktop app to scrape Reddit subreddits by flair.

RedScrape desktop UI showing a scrape of r/n8n
Live scrape of r/n8n01 / 01
Overview

I built a cross-platform desktop scraper that pulls Reddit posts by flair, streams them live into a results table, and exports clean JSON or CSV no Python setup required.

RedScrape is a native-feeling desktop app for grabbing Reddit posts filtered by an exact flair, the sort of task that's tedious in a browser and overkill for a full PRAW setup. The UI stays responsive while a headless Chromium, driven by Playwright, walks old.reddit.com and streams rows into the results table as they land.

Every knob is exposed in the form: subreddit, flair, sort, time range, limit, and the exact set of fields to extract (title, author, score, body, GitHub links pulled from post bodies, and more). Results stream live with a progress bar, a log tab, and a Stop button that preserves whatever was scraped so far.

I packaged it with PyInstaller and wired a GitHub Actions workflow that builds standalone binaries for Windows, macOS, and Linux on every version tag, users download and run, no Python install needed.

Stack
  • Python
  • PySide6 (Qt)
  • Playwright
  • asyncio
  • PyInstaller
  • GitHub Actions

Explore the code, or take it for a spin.