OpenSource-Hub
S

Stringer

4.1k stars·Privacy Protection·SHA-256 checksum verified

Stringer is a self-hosted RSS reader that focuses on simplicity and privacy. It has no social features, no external dependencies, and no fancy algorithms. Just keyboard shortcuts and a clean reading experience.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted RSS reader with no social noise, just keyboard shortcuts and privacy.

Core Features

  • Fully self-hosted, your data stays yours
  • Clean interface with no social recommendations or sharing
  • Full keyboard shortcut support
  • Fever API compatible for mobile clients
  • Deploy on Heroku, VPS, Docker, or OpenShift

What It Can't Do

  • Requires Ruby and PostgreSQL – not for absolute beginners,Single-user only, not suitable for teams,For mobile clients, correctly set the Fever API path (e.g., http://your-domain/fever),Heroku free tier has a 10,000-row database limit, so old story cleanup is recommended

Use Cases

  • Users who value reading privacy and want to avoid data collection
  • RSS enthusiasts looking for a minimal, distraction-free reader

Detailed Introduction

Stringer is a self-hosted RSS reader that focuses on simplicity and privacy. It has no social features, no external dependencies, and no fancy algorithms. Just keyboard shortcuts and a clean reading experience. Built with Rails and PostgreSQL, it supports the Fever API for mobile clients and can be deployed on Heroku, VPS, Docker, or OpenShift. It also supports multiple languages and allows you to clean up old read stories automatically.

Troubleshooting & FAQ (1)

Troubleshooting
How to run Stringer on ARM (Raspberry Pi) with Docker?

Official Docker images currently only support amd64. As a temporary workaround, you can build your own ARM image. In the Dockerfile, replace the hardcoded 'amd64' with a build argument (e.g. ARG TARGETARCH). Then build for your platform, for example: docker build --platform linux/arm/v7 --build-arg TARGETARCH=arm . For ARM64, use --platform linux/arm64 and TARGETARCH=arm64. Official multi-arch image support is in development, track PR #1053 for updates.

GitHub Issue #1050

Tags

RSS阅读器自托管反社交RubyRails隐私

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

Step 1: Click the 'Deploy to Heroku' button to create a new app

4

Step 2: Set environment variables (e.g., LOCALE=en) and complete deployment

5

Step 3: Visit the app, log in with your password, and start reading

Install Guide
  1. Step 1: Click the 'Deploy to Heroku' button to create a new app
  2. Step 2: Set environment variables (e.g., LOCALE=en) and complete deployment
  3. Step 3: Visit the app, log in with your password, and start reading
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

If deployed on Heroku, simply delete the app. On VPS or Docker, remove the project directory or container and drop the database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 05:50:21
GitHub Repository

Having issues? Check the FAQ below

1 FAQ

Similar Projects