Drift RSS Download →
LFJ Softworks · Product No. 002 Local-first · Android · Linux v1.0 · Released May 2026
A local-first RSS reader

Your feeds.
Your pace.
Your server.

A local-first RSS reader for Android and Linux that syncs across devices using a server you run yourself. No account, no cloud service, no tracking — just your subscriptions, on your devices.

Get Drift for Android → Download for Linux ↓ AGPLv3 · Free
Drift
All Hacker News Pitchfork
The Power of a Free Popsicle (2018)
Comments
Hacker News · May 14, 2026
Understanding the Linux Kernel: The Linux Kernel Startup
Comments
Hacker News · May 14, 2026
First public macOS kernel memory corruption exploit on Apple M5
Comments
Hacker News · May 14, 2026
God Damn AI is making me dumb
Comments
Hacker News · May 13, 2026
You Don't Align an AI, You Align with It
Comments
Hacker News · May 13, 2026
What's in a GGUF, besides the weights
Comments
Hacker News · May 13, 2026
Drift · Android · v1.0 ↘
01

Built like a private notebook

Five principles
F-01

Local-first, always

Articles live in a local SQLite database and are fetched straight from the source. Read on a train, a plane, or with the wifi off — the app needs no network beyond the feeds themselves.

F-02

No account required

No password, no email, no telemetry, no permissions you didn't ask for. The app does not phone home — and the sync server, if you run one, only stores you.

F-03

Clean reader mode

Articles render in-app in a calm, typographic view. No browser required, no popups, no consent banners standing between you and the words.

F-04

Optional self-hosted sync

A single Go binary, no database to install, no config file to wrestle. Set a token, point it at a port, run it. Clients keep each other in step with a tiny delta sync.

F-05

OPML in and out

Migrate from Feeder, NewsBlur, Miniflux, or any OPML-compatible reader in about thirty seconds. Export back out the same way, any time.

F-06

Background refresh

WorkManager on Android keeps your list fresh on a configurable interval without opening the app. Open Drift to read, not to wait.

02

Three ways to use it

From simple to networked
Step 01 Solo

Install and read

Install Drift on your phone or desktop. Add feeds by URL or import an OPML file from your current reader. That's it — no sign-up, no further setup.

Step 02 Self-host
↔
SRV

Run the server

Download the Drift server binary, set DRIFT_TOKEN to a secret of your choice, and run it. A VPS, home server, or Raspberry Pi is plenty. Put Caddy in front if you want TLS.

Step 03 Connect
↔
SRV
↔

Point Drift at it

In each Drift client, open Settings → Sync Server, enter the URL and token, and tap Connect. From then on every feed and read state propagates between devices on open.

03

A server, when you're ready

Self-hosted sync

One static binary. Single SQLite file. About 18 MB of memory at rest. Runs on whatever you already have.

  • · No external database, no Redis, no orchestrator
  • · Reverse-proxy friendly — drop behind Caddy or nginx
  • · Encrypted at rest. Token-based device pairing
  • · Speaks a small, documented HTTP protocol — fork it
~/driftself-host
$ chmod +x drift-server
$ export DRIFT_TOKEN="a-long-random-secret"
$ export DRIFT_PORT=8080
$ ./drift-server
↳ drift-server v1.0.0 · go1.22
↳ db: ./drift.db (sqlite)
↳ listening on :8080
$ # in Caddy: reverse_proxy localhost:8080
04

Quiet answers

FAQ
Does Drift require the sync server?

No. Every feature except cross-device sync works entirely locally. The server is strictly optional — you can use Drift forever without ever running one.

Who hosts the sync server?

You do. Drift has no cloud offering and no plans for one. A cheap VPS, a home server, or even a Raspberry Pi is sufficient — the binary is around 10 MB with no runtime dependencies. Source available on GitLab.

What data does the sync server store?

Only three types of events: feed added, feed removed, and article read — each with a URL and timestamp. No article content, no browsing history beyond what you explicitly subscribe to.

Can I migrate from another RSS reader?

Yes. Drift supports OPML import. Export from your current reader and import it in Settings. Feeds already in your list are automatically skipped.

What platforms are supported?

Android and Linux for v1. Windows and macOS desktop builds are planned. Drift is built with Flutter, so the same client runs everywhere.

How is it monetized?

It isn't. Drift is free and open source. There is no subscription, no premium tier, and no data leaving your machines unless you choose to put it there.

Read at your
own pace.

Drift v1.0 ships today for Android and Linux. Windows and macOS desktop builds are planned — they arrive when they read as well as the others.

Android

Flutter

Play Store · F-Droid · APK

v1.0 · API 26+ ↓

Linux

Flutter

Flatpak · AppImage · .deb

v1.0 · x86_64 · aarch64 ↓

Sync server

~10 MB

Go binary · Docker

v1.0 · Single static binary ↓

Source

Free

GitLab · git

Read · fork · build ↗