# threado

salix@host:~/projects/threado

threado is my account-free Reddit reader for Android and GNOME. It gets posts, comments and profiles from the public Old Reddit pages instead of logging in or using Reddit’s API. Your subscriptions, saved threads, history and filters live on your own devices.

Like invio, it is really three pieces:

  • core: a shared Rust library that fetches and parses Old Reddit, manages the local SQLite library, handles backups and sync, and owns the privacy rules
  • android: a native Android app built with Kotlin and Jetpack Compose
  • adwaita: a native Linux app built with GTK 4 and libadwaita

The shared core keeps the two apps on the same page without turning either one into a web wrapper. Feeds, search, comments, saved posts, media, read state and filters behave the same way, while each app gets a proper interface for its platform.

The privacy settings let you choose between Reddit’s regular and onion addresses, then independently choose your normal network or the built-in Tor client. Threado ignores response cookies and only sends the adult-content cookie if you explicitly enable it. If you use more than one device, encrypted WebDAV sync can keep their local libraries together without introducing a Threado account.

There is an unavoidable catch: Threado reads HTML from a website I do not control, so Reddit can break things by changing its old pages. It is also still a young personal project. Android APKs and Linux Flatpak bundles are published with releases, and the source is available on the forge.

~$