mrkeyoor.com_
Wed 09 Sept 16:54 UTC
Self-Hostedevaluationupdated 09 Sept 2026

Interstellar review

Interstellar is a self-hosted web proxy with a browser-like tab interface, site cloaking, optional password protection, and a catalog of games and web apps. It is built for people who want to reach sites through their own Node server when a direct browser connection is restricted.

trackingstars / 7d
Verdict

Our Interstellar install took 15 seconds, but the repository offered no build or test target and npm audit found 5 known vulnerabilities. It can suit a hobbyist who accepts public-server work and recurring compatibility breakage. Do not deploy it as a trusted browsing service until you have reviewed the advisories, enabled access control, and tested the exact sites your users need.

We ran it

Lab card: what happened when we ran InterstellarScreenshot of Interstellar (discord.gg/Interstellar)
Install✓ · 15s119 packages · 87 MB
Buildn/ano build script
Testsn/ano test script
Known vulns50 critical · 3 high · 2 moderate · 0 low (npm audit)
Repo497 files~3,173 lines of source · 8.8 MB · 1 CI workflows · Dockerfile

Answers from our run

Does Interstellar build from source?

Dependencies installed in 15 seconds (119 packages), and the project has no separate build step. We cloned commit 1e13802 into a clean Debian container with 3 CPUs and no project-specific setup.

Does Interstellar have tests you can run?

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

Does Interstellar have known vulnerabilities in its dependencies?

npm audit flagged 5 known advisories in the dependency tree at the time of our run.

Who should not use Interstellar?

Static-hosting users: the README says Netlify, Cloudflare Pages, and GitHub Pages cannot run Interstellar.

What are the alternatives to Interstellar?

Scramjet, Ultraviolet, Rammerhead. Our Interstellar install took 15 seconds, but the repository offered no build or test target and npm audit found 5 known vulnerabilities.

Setup3/515-second install, but public hosting and access control remain
Docs3/5Basic hosting is clear; operations and failure diagnosis are thin
Community4/5Pushed September 2026 with 48 open issues and 2 pull requests
Maturity2/5No build or test target, plus 5 known dependency advisories

Who it’s for

People who can operate a public Node service and understand what a web proxy can expose.
Hobbyists who want a themed tab interface with games and proxied web apps.
Maintainers who can track site-specific failures as remote services change.
AGPL-compatible projects that want to study or modify an established proxy front end.

Who it’s NOT for

Static-hosting users: the README says Netlify, Cloudflare Pages, and GitHub Pages cannot run Interstellar.
Operators who need a clean dependency audit before launch: our install reported 5 known vulnerabilities, including 3 high-severity findings.
Anyone expecting a verified release gate: the package has no build or test script, and our lab therefore had neither target to run.
Users who depend on Google or GeForce Now sign-in through the proxy: open issues report failures in both flows.
Codespaces users expecting every app to work from the documented setup: issue 1220 reports a status-0 Response error after making the service public.
Teams that cannot accept AGPL-3.0 terms or need license metadata to agree everywhere: the LICENSE is AGPL-3.0 while package.json says GPL-3.0-or-later.

Setup reality

Our sandbox installed 119 pnpm packages in 15 seconds and used 87 MB. There was no build target and no test target, so both steps were skipped. The npm audit reported 5 known vulnerabilities: 3 high and 2 moderate.

The proxy itself needs no external API credential. A server deployment does need a public Node process, a reachable port, and deliberate access control. Password protection is optional, starts disabled in config.js, and reads its enablement from the config environment variable.

Static hosts cannot run the server. The repository includes a Dockerfile and documents Codespaces, Heroku, and Koyeb, but Codespaces must expose the port publicly. Current issues show that logins, redirects, CAPTCHAs, and individual apps can break even after the server starts.

Interstellar is a server-side proxy, not a static website

Interstellar wraps a web proxy in a browser-like interface with tabs, themes, app shortcuts, games, inspect tools, and optional cloaking. Its Node server uses Express alongside Bare Server, Scramjet, Wisp, and transport packages. A user enters a destination through the interface, and the server mediates the connection. This is meant for restricted networks and self-hosted access, not for publishing a conventional collection of static pages.

The measured checkout was small beside many JavaScript applications: 497 files, about 3,173 lines of source, and 8.8 MB. It does not make the job operationally simple, since the useful behavior depends on remote sites continuing to work through rewritten requests, service workers, authentication flows, and browser restrictions that Interstellar does not control.

A 15-second install ends before release verification begins

The README offers pnpm, npm, and Bun commands, and package.json requires Node 16 or newer. Starting the service is one command after dependency installation. A Dockerfile is present and uses a slim Debian Node image, copies package.json, installs with npm, and launches index.js.

Our pnpm install succeeded in 15 seconds, adding 119 packages and consuming 87 MB. That is a light first step. The package scripts contain start, formatting, precommit, and lint commands, but no build command and no test command.

What happened when we ran it

Our sandbox installed Interstellar in 15 seconds with 119 packages and 87 MB on disk. The run used a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, Node 22, and no secrets. Installation exited successfully.

There was no build script or target, so the build step was skipped. There was also no test script or target, so the test step was skipped. Npm audit reported 5 known vulnerabilities: 3 high, 2 moderate, 0 critical, and 0 low. Our scan found 1 CI workflow file, a Dockerfile, and no tests directory. Those are the complete lab findings; they do not establish runtime speed, site compatibility, or proxy safety.

Static hosts cannot run the required Node process

The README explicitly rules out Netlify, Cloudflare Pages, and GitHub Pages because Interstellar needs its server. Codespaces instructions tell the user to make the forwarded port public, and they offer manual port forwarding when the popup fails. That can get a personal instance online, but it also creates a reachable proxy endpoint. Hosting it responsibly means handling process restarts, TLS, updates, logs, abuse, and access control outside the application.

The included Dockerfile gives the 497-file project a repeatable Node base, yet it runs npm install without a lockfile copy in the displayed steps. Our lab used pnpm and installed 119 packages, so its dependency result should not be treated as a Docker-image check. The README's update command includes git pull --force --allow-unrelated-histories and warns that local changes may be overwritten. Operators with local configuration should use a controlled update process and a recoverable copy instead.

Password protection starts disabled in config.js

The configuration file sets challenge to false. It also contains an example username and password, while the README instructs operators to set the challenge flag and enable it through an environment variable. Anyone following the public Codespaces route should change those example values and turn protection on before sharing the URL. The project does not present itself as a multi-tenant identity service, so basic authentication should be viewed as a small-instance barrier rather than an enterprise access system.

That warning matters more with 5 known audit findings, 3 of them high severity, in our installed dependency tree. The lab block does not identify the affected packages or whether a reachable route can exploit them, so we cannot claim either safety or compromise. It does justify stopping before public deployment, reading the full audit report in the target environment, and updating or containing the service according to the actual advisory paths.

Google and GeForce Now logins have open failure reports

A proxy can start normally while the site a user cares about still fails. Open issue 1220 reports that apps opened through a Codespaces deployment return a Response status error with value 0. Issue 1203 reports a 404 during GeForce Now login, and issue 1171 reports that Google sign-in does not work. Other open reports mention CAPTCHA, redirect, and verification problems.

Our 15-second install did not exercise a login, a CAPTCHA, or a streamed game session, and the repository supplied 0 tests for the lab to run. Buyers should make a short acceptance list of required destinations and test each one from the intended browser and network. A passing home page is weak evidence for this kind of software. Remote services change independently, so the same checks belong in routine maintenance after adoption.

A September 9 push is active maintenance, not a quality gate

GitHub recorded the last push on September 9, 2026. Release v5.3.0 was published on May 30, and the repository had 50 open issues and pull requests when fetched: 48 issues and 2 pull requests in the current API listing. Recent issue updates and closures show that maintainers are working through user reports. The queue also shows how much support work a web proxy attracts when individual sites, browsers, and hosts behave differently.

The 8.8 MB checkout and 119-package install make Interstellar easy to inspect and cheap to trial. Missing build and test targets leave adopters to create their own release check, while 5 audit findings demand review before exposure. Its strongest use is a personal, monitored instance for a known set of destinations. A school, company, or public operator that needs dependable authentication and formal change control should choose a narrower proxy component or wait for stronger verification.

Alternatives

ProjectWhat it isPick it when
ScramjetA lower-level web proxy for censorship bypass that Interstellar already uses as a dependency.pick this instead when you want the proxy engine without Interstellar's game catalog and desktop-like interface.
UltravioletA service-worker web proxy whose repository points users toward Scramjet as its successor.pick this instead when you need to maintain an existing Ultraviolet deployment or compare its service-worker approach.
RammerheadA session-based web proxy powered by testcafe-hammerhead.pick this instead when per-session proxy state matters more than Interstellar's bundled games and themes.

What people are saying

  1. [github-trending] UseInterstellar/Interstellar

Sources

  1. Interstellar README
  2. Interstellar repository facts
  3. Interstellar v5.3.0 release
  4. Interstellar package.json
  5. Interstellar configuration
  6. Codespaces app loading issue 1220
  7. GeForce Now login issue 1203
  8. Google login issue 1171

More self-hosted reviews

SafeLine · skywalking · bitcoin · awesome-selfhosted · gopeed · httpsms · the whole board →