Follow creators across platforms.

In one feed.

Grayjay is a cross-platform video client that aggregates your subscriptions from multiple platforms into one chronological feed.

240,000+ downloads · 4 platforms · 15+ sources · Source code available

Grayjay home feed preview
Grayjay mobile app preview
Supported platforms

Works with the platforms you already use

Grayjay connects through a modular plugin system, allowing you to access content without being tied to any one ecosystem. You decide what to follow. You control how it's organized.

Explore all plugins
Feature highlights

What Grayjay does best

One feed, source control, live streams, offline playback, and watch history that stays on your device.

Getting started

Set up your feed in under 2 minutes.

Grayjay pulls your subscriptions from multiple platforms into one feed. No algorithms. No account required.

Install Grayjay

Download for Windows, macOS, Linux, or Android (APK). No app stores.

Add platforms

Install plugins for YouTube, Twitch, Patreon, and others.

Import subscriptions (optional)

Bring your subscriptions in one click.

Cast using FCast

Watch on your TV

FCast is an open casting protocol built by FUTO. It streams directly from your device to your TV — no Google account, no Apple ID, no middleman.

FCast makes Grayjay better on TV.

Cast directly from Grayjay to your TV. No Google account. No Apple ID. Install FCast Receiver once and you're done.

Works with Android TV, desktop, and any HDMI-connected screen. No platform accounts. Fewer limitations than Chromecast or AirPlay.

Compare

Built for more than YouTube

If you only need YouTube, there are good YouTube-only options. Grayjay is built for people who follow creators across platforms and want everything in one place.

Grayjay YouTube NewPipe ReVanced
Multi-platform video YouTube, Twitch, Rumble, and more Limited
Unified cross-platform feed Chronological, algorithm-free
Cross-platform subscriptions One list for all your creators
User-installable plugins Extend support to any platform Patches only
Desktop + Mobile Windows, macOS, Linux, Android
Background play Audio with screen off Premium only
Offline downloads Save videos for later Premium only
No client-side telemetry Your usage data stays yours Partial
No platform account required Browse without signing in
Source available Inspect and audit the code
Private by design

Your watch history does not leave your device

Grayjay stores your subscriptions, watch history, playlists, downloads, and settings locally on your device. Not on our servers.

Grayjay preview showing mobile and desktop feeds

What Grayjay does not do

  • Track what you watch
  • Build an advertising profile
  • Sell or share data with third parties
  • Require an account

Telemetry

Grayjay sends one anonymous packet on startup: app version, OS version, device type. Used for crash diagnostics. Not linked to your identity or viewing behavior. Code is auditable.

We will never sell out. We will never abuse our customers.

Grayjay is built by FUTO. We build technology that gives people control over their computers instead of handing that control to a handful of corporations.

We used to control our computers. Now our computers are used to control us. Grayjay exists to push back against that.

  • Source code available

    Full codebase published and reviewable.

  • Independent security audit

    Third-party audit completed.

  • No ads. No data monetization.

    Revenue is an optional one-time purchase. The app works identically without paying. You are not the product.

  • Minimal telemetry

    One anonymous startup packet. No behavioral tracking.

  • Public issue tracking

    All bugs and feature requests are public.

We will never sell to a megacorporation. We will never hide what your software is doing.

Grayjay is already out in the world.

These are real installs and real usage across the platforms we ship on.

260,000+
Google Play installs
Google Play ↗
25,000+
Flathub installs
Flathub ↗
15+
Supported sources
See plugins

Frequently asked questions

What is Grayjay?

Grayjay is a video player and source aggregator built by FUTO. You install plugins for the platforms you use — YouTube, Twitch, Rumble, Odysee, Patreon, Nebula, and others — and Grayjay combines them into a single feed. Your subscriptions, playlists, and watch history stay on your device, not on someone else's server.

We don't host or distribute any content. Grayjay connects directly to the platforms you choose.

How much does Grayjay cost?

The app works identically whether you pay or not — no paywall, no feature gating, no trial period. Grayjay has a one-time license fee.

If you choose to pay, you're funding development directly instead of through ads or data collection.

Is Grayjay open source?

Grayjay's source code is publicly available and auditable on GitLab. You can read every line, compile it yourself, and verify our privacy claims.

However, Grayjay uses FUTO's "Source First" license, not a traditional open-source license like GPL or MIT. You can review, compile, and distribute the code non-commercially, but you can't redistribute it commercially. This prevents others from repackaging our work and selling it while we fund development.

We know this doesn't meet the OSI's strict definition of "open source." We call it source available. The code is transparent. The business model is honest.

What data does Grayjay collect?

Your playlists, subscriptions, settings, watch history, and downloaded videos are stored locally on your device. We never access, transmit, or store any of this on our servers.

The only data Grayjay sends to FUTO is a minimal telemetry packet at startup: app version, OS version, a randomly generated identifier (not linked to your identity or device), and phone model. This helps us understand crash rates and prioritize OS support.

If you purchase a license, we collect your country (and postal code for US/Canada) for tax calculation.

Does Grayjay block ads?

Grayjay is not an ad blocker, and it does not intentionally show platform ads as a creator-support feature.

In some cases, ads may not appear because content is loaded through a plugin rather than through the platform's normal app or website experience. That behavior is a side effect of how access works, not a feature Grayjay promises or markets.