explaingit

getmaxun/maxun

Analysis updated 2026-06-24

15,564TypeScriptAudience · dataComplexity · 3/5LicenseSetup · moderate

TLDR

Open source no-code web scraping platform. Record browser actions or describe what you want, then schedule robots that export to Sheets, Airtable, or a REST API.

Mindmap

mindmap
  root((maxun))
    Inputs
      Target URLs
      Recorded browser actions
      Plain language prompts
    Outputs
      Structured data
      Markdown or HTML pages
      REST API endpoint
      Sheets and Airtable rows
    Use Cases
      Scrape product listings on a schedule
      Convert sites to Markdown for AI
      Crawl a whole site for content
      Run automated searches with filters
    Tech Stack
      TypeScript
      Docker
      Playwright
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Record a robot that scrapes daily product prices from an ecommerce site into Google Sheets

USE CASE 2

Convert a documentation site to clean Markdown for feeding into a RAG pipeline

USE CASE 3

Crawl a competitor blog and push every new post into Airtable

USE CASE 4

Self host Maxun with Docker and call its REST API from another app

What is it built with?

TypeScriptDockerPlaywright

How does it compare?

getmaxun/maxunmicrosoft/data-formulatorinfinitered/reactotron
Stars15,56415,54915,543
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedatadatadeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Self hosting needs Docker plus credentials for any destination like Google Sheets or Airtable.

AGPLv3. You can use and modify it for free but if you offer it as a hosted service to others you must publish your changes.

In plain English

Maxun is an open-source, no-code web data platform written in TypeScript that lets you extract structured data from websites without writing code. It works by recording your browser actions and turning them into reusable automated "robots" that can collect data on a schedule. The platform supports four main types of robots. Extract robots emulate real user behavior and can operate in either Recorder Mode (where you demonstrate what to click and collect, and Maxun remembers it) or AI Mode (where you describe in plain language what data you want). Scrape robots convert full web pages into clean Markdown or HTML, useful for feeding content into AI workflows. Crawl robots visit every page of a website and collect content from each one. Search robots run automated web searches with optional time-based filters. Extracted data can be exported to Google Sheets, Airtable, or served as a RESTful API (a structured data endpoint). The platform handles pagination, scrolling, website layout changes, and authentication. A developer SDK and command-line tool are also available for programmatic use. Maxun can be used via the hosted app at maxun.dev or self-hosted using Docker. It is licensed under the AGPLv3 open-source license.

Copy-paste prompts

Prompt 1
Show me how to self host Maxun with Docker compose and a Postgres backend
Prompt 2
Walk through recording an Extract robot that paginates through search results and exports to Google Sheets
Prompt 3
Use Maxun AI Mode to scrape pricing tables from three SaaS sites and explain the prompt I should write
Prompt 4
Call a Maxun robot from a Node app using the SDK and turn the result into typed records

Frequently asked questions

What is maxun?

Open source no-code web scraping platform. Record browser actions or describe what you want, then schedule robots that export to Sheets, Airtable, or a REST API.

What language is maxun written in?

Mainly TypeScript. The stack also includes TypeScript, Docker, Playwright.

What license does maxun use?

AGPLv3. You can use and modify it for free but if you offer it as a hosted service to others you must publish your changes.

How hard is maxun to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is maxun for?

Mainly data.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub getmaxun on gitmyhub

Verify against the repo before relying on details.