mrkeyoor.com_
Sat 17 Oct 13:31 UTC
Self-Hostedevaluationupdated 13 Oct 2026

streambert review

StreamBert is an Electron desktop app for browsing, watching, and downloading films, television, and anime from outside providers. It puts watch history and subtitle management alongside the player, but its available streams depend on those providers.

+43 / 3dstars / 7d
Verdict

Our StreamBert install took 17 seconds and used 441 MB, with 0 known vulnerabilities reported, but build, tests, and playback were not verified. Try it as a personal client if you accept provider churn and separate download tools. For dependable access to files you control, choose a media server or a simpler player.

We ran it

Lab card: what happened when we ran streambertScreenshot of streambert (github.com/truelockmc/streambert)
Install✓ · 17s328 packages · 441 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo106 files~25,497 lines of source · 6.6 MB · 2 CI workflows

Answers from our run

Does streambert build from source?

Dependencies installed in 17 seconds (328 packages), and the project has no separate build step. We cloned commit 4afe564 into a clean Debian container with 3 CPUs and no project-specific setup.

Does streambert have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does streambert have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use streambert?

Viewers expecting dependable playback from a stable catalog: issue 183 reports blank playback, and the maintainer reported Videasy shutting down in issue 180.

What are the alternatives to streambert?

Jellyfin, mpv. Our StreamBert install took 17 seconds and used 441 MB, with 0 known vulnerabilities reported, but build, tests, and playback were not verified.

Setup3/517-second install; token and separate download tools still needed
Docs4/5Useful token guides and platform packaging instructions
Community3/5October push and recent reports; playback complaints remain open
Maturity2/5Provider churn affects the core viewing and download experience

Who it’s for

Personal desktop users willing to troubleshoot outside streaming sources for content they have rights to access.
Electron developers who want a small source checkout with visible provider and interface code.
Users comfortable obtaining a TMDB token and configuring separate download tools.

Who it’s NOT for

Viewers expecting dependable playback from a stable catalog: issue 183 reports blank playback, and the maintainer reported Videasy shutting down in issue 180.
Users expecting installation alone to enable downloads: the README requires FFmpeg and a separate downloader executable.
People requiring all network contacts to be free of tracking: the privacy disclaimer says providers and update services may collect data and blocking is imperfect.
Users seeking a server for their own media collection: the README describes an Electron desktop client built around outside sources.

Setup reality

Our sandbox installed commit 4afe564 on October 13, 2026, in 17 seconds: 328 npm packages and 441 MB on disk. Build and tests were skipped because the lab found no corresponding script or target. Npm audit reported 0 known vulnerabilities, with 0 critical, high, moderate, or low findings.

Browsing requires a TMDB API Read Access Token, saved locally. Downloads need FFmpeg and the companion downloader executable. The subtitle guide describes obtaining a Wyzie API key. Those credentials and tools were outside our no-secrets run.

The README supplies desktop packages and platform-specific dist commands that our generic build step did not exercise. It documents extra libraries for some Arch Linux errors. The scan found 2 CI workflow files, no Dockerfile, and no tests directory; playback and completed downloads remain unverified by our run.

Outside providers decide whether the movie plays

StreamBert sources films and television from VidSrc and other providers named in its README. It gets catalog information from TMDB, while anime uses AniList metadata and AllManga media. You can browse titles, keep a watch history, manage subtitles, and save downloads in a desktop interface. The consequential question is whether those outside sources remain usable. A polished catalog can still lead to a blank player when a provider changes or disappears.

Our checkout was 6.6 MB, with 106 files and roughly 25,497 source lines. That makes the application approachable for an Electron developer who wants to understand the interface and source adapters. It doesn't make the upstream catalog dependable. I'd consider it an experimental personal client for content you're entitled to access, with a willingness to change sources. I wouldn't make it the household's sole way to watch something already chosen for the evening.

What happened when we ran it

Our StreamBert install succeeded in 17 seconds, adding 328 npm packages and occupying 441 MB on disk. We cloned commit 4afe564 on October 13, 2026, into a fresh unprivileged Debian container with 3 CPUs and 8 GB of RAM, using image lab-node:22 and no secrets. The supplied npm audit reported 0 known vulnerabilities across critical, high, moderate, and low severities. That's a dependency-audit result for this run.

The lab skipped build and tests because it found no corresponding script or target. Its scan recorded 2 CI workflow files, no Dockerfile, and no tests directory. Installation working tells a contributor that dependencies resolved in our sandbox. It doesn't establish that an installer can be packaged, a video can play, or a download completes. There is also no playback-speed measurement behind the README's claim that the app streams faster than a browser.

A TMDB token comes before browsing

The 17-second install covers only the source dependencies. First launch asks for a TMDB API Read Access Token, which the app stores locally. The token walkthrough distinguishes that long token from the shorter API key. That's useful documentation for someone who hasn't registered an API client before. Node is required for source use, while the README points ordinary desktop users toward prebuilt Windows, macOS, and Linux packages.

Downloads add separate requirements: FFmpeg and the project's companion downloader executable must be present. Subtitle setup has its own Wyzie credential guide, including email verification. Those services and tools deserve space in the setup decision. StreamBert pulls the interaction into one window, but you still supply the credentials and local programs. Someone seeking a desktop app that works immediately without an API account has a concrete reason to choose another route.

The README documents packaging commands our lab skipped

The 328-package installation left a usable dependency tree, but our harness didn't exercise the distribution commands. The README names platform-specific commands such as npm run dist:linux and npm run dist:win. That resolves an apparent contradiction: a skipped generic build step doesn't mean the project provides no packaging instructions. It means the supplied run has no packaging outcome. Reporting those commands as successful would go beyond the evidence we have.

Arch users also get explicit notes for libxcrypt-compat and an http-parser dependency error. These are documented platform gotchas, rather than errors seen in our Debian run. The instructions cover several package formats and link to prebuilt releases on Codeberg. For a developer, I'd begin with the package matching the desktop you actually use, then check the source path separately. Cross-platform labels don't establish identical playback or download behavior across those systems.

Recent issues report blank playback and failed downloads

Our 441 MB installed environment says nothing about provider availability. In issue 180, the maintainer said Videasy had shut down and needed removal as an in-app source. The issue was closed on September 29. The maintainer also described trying replacement sources. That is evidence of provider churn and an investigation, not a guarantee that another provider will keep working or that new language options are coming.

Issue 183, updated October 7, reports a black screen for movies, anime, and series on EndeavourOS with release 2.6.0. Its title makes a broader claim about providers disappearing, but the report itself demonstrates a user's playback problem. A separate Windows report, issue 185, describes a download failure. Neither was reproduced in our sandbox. They still matter when the main buying reason is reliably watching and saving a selected title.

The privacy promise has an explicit exception

The audit's 0 known vulnerabilities don't verify the README's privacy claims. The project says StreamBert itself collects no data, then acknowledges that streaming sources and update downloads may collect it. It also says the built-in ad and tracker blocking is imperfect. That exception is the useful part of the promise. A desktop wrapper can reduce unwanted page clutter while still contacting services outside your control. Choose it only if that boundary fits your expectations.

GitHub recorded a push on October 11, 2026, and listed 44 open issues and PRs combined. The latest GitHub and Codeberg release is 2.6.0, published June 27, with provider updates and changes to the downloader. Those dates and the recent reports show continuing activity, alongside unresolved user problems. I'd use Jellyfin for media you already manage on your own server, or mpv for local files and known playback URLs. StreamBert fits someone willing to maintain provider access as part of watching.

Alternatives

ProjectWhat it isPick it when
JellyfinA media server for managing and streaming your own collection.pick this instead when you control the media files and want access from multiple devices.
mpvA configurable player for video files and playback URLs.pick this instead when you already have your media or stream URL and need a player without StreamBert's provider catalog.

What people are saying

  1. [github-trending] truelockmc/streambert

Sources

  1. StreamBert README and privacy disclaimer
  2. TMDB token guide
  3. Subtitle credential guide
  4. Maintainer report about Videasy
  5. Blank playback report
  6. Windows download failure report
  7. GitHub release 2.6.0
  8. Codeberg release packages

More self-hosted reviews

playport · edge-smart-doh · Comma · ProsperoEden · zulu · node_exporter · the whole board →