🌐 Introduction to Fuyu
Fuyu is a cloud-based browser automation platform that helps you automate web tasks without the complexity of tools like Selenium or Puppeteer.
Whether you're scraping websites, filling out forms, or testing user flows — Fuyu lets you write clean, readable scripts that run entirely in the cloud, with zero setup.
🧠 What Is It?
Fuyu provides a domain-specific language (DSL) for browser automation. It looks and feels like a scripting language — but without the boilerplate.
You write scripts using commands like:
visit("https://example.com")
click("#login")
wait_for("#username", 5)
find_element("#username").input("myuser")
record("status", "logged_in")
⚙️ How It Works
When you run a script on Fuyu:
- A Job is created and executed on a headless (or optionally visible) Chrome browser in the cloud.
- Fuyu mimics real user actions like clicking, typing, waiting, scrolling, and more.
- Scripts can store structured output using
record()
. - You can view job results, logs, and even live browser previews in the UI.
No local environment, no browser driver setup, no headaches.
🧩 Core Concepts
Fuyu is built on a few key primitives:
- Scripts: The automation instructions you write.
- Jobs: Runs of your scripts. Each job includes logs, output, and runtime state.
- Commands: Declarative functions like
visit()
,click()
,wait_for()
,record()
, etc. - Runtime Context: Includes optional
account
,dataset
, and other injected values. - Structured Output: Use
record(key, value)
to save results to a table. - Templates: Reusable scripts you can copy and run from the template library.
☁️ Cloud-Native by Default
Fuyu is fully cloud-executed. You can:
- Run scripts without worrying about infrastructure
- Use built-in stealth Chrome with rotating user agents
- Enable test mode with VNC browser previews
- Scale jobs programmatically using the REST API
🔗 Where to Go Next
- Quick Start — run your first script
- Command Reference — full list of available commands
- Templates — copy ready-made scripts and run them
- Core Concepts — understand accounts, proxies, datasets, and more
Ready to build your first automation? Start here →