Open coreAGPL-3.0Tested by Geekflare

Maxun review

No-code web scraping platform that turns websites into APIs and spreadsheets

Data refreshedMethodologyHow we tested
Founder of Geekflare

Chandan Kumar is a founder of Geekflare. He is a technology enthusiast and entrepreneur who loves to help businesses and people around the world. Chandan has worked at BNP Paribas, Citibank, Deutsche Bank, Motorola, and HP. He’s got an in-depth understanding of business software and IT infrastructure.

Verdict

Maxun is the closest open source option to a point-and-click scraping tool that people without coding skills can use, with schedules and Google Sheets export. The free edition has one workspace and no team features, and the default Compose file lets the backend use up to 6 GB of memory.

Best for

Business teams that want to build scrapers without writing code

Not for

Teams that need several users with roles on a self-hosted install

Pros

  • Record clicks in a browser to build a reusable robot
  • Schedules, webhooks and exports to Google Sheets and Airtable
  • AI mode works with Ollama, OpenAI or Anthropic models
  • REST API, SDKs, CLI and MCP server

Cons

  • Teams, SAML SSO and Deep Extraction are only in the cloud
  • One workspace in the self-hosted edition
  • Version numbers are still 0.0.x
  • The current Compose file needs two fixes before it runs
Ask Sparkian

Is Maxun right for your project?

Describe what you need and AI will check the fit against this review.

Or try:

Maxun features and capabilities

Recorder robots

Someone without coding skills clicks through a site in a browser, and Maxun saves the steps as a robot that can run again on the same or similar pages.

AI extraction

Describe the fields you want and an LLM builds the robot, using Ollama on your own server or an OpenAI or Anthropic key.

Schedules and change monitoring

Robots run every few minutes, hours or days, and monitoring marks a run when its output differs from the last one.

Integrations

Results go to webhooks, Google Sheets or Airtable, or are read through the REST API, SDKs, CLI or MCP server.

Pages and sites as Markdown

Scrape and Crawl robots save pages as Markdown or HTML, ready to load into an AI pipeline.

JavaScript renderingRenders pages that build their content with JavaScript
Yes
LLM-ready MarkdownReturns clean Markdown for AI and RAG pipelines
Yes
Structured extractionPulls fields into JSON with selectors or an LLM
YesRecorded robots or AI mode; Deep Extraction is Cloud only
Site crawlingFollows links across a site, not just single pages
Yes
Proxy supportRoutes requests through your own proxies
YesBring your own proxy, set per user
REST APIAccepts jobs over HTTP so other services can call it
Yes
MCP serverLets AI agents call it as a tool
YesSelf-hosted MCP needs a build step

At a glance

Type
No-code scraper
Stack
TypeScript / Node.js / React / Playwright
Databases
PostgreSQL
Licence terms
The self-hosted Community Edition is AGPL-3.0. Teams, SAML SSO, Deep Extraction and managed proxies are only in Maxun Cloud.
SSO
Paid only
Roles and permissions
Paid only
Audit logs
Not documented

Free vs paid editions

What you get when you self-host, and what needs a paid plan.

The self-hosted Community Edition includes recorder and AI robots, scraping, crawling, search, monitoring, schedules, the API, SDKs and webhooks, in a single workspace. Maxun Cloud adds Deep Extraction, teams with roles, SAML SSO, CAPTCHA handling, managed proxies and email alerts. Cloud plans start at $19 a month after a 7-day free trial.

Self-hosting Maxun

Maxun does not publish hardware requirements. Its Compose file runs PostgreSQL, MinIO, the backend, the frontend and a browser service, with a 6 GB memory limit on the backend and 1 GB reserved for the browser.

New cloud server to ready

47 s

Memory in use at idle

582 MB of 4 GB

50-page crawl

1 min 38 s

Version tested

0.0.48 · Oct 18, 2026

  • The first docker compose up failed, because MinIO removed its images from Docker Hub in October 2026 and the Compose file still points there. A community build, pgsty/minio, worked as a drop-in replacement.
  • With prebuilt images it was up in 47 seconds and used 582 MB at idle. The Compose file still uses PostgreSQL 13, which reached end of life in November 2025.
  • Registration hung until I replaced the placeholder URLs that the env script writes. The first robot run then failed in four seconds, because the script also leaves out BROWSER_WS_HOST, so the backend looked for the browser inside its own container.
  • After that, a crawl robot built in the UI with no code fetched 50 pages of the test catalogue in 98 seconds and showed each page's Markdown and metadata.
Commands we ran, with the two fixes the current release needed
git clone https://github.com/getmaxun/maxun.git && cd maxun
bash docs/generate-env.sh
# generate-env.sh writes placeholder URLs and leaves out the browser host
sed -i -E 's#^(BACKEND_URL|VITE_BACKEND_URL)=.*#\1=http://localhost:8080#; s#^(PUBLIC_URL|VITE_PUBLIC_URL)=.*#\1=http://localhost:5173#' .env
echo "BROWSER_WS_HOST=browser" >> .env
# minio/minio is no longer on Docker Hub, so use a community build
sed -i 's#image: minio/minio$#image: pgsty/minio:latest#' docker-compose.yml
# The Compose file publishes Postgres and MinIO on all interfaces: bind them to 127.0.0.1
docker compose up -d
# Open http://localhost:5173 and register the first user
Creating a robot in Maxun 0.0.48, with extract, scrape, crawl, search and document modes

Creating a robot in Maxun 0.0.48, with extract, scrape, crawl, search and document modes

Creating a robot in Maxun 0.0.48, with extract, scrape, crawl, search and document modes
Results of a 50-page Maxun crawl robot, page by page

Results of a 50-page Maxun crawl robot, page by page

Results of a 50-page Maxun crawl robot, page by page

What you can do with Maxun

Competitor price tracking

Record a robot on a product listing once and schedule it to send prices to Google Sheets every morning.

Lead lists from directories

Extract company names and links from public directories without asking a developer to write a scraper.

Site content snapshots

Crawl a site into Markdown on a schedule to keep an archive of how pages changed.