Grass runs on three clients - the desktop app, the Chrome extension, and an Android app - and each one has a different weight in how the network allocates rewards for your contribution. The short answer: install the desktop app on your home broadband and the Android app on mobile data if you have it. The Android app is available on the Play Store. The network caps rewards per internet connection, not per device.

Quick Answer

The short answer: To set up Grass, download the desktop app from grass.io/download for Windows, macOS, or Ubuntu, or install the Android App (requires Android 9+ and an updated Android System Webview). Run one client per internet connection - the network caps rewards per connection, not per device, so running multiple clients on the same router does not increase your points.

Grass is a network that uses idle internet bandwidth - the unused portion of your connection that sits empty most of the day - to gather publicly accessible web data for research institutions and verified organizations. It runs on three clients: a desktop app for Windows, macOS, and Ubuntu; a Chrome browser extension; and an Android app. Each one connects differently, earns at a different rate, and has its own setup quirks worth knowing before you start.

The setup process itself is short. Most people have a node running in under five minutes. The Android app is available on the Google Play Store and requires Android 9 or higher with an updated version of Android System Webview to maintain a stable connection.

One rule governs all three clients. Grass caps rewards per internet connection, not per device. Running two nodes on the same network does not double your points - it means the same connection is split between two clients. The correct setup is one client per distinct internet connection.

What is Grass, and what devices can it run on?

Grass uses your idle internet connection to gather public web data for verified institutions. As of t runs as a desktop app, a Chrome extension, or an Android app.

Think of your home internet as a multi-lane road that mostly sits empty between tasks. Grass uses only the lanes that are idle - the bandwidth sitting unused while you are away from the screen, or between video calls, or overnight. When you start something that needs your full connection, Grass steps aside. You should not notice a difference.

The baseline setup is genuinely minimal. A third-party overview of the platform describes a three-step path: download the Grass app for your device, create or log into a Grass account, then keep the app running in the background. That is it. No port forwarding, no configuration, no technical background required.

A common misconception is that all three Grass clients work the same way and earn equally. They do not. Device choice is a direct multiplier on how many Uptime Points you earn per hour. The install path you choose matters more than most first-time users expect.

Across the setup issues we've reviewed, the most common failure point is not the download - it is choosing the wrong client for the hardware, or running two clients at the same time. I'd think of this as a three-path decision, each with a distinct trade-off:

  • Desktop app - for Windows, Mac, or Linux. The recommended primary install for most users. As of July 2026, it earns Uptime Points at a 2x multiplier over the base rate. Get it via grass.io/download.
  • Chrome extension - the lightest option, earning at the standard 1x base rate. Fine if you can't install the app, but never run it at the same time as the desktop app - the dual-client conflict is one of the most common causes of a stuck connection.
  • Android app - the highest multiplier of any client at 3x. Get it on the Google Playstore here.

According to the Grass Android launch announcement on Reddit, the app requires Android 9 or higher and an up-to-date Android System Webview component. Updating System Webview before installing the app is the step most users skip - and the most common reason the Android app stays stuck on "connecting."

Grass does not access personal files, browsing history, or passwords. All traffic is encrypted. Grass is AppEsteem-certified. What the network uses is the idle slice of your connection - and nothing else.

How do reward multipliers actually differ across Grass devices?

The install steps look similar across all three Grass clients, but the points math underneath them is not. Android carries the highest multiplier of any client.

As of July 2026, the Stage 2 reward structure assigns each client a device multiplier on Uptime Points: the Grass Android app earns at 3x, the desktop app at 2x, and the Chrome extension at the standard 1x base rate. The multiplier applies to your hourly base rate, which is your Network Quality percentage - at 100% Network Quality, that's up to 100 Uptime Points per hour on the extension, 200 on the desktop app, and 300 on Android.

Network Points are a separate stream, and no client choice guarantees them. According to the Grass Foundation's documentation, they come from a fixed daily pool of 1,000,000 distributed across eligible users based on how much bandwidth the network actually routed through each node that day - demand decides, not your device.

There is a practical consequence to the multiplier gap. Choosing Android over the extension is not a small difference: it is a 3x-versus-1x structural advantage built into how the network assigns value to each client, applied to every hour your node stays connected.

There is a ceiling worth knowing about, and it's documented policy, not folklore: multiple devices on the same Wi-Fi network share points. Running a second phone on the same connection does not add points beyond what a single device would earn there. The multiplier advantage matters when each device runs on its own distinct internet connection - one device per network, the highest-multiplier client that hardware supports.

The extension has always been the easiest entry point. It still is. But ease of install does not translate into points earned: at the same Network Quality, the desktop app accrues Uptime Points at double the extension's rate on the same connection.

One last thing that catches almost everyone: your points will appear to vanish once a day, and it's not a loss. Every day at 00:00 UTC, the dashboard clears while the backend runs the daily calculation - verifying your uptime and the points earned against what your app actually logged. Roughly 12 to 16 hours later, your points return to the dashboard as finalized totals, now including the Network Points you earned for that day. Nothing is removed from your balance; the dashboard is just showing you the difference between a running estimate and a verified number. If you check your dashboard during that window and see zeros, the correct move is to do nothing.

Why do Grass nodes disconnect, and what does that cost you in points?

Disconnections on the Grass network are common and well-documented. Every hour a node is offline is an hour of Uptime Points that cannot be recovered.

The most frequent cause of disconnection on the desktop is running both the Chrome extension and the desktop app on the same internet connection. According to a troubleshooting thread on the Grass community subreddit, a user reported this exact pattern - a stable connection at full Network Quality but repeated disconnects - and a Reddit moderator from r/Grass_io confirmed that running both clients on the same network "can cause connection and sync issues." The fix is to remove the extension from that network and run only the desktop app.

A second common cause is router or modem state. Nodes are sensitive to accumulated traffic on routers that have handled heavy loads over time. A software-level router reset - not just unplugging and replugging, but a reset through the ISP's app or a provider call - can clear the condition. Unplugging alone often does not, but can be worth a try before reaching out to your ISP's.

It's worth knowing that not every disconnection traces back to your setup. Home internet runs on dynamic IP addresses that your ISP leases for a set window - often anywhere from 24 hours to a few days - so your connection can quietly reset when that lease renews, a router reboots overnight, or the line has a brief outage. Even a dedicated device on a stable network will see the occasional gap. The takeaway is simple: short, occasional disconnects are normal, they aren't a sign you did something wrong, and your node reconnects on its own.

Widespread outages are also a documented pattern. Users reported 6 computers going offline simultaneously across multiple IPs over a 2-day window, with connections eventually resuming on their own. During one such event, Grass's official Discord announcement confirmed the team was aware and working on it - but also used the moment to push users still on the browser extension toward the desktop app.

What this means in practice: the network quality indicator in the app is a useful signal, but it is not the whole picture. A node that shows "connected" may still not be accruing points if an earlier sync issue interrupted the session. Checking the Grass Dashboard - not just the app itself - is how you confirm a node is actually contributing.

Is the Grass app safe to install on a computer or phone?

Yes - and the answer doesn't rest on my word. Grass is certified by AppEsteem, a cybersecurity compliance auditor that monitors the app 24/7, 365 days a year for vulnerabilities, leaks, backdoors, and malware, and it has been through review with major antivirus vendors including Avast, AVG, McAfee, and Microsoft Defender.

Here is what the app actually does with your machine, stated plainly: it shares your unused internet bandwidth so verified institutions can access public web data - checking prices, verifying ads, supporting research. It does not access your personal files, browsing history, or passwords. It does not read what you do online. The web requests that travel through your connection are encrypted in transit. What the network uses is the idle slice of your connection - and nothing else.

A fair question people ask about any browser extension - Grass's included - is what its permissions are used for in practice. The answer for Grass is one thing: routing bandwidth through your node. Not reading your accounts, not scanning your history, not modifying pages you view. That's precisely the category of claim AppEsteem's certification exists to verify - an independent auditor confirming that the software does what it says and nothing more, continuously. If you'd still rather run a client with a narrower software footprint, the desktop and Android apps operate as standard native applications outside the browser entirely - a legitimate preference, and because the desktop app runs independently of your browser, it stays connected even when Chrome is closed.

The broader skepticism about bandwidth-sharing apps - are they legitimate, do they handle data responsibly - is real and worth taking seriously. In my view, the right response is not to dismiss it but to point at what can be independently verified: the AppEsteem certification, the encryption, the privacy policy, and the fact that Grass never touches personal files or browsing data. Sharing your unused bandwidth is like a friend using your Wi-Fi - the difference is that you're the one rewarded for it.

What does the one-device-per-network rule actually mean for your setup?

Rewards on the Grass network are capped per internet connection, not per device. Running two nodes on the same home network does not earn twice as many points.

This is the part that surprises most people. The setup guides show three client options - desktop app, browser extension, Android - and it is natural to assume that more installs means more contribution. In practice, that is not how the network measures bandwidth. According to community documentation of the Grass one-account-one-device rule, each connection is treated as a single source. A second device sharing the same router does not appear as additional capacity; it just splits what the single connection already provides.

The same logic applies when the desktop app and browser extension are both running on the same machine. Community reports confirm that running the extension and the desktop app on the same network can cause sync conflicts - the two clients compete for the same connection slot and neither earns at full rate. Grass support has confirmed the fix: choose one client per network, not both.

For Uptime Points specifically, this distinction matters because uptime contribution is weighted below bandwidth usage in how rewards are allocated. Keeping a node online earns Uptime Points, but those points carry less weight than the Network Points that come from actual data requests passing through your connection. One consistent, high-quality connection outperforms two shaky ones every time.

Android's access model fits into this the same way as any other client. According to the Grass Android launch documentation, the app requires Android 9 or higher and an updated version of Android System Webview. If you run an Android device on mobile data, the network reads that as a separate connection from your home Wi-Fi - so a phone on mobile data and a desktop on home broadband are two genuinely distinct contribution sources. Both can earn points simultaneously, because they are on different networks.

The takeaway is simple. One device per distinct network is the correct setup. I would recommend identifying every separate internet connection available to you - home broadband, mobile data - and assigning the highest-multiplier client you can to each one. Stacking multiple apps on the same router does not help, and in some cases actively hurts your node's stability.

How do you actually install Grass on a desktop, extension, or Android device?

Each Grass client has its own download path and a few first-time quirks - here's what to expect on each.

On desktop, the process is straightforward. Download the installer from grass.io/download, run it on your operating system, and sign in with your Grass account. Once the app is open, give your node 1 to 15 minutes to sync and appear on the Grass Dashboard - that delay is normal, not a sign anything is wrong. The desktop app supports Windows (10+), macOS (11+), and Ubuntu (24+), and it runs quietly in the background without interrupting whatever else you have open.

The Chrome extension installs from the Chrome Web Store the same way any extension does: search for Grass, click Add to Chrome, and sign in. Two things worth knowing before you go that route: the extension earns at the 1x base rate versus the desktop app's 2x, and just don't run both on the same connection at the same time - two clients competing for one connection is a common cause of a dropped or stuck connection. If you add the desktop app later, pause or turn off the extension on that connection so only one client is active.

Android is the client with the biggest reward multiplier (3x as of July 2026) and the one extra consideration: get it only through https://play.google.com/store/apps/details?id=io.getgrass.www&pcampaignid=web_share. Your device must run Android 9 or higher. Don't install Grass from any link shared in a DM or an unofficial channel - official downloads come from grass.io/download or the Google Playstore only.

Getting started requires no upfront commitment of any kind. There is nothing to buy, nothing to stake, and no minimum of anything - Grass is free to install, and no wallet is needed to begin. What you contribute is unused bandwidth, and the points the network assigns reflect the data requests that actually pass through your connection.

In my experience, the desktop install takes under five minutes, and Android is nearly as quick. Neither requires any technical background beyond following a standard software install.

Android phone, laptop, and Wi-Fi router arranged on a desk showing Grass node setup across multiple devices
One router, multiple clients - but the per-network reward cap means only one device truly earns at full speed per connection.

Before

After

Most setup problems I see come from a small number of avoidable mistakes. Here is what a problematic setup looks like compared to one that holds a stable connection.

Problematic setup Correct setup
Chrome extension as a lighter, browser-based option Desktop app as your primary client (stays connected even with the browser closed)
Desktop app and extension both running on the same network One client per internet connection, no overlap
Android installed without checking System Webview version Android System Webview updated before first launch
Two devices sharing the same home router, expecting double points Android on mobile data + desktop on home broadband = two separate networks

What will matter most about Grass device strategy in the next 12 to 24 months?

The real variable over the next year or two will be connection reliability, not which client you install. The multiplier structure already tells you where the network assigns value - what I expect to change is how much visibility contributors get into their own nodes.

Three signals point toward where this is heading:

  • Mobile keeps rising as the first-choice client. The reward structure already weights the Grass Android app at 3x Uptime Points - the highest multiplier of any client, ahead of desktop at 2x and the extension at 1x. That's not a prediction; it's the current structure, and structures like that shape behavior. As more contributors do the math, I'd expect mobile to become the default recommendation for anyone whose hardware supports it - not because other clients stop working, but because the incentive already points there.
  • Expect more insight into how your connection is used. Today, the Grass Dashboard shows you Network Quality, your Uptime Points balance, and epoch history - enough to diagnose problems, but not much about why traffic did or didn't route through your node on a given day. The direction of travel is toward more of that visibility: the more contributors can see about their own connection's performance, the better they can position a node for the things that actually attract routing - a stable residential IP, consistent uptime, healthy Network Quality. Nothing specific is announced, and timelines are always development-dependent - but if you want to be ready for whatever that visibility reveals, the preparation is the same as the best practice today: stable connection, one client, no VPN.
  • Per-network caps will keep device strategy bounded. This one is documented policy, not a forecast: devices on the same Wi-Fi network share points, so the ceiling on any setup is the number of distinct connections you have - not the multiplier on any individual device. No future client release changes that math.

Key Takeaways

  • Android needs Android 9+ and an updated System Webview. Check both before installing the app from grass.io/download.
  • One client per internet connection. The network caps rewards per connection - running two clients on the same router does not increase your points.
  • Never run the desktop app and the extension on the same network. They conflict and neither earns at full rate.
  • Mobile data and home Wi-Fi count as two separate networks. Android on mobile data and desktop at home can both run simultaneously.

The headline takeaway from this guide is straightforward. Grass is not one setup flow with one outcome - it is three clients with different multipliers, and the network treats each distinct internet connection as one contribution opportunity. The desktop app is the dependable primary choice for home broadband, at a 2x multiplier. The Grass Android app carries the highest multiplier at 3x - the top-contributing client on any connection it can stay reliably connected to. The extension remains the lightest entry point at the 1x base rate.

In my experience, the biggest mistake new contributors make is not about which client they choose - it is running two clients on the same network and expecting the totals to add up. They do not. Pick one client per connection, keep the app updated, and let it run. Those steps alone will get you to stable, consistent uptime.

The next practical step is to open the Grass Dashboard after install. It shows your node status, your Network Quality, and your Uptime Points climbing in real time - give a newly launched node 10 to 30 minutes to sync and appear.

If you are ready to get started, the Grass Dashboard is where you track your node after install: uptime, connection status, and Network Quality update in real time, and Network Points post once the daily calculation completes.

Ready to put your unused bandwidth to work?

Download the Grass desktop app or Android app, set up your node in under five minutes, and start contributing to the network. The Grass Dashboard shows your node status and points in real time.

Download Grass Get Started

Frequently asked questions about setting up Grass

On desktop, most people have a Grass node - the running instance of the app that contributes your idle bandwidth - active in under five minutes. The Android app installation from the Google Play Store is similarly quick and straightforward.

It can take 10 to 30 minutes for a newly launched node to appear on the Grass Dashboard. This delay is normal and not a sign of a failed install. If it has not appeared after 30 minutes, check that the app is still running and your internet connection is active.

The Grass mobile app is currently Android-only. There is no iOS version. On Android, download the app from the Google Play Store at https://play.google.com/store/apps/details?id=io.getgrass.www&

The desktop app runs at the OS level as a standalone program, so your node stays connected even with the browser closed - and as of July 2026 it earns Uptime Points at a 2x multiplier. The extension runs inside Chrome, only contributes while the browser is open, and earns at the 1x base rate. Use one client at a time: running both at once causes connection conflicts.

Speed isn't the difference - points are driven by uptime and your client's multiplier, not connection speed. The Grass Android app earns at a higher multiplier (3x vs. the desktop app's 2x as of July 2026), but a desktop on a wired or stable Wi-Fi connection typically holds uptime better than a phone that moves between networks. The device that accrues the most points is whichever stays connected longest.

Written by

Theo Brandt

Contributor Education Writer

Theo Brandt writes Grass's getting-started and trust-and-safety guides, making the network easy to understand for anyone - what Grass is, how sharing your unused internet bandwidth works, and what to expect - in plain language, without the jargon.

Summarize This Article With AI

Open this article in your preferred AI engine for an instant summary.

ChatGPT Perplexity Google AI Claude