Project ideas from Hacker News discussions.

PipePipe: NewPipe hard fork implementing SponsorBlock

📝 Discussion Summary (Click to expand)

Theme 1 – Ethical stance on sponsorship vs. invasive ads
NewPipe’s developers argue that sponsorship is a relatively ethical form of advertising and that blocking it would turn the app into a “gatekeeper for advertising,” compromising its privacy‑first mission.

“Ethical advertising, for example through sponsorship, should therefore not be touched by us.” — dev_hugepages

Theme 2 – Criticism that sponsorship can still be unethical and that users should avoid all ads
Several commenters contend that sponsorship segments are often misleading or privacy‑invasive, and that maintaining privacy means refusing to watch any advertiser‑funded content, even sponsored spots.

“There's an obvious catch‑22 here: either you are maintaining privacy, and the sponsor has no way to know whether their segment was viewed, so you are wasting your life watching an ad to make an inanimate object happy, or they are spying on you to learn whether you watch it.” — ndriscoll

Theme – Acceptance of forks/add‑ons as a pragmatic solution
Many users see value in keeping the main NewPipe build sponsor‑free while allowing forks or plugins (e.g., PipePipe, FreeTube, ReVanced) to add SponsorBlock, preserving the original’s stance while still offering the feature to those who want it.

“I actually think this is 100% the correct move practically… Keeping it out of this popular option while remaining open source allows the original to be clear from 'wrongdoing' here … Then, the fork just adds sponsorblock, and things are ok.” — duskdozer


🚀 Project Ideas

Generating project ideas…

NewPipe Sync

Summary

  • A self-hosted sync service (with optional lightweight client) that keeps NewPipe subscriptions, playlists, watch history, and playback positions consistent across Android phones, tablets, and desktop clients.
  • Core value proposition: eliminates manual re‑subscribing and lost progress when switching devices, giving users a seamless, private YouTube‑like experience without relying on Google accounts.

Details

Key Value
Target Audience Privacy‑focused Android/NewPipe users who also use desktop YouTube frontends (e.g., FreeTube, browser) and want state continuity
Core Feature Encrypted sync endpoint (REST/WebSocket) + Android Sync Adapter and companion desktop plugin that merges subscriptions, playlists, and resume timestamps
Tech Stack Node.js (or Go) backend with SQLite/PostgreSQL, Android SyncAdapter (Kotlin), Tauri/FreeTube plugin (Rust/JS)
Difficulty Medium
Monetization Hobby

Notes

  • HN commenters complained about having to manually recreate subscription lists when trying NewPipe on Linux (gchamonlive: "Can I somehow import my current subscriptions from Google into newpipe? ... Also is there anything on Linux I can use to sync to newpipe and resume videos on my laptop?") – this directly solves that pain point.
  • Provides a practical utility for power users who maintain large channel lists and want background audio continuity across devices.

SponsorPipe

Summary

  • An optional, privacy‑first SponsorBlock module for NewPipe that downloads the public SponsorBlock DB locally and skips sponsored segments without transmitting any viewing data.
  • Core value proposition: lets users enjoy ad‑skip functionality while staying true to NewPipe’s privacy‑first ethos, addressing the community debate over SponsorBlock inclusion.

Details

Key Value
Target Audience NewPipe users who want SponsorBlock‑style skipping but are concerned about privacy or the official project’s stance
Core Feature Local SponsorBlock cache + configurable skip rules (per‑channel, global whitelist/blacklist) integrated into NewPipe’s video player pipeline
Tech Stack Kotlin/Java (NewPipe codebase), SQLite for local SponsorBlock data, periodic updater via WorkManager
Difficulty Low (leverages existing SponsorBlock API)
Monetization Hobby

Notes

  • Several commenters noted the inconsistency of blocking YouTube ads but not sponsorships (satvikpendem: "They circumvent YouTube ads but draw a line at in video ads? Their stance is inconsistent"). SponsorPipe offers a compromise.
  • Enables discussion on the HN thread about ethical ad skipping while preserving NewPipe’s core privacy promise.

TubeLite Desktop

Summary

  • A lightweight, native cross‑platform YouTube desktop client built with Tauri/Rust that uses yt-dlp for playback, integrates SponsorBlock (local DB), and can import/export NewPipe subscriptions.
  • Core value proposition: gives desktop users a fast, private, ad‑free YouTube experience comparable to mobile frontends, with optional sync to NewPipe Sync for seamless state sharing.

Details

Key Value
Target Audience Desktop Linux/macOS/Windows users who currently rely on browser + uBlock or unofficial frontends and want a dedicated, low‑resource app
Core Feature Video playback via mpv/yt-dlp, SponsorBlock skipping, subscription import/export (OPML/RSS), background audio mode, optional sync with NewPipe Sync
Tech Stack Tauri (Rust backend + HTML/JS frontend), yt-dlp, libmpv, optional WebSocket client for NewPipe Sync
Difficulty Medium
Monetization Hobby

Notes

  • Users expressed desire for a desktop equivalent (JMiao: "is there an equivalent experience for desktop pcs?") and praised FreeTube but wanted something even lighter (gchamonlive: "I prefer to keep them to a minimum and focus solely on the browser."). TubeLite fills that gap.
  • Provides a practical utility for those who want background audio and ad‑skip without browser extension fatigue, likely to generate discussion on HN about native vs web‑based clients.

Read Later