unsubbed.co

eddrit

Eddrit is a self-hosted developer tools tool that provides lightweight alternative frontend for Reddit.

Self-hosted Reddit browsing without the ads, tracking, or redesign. Honestly reviewed.

TL;DR

  • What it is: MIT-licensed Python web app that proxies Reddit content through a clean, old.reddit.com-inspired interface — no ads, no tracking, no account required [README][5].
  • Who it’s for: Privacy-conscious users who browse Reddit and hate the modern redesign, developers comfortable running a small Python/Docker container, and people who want a self-hosted alternative that doesn’t phone home [3][5].
  • Cost savings: Reddit Premium is $5.99/mo. More practically, Reddit’s web interface is technically free but monetizes you with ads, behavioral tracking, and increasingly aggressive pushes toward the app. eddrit costs you a $5 VPS if you self-host, or nothing if you use the public instance at eddrit.com [README].
  • Key strength: Genuinely lightweight. The design mirrors old.reddit.com — compact, fast, no JavaScript bloat. Mobile-friendly without requiring an app install [README][1].
  • Key weakness: Small project (166 GitHub stars as of this review) with a single maintainer, limited community discussion, and no feature set beyond basic Reddit browsing. It doesn’t solve Reddit’s API access issues — just proxies the content [README][5].

What is eddrit

eddrit is a self-hostable web frontend that fetches Reddit content and presents it in a clean, stripped-down interface. You visit your eddrit instance instead of reddit.com, and it pulls posts, comments, and media through Reddit’s backend while keeping your browser isolated from Reddit’s tracking and ad infrastructure.

The name doesn’t stand for anything obvious — the project’s README says it’s “inspired by Nitter,” the now-defunct alternative Twitter frontend, and that lineage explains the approach: replicate just enough of the platform to make it usable, strip out everything else [README][3].

The specific design choice that sets eddrit apart from the crowded alternatives space is the explicit callback to old.reddit.com’s layout rather than the current redesign. Reddit’s 2018 redesign is reliably described as bloated and slower by long-time users, and old.reddit.com has been in a quiet maintenance race — Reddit has been nudging users off it for years. eddrit bets that the old layout is what people actually want, and it’s probably right based on how long r/oldreddit and similar communities have stayed active.

URL compatibility is a practical touch: eddrit mirrors Reddit’s URL structure exactly, so replacing reddit.com with your eddrit instance domain in any link drops you directly on the right page [README]. No link reformatting, no separate search — just the same URL structure on your own infrastructure.

The project is developed by one person (corenting), is written in Python, uses Pico.css for styling, and sits at 166 GitHub stars as of this review [5]. It was added to the selfh.st weekly self-hosted newsletter directory in December 2024 [2] and listed on AlternativeTo as an alternative to Libreddit, Reddit, Redlib, and Teddit [5]. It’s a small, tightly scoped project — not a platform, not a framework, just a working Reddit proxy with a clean interface.


Why people choose it

The alternatives to eddrit in the Reddit frontend space are Redlib, Teddit, Troddit, and the now-unmaintained Libreddit. The r/selfhosted community and the Privacy Guides discussion thread [3] treat these as roughly interchangeable — the choice usually comes down to which one has an active maintainer and which layout you prefer.

eddrit’s positioning is almost entirely about the old.reddit.com aesthetic. Where Redlib has a modern, card-based layout and Troddit goes for a multi-column grid, eddrit recreates the dense, link-heavy list format that Reddit used before the redesign. If you’ve been running old.reddit.com in your browser via uBlock-style redirects, eddrit is the self-hosted version of that preference.

The r/selfhosted thread [1] that introduced eddrit to a wider audience did so not through a review but through a practical contribution: a Docker Compose example that wasn’t in the official documentation. The post author, jogai-san, found eddrit while browsing and wrote up the compose file on the spot. That kind of organic discovery and community contribution — someone shares a missing piece because the tool is worth using — is a reasonable signal of genuine utility.

The Privacy Guides community thread [3] lists eddrit alongside Redlib, Teddit, and Troddit as one of four Reddit privacy frontends worth considering. The framing there is explicitly privacy-driven: these tools exist to break Reddit’s behavioral data collection at the browser level. eddrit doesn’t store your browsing history, doesn’t serve personalized ads, and doesn’t require a Reddit account.

There’s no independent third-party review of eddrit specifically — the tool is too niche and too small to have attracted that kind of coverage. What exists is community mention and directory listings, which are honest signals for a project at this scale.


Features

Based on the README and deployed instance:

Core browsing:

  • Subreddit feeds — posts, links, text, media [README]
  • Post pages with comment threads [README]
  • URL structure mirrors Reddit exactly — replace the domain, get the same page [README]
  • Mobile-responsive layout without requiring the Reddit app [README]
  • No JavaScript required for basic browsing (video playback uses Video.js and dash.js, but reading text and links doesn’t require JS) [README]

Privacy and access:

  • No Reddit account required to browse [README]
  • No ads served [README]
  • No behavioral tracking at the frontend level [3][5]
  • Mimics the official Reddit Android app to bypass Reddit’s API rate-limiting — same technique used by redlib [README]

Media:

  • Video playback via Video.js and DASH streaming via dash.js [README]
  • Images inline [README]

RSS:

  • Basic RSS feed support for subreddits and posts — rewrites URLs in the feed to point to your eddrit instance [README]

What it doesn’t do:

  • No user accounts, no posting, no voting, no DMs. Read-only. This is a design choice, not a gap — the project scope is browsing, not full Reddit replacement [README][5].
  • No search across Reddit — you navigate directly by subreddit URL
  • No trending/discover features

The feature list is short by design. If you want to post, comment, or manage a Reddit account, eddrit isn’t for you and doesn’t pretend to be.


Pricing: SaaS vs self-hosted math

Reddit’s actual costs:

  • reddit.com: free, paid for with ads and data collection
  • Reddit Premium: $5.99/month — removes ads from the Reddit interface, adds coins and profile customizations [Reddit pricing]
  • Reddit Data API: $0.24 per 1,000 calls at scale — this affected third-party apps in 2023 and is what killed Apollo, Relay, and most mobile clients [not shown in provided sources]

eddrit self-hosted:

  • Software: $0 (MIT license) [README][5]
  • Hosting: $5–10/month on a basic VPS (Hetzner, Contabo, or DigitalOcean)
  • The public instance at eddrit.com: $0, maintained by the developer

Realistic math for a typical user:

If you’re currently paying for Reddit Premium to escape ads, self-hosting eddrit on a $5 Hetzner VPS gets you ad-free browsing at $5/month forever, without Reddit having your billing information. Over a year: Reddit Premium ≈ $72. eddrit self-hosted ≈ $60 (shared VPS). If you use the public eddrit.com instance instead: $0.

The more compelling cost isn’t monetary — it’s the data cost. Reddit’s redesign is notoriously heavy: the homepage loads 10–20MB of JavaScript and makes dozens of tracking requests. On metered mobile connections or older hardware, eddrit’s lightweight interface is meaningfully faster. That’s not a dollar figure, but it’s a real user benefit [1][3].


Deployment reality check

The official deployment documentation is separate from the main README, linked as ./doc/deployment/README.md in the repository. The r/selfhosted thread [1] was started specifically because there was no Docker Compose example in the repo — the user wrote one and shared it.

What you need:

  • Docker and docker-compose
  • A Valkey (or Redis) instance for caching — Valkey is a Redis fork, and the community compose example above wires it up alongside the main container [1]
  • A reverse proxy (Caddy or nginx) if you want HTTPS on a custom domain
  • A domain name if you want to access it outside localhost

The community Docker Compose from r/selfhosted [1]:

services:
  eddrit:
    container_name: eddrit-app
    image: ghcr.io/corenting/eddrit:latest
    environment:
      VALKEY_URL: valkey://eddrit-valkey
    dns:
      - 76.76.2.5
      - 76.76.10.5
  valkey:
    container_name: eddrit-valkey
    image: valkey/valkey:alpine

Port 8080 is exposed for direct access. The DNS entries point to Cloudflare’s resolver — relevant because Reddit’s API is geolocation-sensitive and some self-hosted instances have trouble resolving correctly without explicit DNS.

What can go sideways:

  • Reddit’s API rate limiting is an ongoing arms race. eddrit bypasses this by mimicking the official Android app (a technique shared with redlib [README]), but Reddit periodically tightens its unofficial API access, and small projects like this can break when that happens. There’s no SLA, no team to respond overnight.
  • The public instance at eddrit.com was behind Anubis bot protection when this review was written — an anti-bot proof-of-work gate that blocked automated scraping. The irony is notable: a privacy-focused frontend protecting itself from AI scrapers using a JavaScript challenge that some browser plugins will break [website scrape]. The public instance works fine in a regular browser; just disable JShelter or similar extensions if you hit the challenge.
  • Single maintainer. The GitHub repository shows one active contributor. If corenting loses interest, the project may fall behind Reddit’s API changes. This is the normal risk for any one-person open source project at 166 stars.

Realistic time estimate for a technical user: 15–30 minutes to a working instance with the community compose file. Reverse proxy and domain setup adds another 30–60 minutes. For a non-technical user: this is not in scope — there’s no GUI installer or managed cloud offering. You either know how to run Docker Compose or you use eddrit.com.


Pros and cons

Pros

  • MIT licensed. Self-host, fork, embed — no restrictions, no commercial gotchas [README][5].
  • Genuinely lightweight. No analytics, no ad calls, no tracking pixels. Pico.css is a minimal framework that keeps page weight low [README].
  • old.reddit.com layout. If the compact, link-heavy Reddit format is what you want, eddrit is one of the few projects explicitly targeting that aesthetic rather than a modern card UI [README][1].
  • Mobile-friendly. Works on phones without the Reddit app, and without mobile-web nagging to open the app [README].
  • RSS support. Rewrites RSS feed URLs to point to your instance — useful for feed readers [README].
  • Android app spoofing for rate-limit bypass. Borrows the same technique as redlib to avoid Reddit’s unofficial API throttling [README].
  • URL compatibility. Replace the domain, get the same page — no URL reformatting needed [README].

Cons

  • Very small project. 166 GitHub stars, single maintainer, no company backing it [5]. Longevity risk is real.
  • No dedicated search. You navigate directly by URL or subreddit name — no search-across-Reddit functionality.
  • Read-only. Can’t post, comment, vote, or manage accounts. If you need any of those, eddrit isn’t the answer [README][5].
  • No documented API. No programmatic interface beyond the web UI.
  • Deployment docs are sparse. The official deployment guide is in a subdirectory, and the Docker Compose example that most people will need came from a community Reddit post, not the official docs [1].
  • Public instance behind Anubis. The official demo at eddrit.com requires JavaScript for a proof-of-work challenge, which breaks some privacy-focused browser setups [website scrape].
  • Smaller than competitors. Redlib has significantly more community attention and active instances. If you want the most battle-tested option in this category, eddrit is not it [4][5].
  • No user-configurable settings in the interface. Some alternatives let you toggle NSFW content, set themes, or configure display preferences per-user. eddrit’s interface is what it is.

Who should use this / who shouldn’t

Use eddrit if:

  • You want the old.reddit.com layout specifically and are comfortable running Docker Compose.
  • Privacy from Reddit’s tracking is the goal and you want to own the infrastructure rather than rely on a public instance.
  • You’re already self-hosting several small apps and one more Python container adds nothing to your operational overhead.
  • The public instance at eddrit.com is sufficient for your needs and you just want a clean, fast way to browse Reddit without an account.

Skip eddrit (use Redlib instead) if:

  • You want the most actively maintained and widely deployed Reddit frontend in the self-hosted space. Redlib has more users, more public instances, and more community momentum [4][5].
  • You want a modern card layout instead of the old.reddit.com aesthetic.
  • You want community support — Redlib’s issue tracker and documentation are more developed.

Skip it entirely if:

  • You need to post, comment, or vote. There is no self-hosted read-write Reddit frontend worth recommending for this use case.
  • You’re not comfortable with Docker. There’s no GUI or one-click installer.
  • You need guaranteed uptime. One-person projects don’t come with SLAs.
  • You use Reddit primarily through mobile apps. Apollo, Relay, and most good third-party apps are gone after Reddit’s 2023 API changes; eddrit doesn’t replace them.

Alternatives worth considering

All of these are in the same space: self-hostable, MIT or similarly open-licensed, read-only Reddit frontends:

  • Redlib — the most actively maintained option. Forked from the now-unmaintained Libreddit, with more public instances, more users, and a more modern card layout. If you’re undecided, start here [4][5].
  • Teddit — older project, Go-based, closer to the old.reddit.com aesthetic. Less actively maintained than Redlib; eddrit is a direct competitor in the “old interface” niche [4].
  • Troddit — multi-column grid layout, closer to a deck-style interface. Different use case than eddrit [4].
  • Libreddit — the original, now unmaintained. Don’t deploy this; use Redlib instead [5].
  • Lemmy — not a Reddit frontend but a federated, self-hosted Reddit-like platform. Different tool: you’re joining a separate network, not accessing reddit.com content [4].

The practical choice for someone entering this space: Redlib over eddrit unless the specific old.reddit.com layout matters to you, or unless you find eddrit’s Python codebase easier to modify for your needs.


Bottom line

eddrit is a small, clean tool that does exactly one thing: shows you Reddit content the way it looked before the 2018 redesign, without the ads and tracking. It’s not trying to be n8n or Nextcloud — it’s a weekend-project-scale tool that solves a specific aesthetic and privacy complaint about a specific website.

At 166 stars with a single maintainer, the longevity risk is real. Redlib is the safer bet if you need something that will be maintained when Reddit changes its API again. But if the old.reddit.com layout is specifically what you want, eddrit is the most deliberate implementation of that preference in the self-hosted space — and at MIT license with a 15-minute Docker Compose deploy, the cost of trying it is almost nothing.

If you want it deployed on your own VPS without touching the command line yourself, that’s exactly what upready.dev handles.


Sources

  1. jogai-san, r/selfhosted“Eddrit - Compose example for a reddit frontend”. https://www.reddit.com/r/selfhosted/comments/1h80ddo/eddrit_compose_example_for_a_reddit_frontend/
  2. Ethan Sholly, selfh.st“This Week in Self-Hosted (13 December 2024)”. https://selfh.st/weekly/2024-12-13/
  3. anon91547797, Privacy Guides Community“More Privacy Frontends — Site Development / Tool Suggestions”. https://discuss.privacyguides.net/t/more-privacy-frontends/25931
  4. ChampSignal“Top 6 teddit Competitors & Alternatives in 2026”. https://champsignal.com/competitors/teddit.net
  5. AlternativeTo“eddrit: A lightweight alternative frontend for Reddit”. https://alternativeto.net/software/eddrit/about/

Primary sources:

Features

Mobile & Desktop

  • Mobile App