# txtdot

> txtdot is a self-hosted, open-source HTTP proxy that fetches web pages and returns only text, links and pictures — removing ads and scripts to reduce bandwidth.

- **Category:** Proxy
- **Licence:** MIT
- **Latest version:** v1.10.6
- **Open source:** oss
- **Languages:** Typescript, EJS
- **Platforms:** Docker Compose, NPM
- **Tags:** Proxy, Searxng, Node.js, Text extraction, Image compression, Self Hosted, Ad Blocker, Readability, Text, Minify, Bandwidth Saver, Webder

## Description

txtdot is a Node.js HTTP proxy that simplifies web pages on the server side using Mozilla's Readability library. It fetches a target URL, extracts the main content (text, links, images, tables), compresses images with Sharp, and serves a clean, minimal HTML page with no client-side JavaScript. It can also render JavaScript-heavy sites via the companion WebDer service and integrate with SearXNG for search. The project is designed for users on slow or metered connections who want to read articles without downloading megabytes of scripts and ads. It runs as a single container (Docker Compose) or via npm, listens on port 8080 by default, and is configured through environment variables. Development of the v1 branch is discontinued; active work continues on the v2 branch.

## Links

- [Homepage](https://github.com/TempoWorks/txtdot)
- [Website](https://txt.dc09.xyz)
- [Docker](ghcr.io/tempoworks/txtdot)
- [GitHub repository](https://github.com/TempoWorks/txtdot)
- [Documentation](https://tempoworks.github.io/documentation)
- [Instances list](https://github.com/tempoworks/instances)

---
Source: https://selfhost.directory/project/txtdot