Kibble - Youtube Shorts

Rating: 
5
Your rating: None Average: 5 (1 vote)

You know how a lot of people hate shorts? They actively block them, avoid them.
More power to them!

I, however, need my daily dose of doomscrolling.

So I am making Kibble! Kibble is a tiny Sailfish app that does one thing: you sign in, you feed the gremlin, and you scroll YouTube Shorts. Fullscreen, vertical, one after another, forever (or until you have to go be a person again). Nothing else gets in the way: no search bar to fall into, no comments to read, no "you might also like". Just the scroll.

What it does:

  • Sign in by importing the session already in your Sailfish Browser. 
  • Fullscreen vertical Shorts: autoplay, swipe up or down, and a finished short loops.
  • Your feed, your choice: For you, your Subscriptions, or Home.
  • Up to 1080p, and you can dial the quality down in Settings.
  • Double-tap to like.
  • The next short is preloaded while you watch, so a swipe starts straight away.
  • It tells YouTube what you watched, so your history and recommendations actually keep up.
  • Keeps the screen awake while you scroll.

What it does not do (on purpose):
No search, no comments, no subscriptions to manage, no uploads, no playlists, no downloads.
 

Notes:

  • Kibble needs yt-dlp. It installs and updates its own copy, a shared nightly build in ~/.local/bin. or happily uses one you already have.
  • First run also sets up playback tokens (Deno plus a small local service, about 40 MB). YouTube is picky about handng video data to a signed-in app without one, so it isn't really optional Onboarding walks you through it, and it only happens once.
  • Kibble runs outside the Sailfish sandbox, because it needs a localhost stream proxy and the yt-dlp helper. That is expected, and it is why it is not in the Jolla Store.
  • Built on the engine and player of FinTube (GPLv3). Thank you so much for laying the groundwork for Kibble!
  • Accessing YouTube through a third-party client is against YouTube's Terms of Service. Kibble is a personal-use client that downloads nothing
  • Made with AI assistance, designed, reviewed, finetuned by a human (meee).

Future ideas:
More optimization and optional extra workers for even more preloading.
A timelimit per day, or a set amount of shorts, maybe?
Cleaner onboarding 

https://github.com/lillelilje/harbour-kibble

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-kibble-1.0.0-1.aarch64.rpm132.54 KB12/10/2026 - 13:33
Changelog: 

- First release. Sign in with the YouTube session already in the Sailfish Browser and doomscroll YouTube Shorts: fullscreen, autoplay, next short preloaded, up to 1080p.

- Feed source picker (For you / Subscriptions / Home), double-tap to like, upload-time + title overlay.

- Reports a short as watched once half of it has played, or when you like it.

- Swiping waits for the next short to be primed, so playback starts instantly.

- Installs and updates its own yt-dlp (shared nightly build in ~/.local/bin).

- Optional PO-token support (Deno + the bgutil provider) in Settings: YouTube sometimes refuses to serve media to a signed-in client without a Proof-of-Origin token.

- Feed de-duplication, watched reporting at half-way or on a like, and swipes gated on the next short being primed.