Quickstart

You'll be streaming a Windows desktop on a GPU in Jakarta in about ten minutes. By the end of this page you'll have:

  1. A Pawpado account (via Huudis SSO).
  2. A credit balance large enough to run a session for an hour or two.
  3. A live streaming session — playing in your browser, or paired to the Moonlight app on your device.

If you'd rather read about concepts first, jump to Concepts. If you'd rather install the SDK or CLI first, see Installation.

Prerequisites

You'll need:

  • A working email address — Pawpado uses Huudis SSO for sign-in, and verifying your email is part of sign-up.
  • A laptop, phone, or tablet with a modern browser. That is genuinely all you need — browser play requires no install. If you'd rather use the Moonlight app (Windows, macOS, Linux, iOS, Android, Steam Deck), you can, and step 4 covers both.
  • A way to pay for credits — card, virtual account, or e-wallet (anything Plugipay supports).
  • About ten minutes.

You do not need to know anything about AWS, NVIDIA drivers, Windows licensing, or Tailscale. Pawpado handles all of that.

1. Sign up

Head to pawpado.com and click Get started. Pawpado uses Huudis as its identity provider — you'll create one Huudis account and use it across every Forjio product.

Sign-up takes two clicks:

  1. Enter your email and choose a password.
  2. Click the verification link we send you.

If you'd rather sign up with Google or Apple, those buttons appear on the sign-up screen too — they're shown when the corresponding provider is configured on Huudis. See Auth overview for the protocol-level details.

Once you're verified, you land on the dashboard at pawpado.com/dashboard.

2. Top up credits

Open Credits in the sidebar (or go to /dashboard/credits directly). You'll see your balance at zero.

Click Top up and pick an amount. As a rough guide:

You top up You can run roughly
Rp 46,000 ~1 hour of game time
Rp 100,000 ~2.4 hours of game time
Rp 500,000 ~11.9 hours of game time

These are estimates at the Casual all-in rate (Rp 46,000/hour: machine, disk, IP and 1080p on one screen). Hardcore is Rp 56,000/hour. The exact per-minute rate is shown on the top-up page.

Click Pay. Pawpado redirects you to a Plugipay hosted checkout page. Complete the payment with your method of choice. When the webhook confirms it, your balance updates within seconds.

No subscriptions. Credits don't expire. If you top up Rp 100,000 today and play for an hour next month, you've still got most of it.

3. Start a streaming session

Back on the dashboard, click the big Start session button. Pawpado does the following behind the scenes:

  1. Allocates an EBS volume from your last session (or a fresh one if this is your first time).
  2. Boots a g5.xlarge instance in Jakarta with the canonical Pawpado AMI — NVIDIA drivers, Apollo streaming server, Steam, and the rest of your Windows desktop pre-installed.
  3. Generates a Tailscale ephemeral auth key scoped to your account and registers the instance to your tailnet slice.
  4. Once the instance is reachable and the streaming server has registered, the dashboard switches from Provisioning to Ready.

This usually takes 60-90 seconds. You'll see a step-by-step progress indicator: idle → provisioning → starting → running → ready.

running vs ready. running means the EC2 instance is up. ready means the streaming server inside it has finished registering with our control plane and Tailscale. Don't try to connect until you see Ready.

4. Start playing

There are two ways in. Pick the browser unless you have a reason not to — it is instant, and you can switch later without losing anything.

Option A — play in your browser (no install)

In the portal, open the Play tab. Your machine's games are listed with cover art. Click one.

It opens in a new tab, already streaming. There is no app to install, no VPN, no pairing step and no PIN. This works on Windows, macOS, iPad, Android and iPhone — including on a machine that isn't yours.

On a tablet, if motion looks less smooth than you expect, set fps to 30 under Settings. A steady 30 looks better than an uneven 60, because what the eye reads as smooth is frames arriving on time, not more of them. Tablets default to 30 for that reason.

Skip to step 5.

Option B — the Moonlight app

Worth it when you want to play on a TV or Steam Deck, use a game controller, or push the highest bitrate the hardware can manage. Moonlight is a native app, so it can drive the device's decoder more directly than a browser is permitted to.

Install Moonlight on the device you want to play on. Open it.

Back in the Pawpado portal, click Pair. The dashboard shows a four-digit PIN.

In Moonlight, click Add Host manually. Pawpado has already routed your client to the GPU instance over Tailscale — you don't need an IP address, just the auth flow. Type the PIN when Moonlight prompts.

Once paired, Moonlight shows the desktop as a tile. Double-click it.

5. Play

You're now streaming a real GPU in Jakarta — a game directly if you came through the browser, or the full Windows desktop if you paired Moonlight. Launch Steam, Epic, GOG, or whatever you've installed.

The per-minute meter is now running. Watch the Cost so far chip on the dashboard if you want to keep an eye on it.

6. Stop the session

When you're done, exit the game and either:

  • Click Stop session in the portal, or
  • Trigger the auto-stop by walking away (default: 15 minutes of input inactivity).

The instance shuts down. Your EBS volume persists — everything you installed is still there for next time. The compute meter stops immediately; storage continues to bill at the per-GB-month rate on the full volume size.

You did it

You've run your first Pawpado session. From here:

  • Concepts — the model behind session state, pairing, credits, and storage.
  • Portal → Sessions — everything you can do with a session beyond start/stop.
  • Portal → Credits — top-ups, usage history, balance projections.
  • Installation — install the SDK or CLI to script Pawpado from your laptop.