A smallish Android RSS reader http://capyreader.com/
Find a file
2025-12-22 23:41:29 -06:00
.github Prevent links from opening on gallery click (#1629) 2025-12-22 22:45:03 -06:00
.idea Fix Display & Appearance jump (#1563) 2025-11-05 23:29:46 -06:00
.vscode Update github issue templates 2024-12-06 21:29:05 -06:00
app Add 'Done' IME to label dialog 2025-12-22 23:41:29 -06:00
article_forge Display video enclosures when available (#1622) 2025-12-21 13:35:19 -06:00
capy Prevent links from opening on gallery click (#1629) 2025-12-22 22:45:03 -06:00
fastlane [skip ci] Bump 1182 release notes 2025-12-22 22:47:54 -06:00
feedbinclient [Feedbin] Add handling for null enclosure type (#1356) 2025-07-27 20:11:40 -05:00
feedfinder [Local] Add support for basic auth (#1383) 2025-08-06 21:56:54 -05:00
gradle Display video enclosures when available (#1622) 2025-12-21 13:35:19 -06:00
readerclient [FreshRSS] Add Google Reader frss:priority check (#1218) 2025-10-16 21:51:58 -05:00
rssparser Resolve absolute thumbnails for local feeds (#1623) 2025-12-21 15:16:55 -06:00
scripts Reconfigure F-Droid summaries (#1370) 2025-08-01 16:00:03 -05:00
site [skip ci] Update README image 2024-08-11 16:35:53 -05:00
technotes Add article labels for FreshRSS accounts (#1627) 2025-12-22 22:34:04 -06:00
.gitattributes Fall back to article ID on save when URL is missing (#470) 2024-10-27 16:47:22 -05:00
.gitignore Add article labels for FreshRSS accounts (#1627) 2025-12-22 22:34:04 -06:00
.tool-versions Collapse empty table td cells (#1290) 2025-06-28 14:18:53 -05:00
build.gradle.kts Show widget preview in picker (#1451) 2025-09-07 16:17:51 -05:00
bumpver.toml Bump version 2025.12.1181-dev to 2025.12.1182 2025-12-23 04:50:19 +00:00
CLAUDE.md Add article labels for FreshRSS accounts (#1627) 2025-12-22 22:34:04 -06:00
CONTRIBUTING.md Create CONTRIBUTING.md 2025-07-01 18:18:48 -05:00
debug.keystore Fix up article list (#80) 2024-04-06 14:26:23 -05:00
Gemfile Bump rexml from 3.4.1 to 3.4.2 (#1496) 2025-09-23 22:36:20 -05:00
Gemfile.lock Bump rexml from 3.4.1 to 3.4.2 (#1496) 2025-09-23 22:36:20 -05:00
gradle.properties Prevent CI double triggers (#1626) 2025-12-22 18:27:46 -06:00
gradlew Split out new modules 2023-11-24 19:54:07 -05:00
gradlew.bat Split out new modules 2023-11-24 19:54:07 -05:00
LICENSE Update animated pane behavior (#1564) 2025-11-05 23:45:26 -06:00
Makefile Added image swipe navigation feature (#1612) 2025-12-16 20:35:02 -06:00
README.md [skip ci] Bring back full content 2025-11-02 14:19:41 -06:00
settings.gradle.kts Fix article location after app is closed (#841) 2025-02-09 14:20:19 -06:00
tsconfig.json Added image swipe navigation feature (#1612) 2025-12-16 20:35:02 -06:00
types.d.ts Added image swipe navigation feature (#1612) 2025-12-16 20:35:02 -06:00

Capy Reader

A smallish RSS reader with support for Feedbin, FreshRSS, and local feeds.

Tests Translation status

Download

Capy Reader is free across all sources. It is available for devices running Android 11 or later.

Releases

  • Google Play releases happen every week or so depending on new features, bugfixes and translations.
  • GitHub releases are marked with a "-dev" suffix and happen more frequently. They are always stable, tested builds.
  • Nightly releases are a separate package marked with a "-nightly" suffix. These are unstable, untested builds.

Reporting a bug

Bug reports are always welcome and are my top priority.

If you run into an issue, let me know by submitting a bug report.

Feature Requests

If you have questions or a general feature request, please post them to Discussions.

Full Content Support

Sometimes Capy's full content mode doesn't work as expected on a site due to the chaos of the web.

When this happens, please submit a separate feature request to support full content for that site: Full Content Request form

Writing and verifying full content parsers can be time consuming. If you find this useful, consider donating to show your support.

Roadmap

Check out the project roadmap to see what's currently in progress and on deck.

Contributing

Translations

Translations are hosted on Weblate and are open to everyone to add or update translations. If you don't see your language, feel free to add it!

Pull Requests

If you want to create a pull request please ask first. This will save time in review, and save your time writing code if it doesn't fit for the app.

Building the app

Getting Started

  1. Clone this repository
  2. Install Android Studio if you don't have it already
  3. Sync Gradle
  4. In the toolbar, go to Run > Run 'app'

Build a signed release (Optional)

By default the app will build with a debug keystore. Follow the instructions below to build a signed release.

  1. Ensure you have a keystore with the name release.keystore in the root directory.

  2. Next, create a file called secrets.properties, also in the root directory, with the following values

    key_alias=
    store_password=
    key_password=