OpenSource-Hub
F

Fredy

620 stars·System Optimization·SHA-256 checksum verified

Fredy is a self-hosted real estate finder for Germany that automatically scrapes ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, and WG-Gesucht, and sends instant notifications via Slack, Telegram, Email, ntfy, Discord and more.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted real estate finder for Germany: scrape major sites, get instant notifications via Slack/Telegram/email.

Core Features

  • Scrapes ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, WG-Gesucht
  • Instant notifications via Slack, Telegram, Email, ntfy, Discord and more
  • Intuitive Web UI to manage searches with deduplication across platforms
  • Customizable search intervals, Docker support, and bare Node.js deployment
  • Built-in MCP Server (v20+) allows querying listings via natural language using LLMs

What It Can't Do

  • Immoscout bot detection is aggressive; Fredy relies on a reverse-engineered mobile API which may break. Keep the project updated. 2. Search URLs must be sorted by date in the source platform. 3. Initial setup requires editing a config.json manually. 4. Anonymous analytics ping is enabled by default; can be disabled in config. 5. No hosted version; you must run it yourself.

Use Cases

  • Find apartments or houses in Germany and get alerted instantly when new listings appear
  • Consolidate searches from multiple real estate platforms into one dashboard with deduplication
  • Share listings with a team via Slack/Telegram channels
  • Privacy-conscious users who want full control over their data by self-hosting

Fredy is a self-hosted real estate finder designed specifically for the German housing market. It scrapes ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, and WG-Gesucht, then notifies you via Slack, Telegram, Email (SendGrid, Mailjet), ntfy, Discord, and other channels. It features a clean web UI to manage searches, deduplication across platforms, customizable search intervals, and an optional analytics ping (anonymous). Built with Node.js and Docker, Fredy also includes an MCP Server (since v20) that lets you query your listings using natural language via LLMs like Claude or ChatGPT. The project reverse-engineers ImmoScout's mobile API for better reliability against bot detection.

Tags

real-estategermanyself-hostedweb-scrapingnotificationdockerimmoscout24

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Docker: Prepare a config.json (sample in repo), then run docker run -d --name fredy -v fredy_conf:/conf -v fredy_db:/db -p 9998:9998 ghcr.io/orangecoding/fredy:master

4

Manual (Node.js ≥22): Clone repo, run yarn, then start backend (yarn run start:backend) and frontend (yarn run start:frontend) in separate terminals

5

Open http://localhost:9998, login with admin/admin, and create your first search job

Install Guide
  1. Docker: Prepare a config.json (sample in repo), then run docker run -d --name fredy -v fredy_conf:/conf -v fredy_db:/db -p 9998:9998 ghcr.io/orangecoding/fredy:master
  2. Manual (Node.js ≥22): Clone repo, run yarn, then start backend (yarn run start:backend) and frontend (yarn run start:frontend) in separate terminals
  3. Open http://localhost:9998, login with admin/admin, and create your first search job
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Docker: docker stop fredy && docker rm fredy && docker volume rm fredy_conf fredy_db. Manual: stop both processes, delete project folder and any persisted data in /conf and /db.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseOther
Last Updated2026-06-26 04:40:12
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects