SelfScoop 4 apps shipping · more on the way

Get the scoop on yourself.

SelfScoop is a suite of offline-first, own-your-data apps for the quantified self — your feeds, finances, fitness, tasks and more, each fast, private, and yours.

FeedsFinanceFitnessTasksDiary
100%
Offline-first
0
Data harvested
3
Platforms per app
1
Shared core
The suite

Five lenses on your life.

Each app does one thing exceptionally well — and shares the same principles, so together they become a single, private dashboard for you.

Shipping

Feeds

feeds

An elfeed-inspired RSS reader. One filter line does everything.

Learn more
Shipping

Finance

Pocket

Personal spending, categorised the moment the SMS lands.

Learn more
Shipping

Fitness

health_pulse

Steps, sleep, heart, HRV — every health metric on one pulse.

Learn more
Shipping

Tasks

tasks

Offline-first tasks on a timeline of what you meant to do.

Learn more
Coming soon

Diary

diary

A private, searchable journal. Your days, in your words.

Get notified
Feeds · the filter line

One line that does everything.

Borrowed from Emacs elfeed: a single space-separated string mixes tags, dates, feeds and free-text regex. No menus, no clicking — just describe what you want to read.

  • Instant on 50k entries. Date bounds, tag clauses and caps are pushed down to the index; free-text regex is matched in-app.
  • Smart-case regex. Lowercase means case-insensitive — type less, match more.
  • Stable entry identity. Atom id → guid → link. Refetching never duplicates a story.
feeds · filter
λ @2-weeks +unread =lwn kernel !comments #50
@2-weeks — newer than
+unread — must have tag
=lwn — feed matches
kernel — title regex
!comments — title must not
#50 — cap results
0The kernel's new mseal() syscall+unread
1Scheduler changes land for 6.x+unread
2A deep dive into io_uring+unread
Philosophy

Software that answers to you.

SelfScoop is built on a simple bet: the most personal data deserves the most respect. So it stays on your devices, works without a connection, and never gets in your way.

Offline-first

Every app works fully without a network. Your data lives on your device in a fast local store, not on someone else's server.

You own your data

No lock-in, no harvesting. Sync is optional and config-only — article bodies, transactions and health metrics never leave your devices.

Built for power users

Keyboard-driven flows, expressive filter languages, and dense views. Fast by default, on the terminal and the desktop alike.

One suite, one soul

Shared design language and a common core. Learn one app and the rest feel familiar — a single lens on your whole life.

How it works

One brain, three faces.

Each app keeps its logic in a pure, UI-free core — so the terminal, the desktop and your phone all behave identically. Storage, filtering and sync live in one place.

the shared core

The single source of truth

Models, the filter language, the local store, fetch & parse. No UI — just the logic every frontend depends on.

Terminal keyboard-driven
Desktop fast & native
Mobile Android & iOS
Local-first store Shared core logic Works fully offline Optional config-only sync
Get started

Start scooping.

Get the scoop on yourself. Read the build notes, follow along as the diary and more ship, and try the apps on your own machine.