v0.1.02026-10-25
We're moving beyond 0.0.x and into 0.1.0!
This release brings major improvements across scraping, crawling, AI-powered data extraction, document processing, and MCP. We've also rebuilt parts of the experience to make Maxun more capable, reliable, and useful as an open-source web data platform.
Here's what's new.
⚡ Faster scraping, better results
Scraping is now 4× faster, dropping from 2.5 seconds to 0.63 seconds in our local benchmark covering text, links, Markdown, HTML, and screenshots.
We've also improved the quality of extracted content across 91 real-world pages:
- 26% higher precision - less irrelevant content in the output.
- 12% higher F1 score - a better balance between precision and completeness.
- 20% smaller output - less data to process downstream.
- 99% recall maintained - virtually all expected content is still captured, with no page losing recall in our benchmark.
The result: faster scraping, cleaner output, and less unnecessary data.
Content extraction is more precise, output is smaller, and no page lost recall in the benchmark.
🤖 A new AI Mode
AI Mode has been rebuilt to make natural-language data extraction more useful and reliable.
Previously, AI Mode relied on captured lists (based on recorder mode) from the page. It now builds an extraction robot based on your prompt and the data available on the specified page.
Describe the data you want and Maxun builds a reusable robot to extract it.
Once created, the robot can be run repeatedly without making LLM calls on every run, keeping subsequent extractions fast and cost-efficient.
Want more autonomy? Maxun Cloud also offers Agent, which can discover relevant pages and configure websites to find the data you need. We'll continue improving both AI-powered workflows in upcoming releases.
Learn more here: https://docs.maxun.dev/robot/extract/llm-extraction, https://docs.maxun.dev/robot/agent
🕷️ Crawling is faster and cleaner
Crawling is now 77% faster, with our benchmark dropping from 411 seconds to 96 seconds.
We've also reduced duplicate and irrelevant data, so crawls return cleaner, more useful results:
- 100% fewer duplicate links in the output, down from 28% to zero.
- 50% smaller HTML output per page, from 280 KB to 139 KB.
- 16% higher Markdown precision, reducing irrelevant content in extracted pages.
- No duplicate articles in the benchmark, down from 23.
The result: faster crawls, less redundant data, and cleaner output for downstream processing.
📄 Better document extraction
Document Robots are now better at extracting structured data from large and complex files, including PDFs, spreadsheets, CSVs, and DOCX documents.
- More complete results: Preserve document metadata alongside line items and other records.
- Better large-file handling: Recover from truncated model responses and process document chunks in parallel.
- Improved table parsing: Preserve table structure, headers, and row order across file formats.
- More accurate data: Better handling of dates, international number formats, and duplicate records.
In tests with simulated model responses and realistic output limits:
- Invoices: Recovered all 4 header fields and all 60 line items.
- Bank statements: Extracted all 300 transactions, up from 25.
- CSV files: Extracted all 1,500 orders, up from 5 rows.
Document Robots are now substantially more reliable when processing large files and datasets.
🔌 A new MCP server
The previous MCP implementation has been replaced with a new, more capable server that exposes Maxun's core functionality directly to AI assistants and MCP clients.
New one-shot tools include:
- maxun_scrape - Scrape a page as Markdown, HTML, text, links, a summary, or screenshots, with optional Smart Queries.
- maxun_crawl- Crawl a website with configurable scope, depth, and include/exclude paths.
- maxun_search - Search the web in discovery or scrape mode, with time-range support.
- maxun_agent - Build an AI-powered extraction robot from a prompt and run it.
- maxuncancelrun - Cancel a running job.
- maxungetrun_diff - Inspect changes between runs.
Existing tools have also been renamed with the maxun prefix. For example, getrundetails is now maxunget_run.
One-shot tools can reuse a robot when called again with the same arguments, building a run history instead of creating a separate robot for every repeated request.
The new MCP server makes Maxun's scraping, crawling, search, extraction, and run-management capabilities available through a much more unified interface. Learn more: https://docs.maxun.dev/mcp/tools
🗑️ Bulk-delete robot runs
Managing run history is easier. You can now bulk-delete runs for a robot directly from the UI, making it simpler to clean up old runs without deleting them one by one.
What's next?
0.1.0 is an important step toward making Maxun a more capable and reliable open-source web data platform. We're continuing to improve extraction accuracy and performance.
What's Changed
feat: use snakecase keys in captured-data JSON downloads by @amhsirak in https://github.com/getmaxun/maxun/pull/1235
fix: keep leading digits in snakecase keys by @amhsirak in https://github.com/getmaxun/maxun/pull/1239
feat: return snakecase keys for captured data in API responses by @amhsirak in https://github.com/getmaxun/maxun/pull/1240
* feat: show llm extract prompt in settings by @amhsirak in https://github.com/getmaxun/maxun/pull/1241
* perf(scrape): main-content isolation, single page snapshot, live DOM left intact by @amhsirak in https://github.com/getmaxun/maxun/pull/1242
* perf(crawl): skip non-page links, clean capture, ignore tracker requests by @amhsirak in https://github.com/getmaxun/maxun/pull/1243
* fix(i18n): add 10 English keys that render as raw keys by @theluckystrike in https://github.com/getmaxun/maxun/pull/1234
* chore(swagger): update metadata + add tags by @amhsirak in https://github.com/getmaxun/maxun/pull/1246
* fix(documents): keep header fields, use PDF tables, survive cut-off answers by @amhsirak in https://github.com/getmaxun/maxun/pull/1244
* feat: hide target URL, list limits, actions, duplicate and retrain for AI/Agent robots by @amhsirak in https://github.com/getmaxun/maxun/pull/1247
* fix: show retrain option only for extract recorder mode robots by @amhsirak in https://github.com/getmaxun/maxun/pull/1248
* feat: sync new cloud ui for robot & agent creation by @amhsirak in https://github.com/getmaxun/maxun/pull/1249
* feat: ai extract v0 [cloud sync] by @amhsirak in https://github.com/getmaxun/maxun/pull/1250
* chore(deps): upgrade i18next-http-backend to 4.0.4 by @amhsirak in https://github.com/getmaxun/maxun/pull/1253
* feat: Add delete all runs function by @Wootark-Kim in https://github.com/getmaxun/maxun/pull/1233
* feat: move delete all runs button to top by @amhsirak in https://github.com/getmaxun/maxun/pull/1255
* fix: allow bulk run deletion for any robot type by @amhsirak in https://github.com/getmaxun/maxun/pull/1256
* feat(mcp): add scrape, crawl, search and agent tools to the MCP worker by @amhsirak in https://github.com/getmaxun/maxun/pull/1257
* feat(proxy): expand {session} placeholder in proxy username for per-run sticky IPs by @amhsirak in https://github.com/getmaxun/maxun/pull/1259
* fix(documents): stop defaulting Anthropic to retired Claude 3.5 Haiku by @amhsirak in https://github.com/getmaxun/maxun/pull/1260
fix(sdk): skip temperature and forced toolchoice for Claude models that reject them by @amhsirak in https://github.com/getmaxun/maxun/pull/1261
* docs: add Simplified Chinese README translation by @WanderLandWalker in https://github.com/getmaxun/maxun/pull/1254
* chore: -rm legacy code & add maxun oss security scope by @amhsirak in https://github.com/getma
v0.0.482026-10-01
New Maxun SDKs: Node.js and Python
Both official SDKs have been rebuilt to make Maxun simpler to use from code. The Node.js SDK (maxun-sdk) and the Python SDK (maxun) now share the same design, so the same few lines work in either language.
``bash
npm install maxun-sdk@0.0.15
pip install maxun==0.0.13
`
> ⚠️ Please upgrade to the latest SDK & Maxun App versions for the best experience.
Everything starts from one object
Create a robot with one call: the robot name, then a URL, search query or file, then any options. The name is required, and it is how the robot appears in the Maxun dashboard.
Node.js
`javascript
import { Maxun } from 'maxun-sdk';
const maxun = new Maxun({ apiKey: 'your-api-key' });
const robot = await maxun.scrape('Maxun', 'https://maxun.dev', { formats: ['markdown'] });
const result = await robot.run();
console.log(result.markdown);
`
Python
`python
from maxun import Maxun
async with Maxun(api_key="your-api-key") as maxun:
robot = await maxun.scrape("Maxun", "https://maxun.dev'", formats=["markdown"])
result = await robot.run()
print(result.markdown)
`
Every robot type in Maxun is available the same way:
- maxun.scrape(...): turn a page into Markdown, HTML, text, links, a summary or screenshots
- maxun.extract(...): extract data with a plain-English prompt, or with selectors
- maxun.crawl(...): collect content from a whole website
- maxun.search(...): search the web, and optionally scrape the results
- maxun.documents.extract(...) / .parse(...): read PDF, DOCX, XLSX, CSV, JPG and PNG files
- maxun.robots`: list, find and delete any robot on your account
Learn more
- Node.js SDK docs · GitHub
- Python SDK docs · GitHub
What's Changed
* chore: sync new logo by @amhsirak in https://github.com/getmaxun/maxun/pull/1225
* fix(db): add migration for run.hasChanges by @mrhard9090 in https://github.com/getmaxun/maxun/pull/1224
* feat: show test proxy state & !show proxy fetch toast on page load by @amhsirak in https://github.com/getmaxun/maxun/pull/1229
* fix(run): escape quotes in captured-text CSV downloads by @breken-ai in https://github.com/getmaxun/maxun/pull/1226
* fix: recorder discard flow for chrome web data errors by @amhsirak in https://github.com/getmaxun/maxun/pull/1230
* fix: align recorder action box with browser window by @amhsirak in https://github.com/getmaxun/maxun/pull/1231
* fix(gsheet): write one row per screenshot in the Screenshot sheet by @breken-ai in https://github.com/getmaxun/maxun/pull/1227
* chore: pre-release v0.0.48 by @amhsirak in https://github.com/getmaxun/maxun/pull/1232
New Contributors
* @mrhard9090 made their first contribution in https://github.com/getmaxun/maxun/pull/1224
* @breken-ai made their first contribution in https://github.com/getmaxun/maxun/pull/1226
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.47...v0.0.48
v0.0.47 | Website Monitoring 🔥2026-09-16
🔍 Monitoring
Maxun can now monitor websites in just a few clicks! Track a website over time and get notified when it changes. You can monitor an entire website, or just a specific part of it. It works with Extract, Scrape, and Crawl robots, and is available through the no-code dashboard, the SDK, the CLI, and the API.
Note: Monitoring is opt-in and must be explicitly enabled - existing robots are unaffected.
Learn more here: https://docs.maxun.dev/monitoring
🖼️ JPG & PNG support for document extraction & parsing
Document extract and parse now accept JPG and PNG images as input, in addition to existing supported formats.
What's Changed
* refactor: move nested DisplaySettings component so React does not remount it and lose state on every render by @amhsirak in https://github.com/getmaxun/maxun/pull/1205
* feat: run comparison for Scrape robots (text content) by @jceychen in https://github.com/getmaxun/maxun/pull/1181
* fix: match chip sizes for run status by @amhsirak in https://github.com/getmaxun/maxun/pull/1207
* Fix for Issue1182 by @mbajji in https://github.com/getmaxun/maxun/pull/1203
* Feature - Add JPG/PNG image support with OCR to document robots, Issue #1110 by @joshjyu in https://github.com/getmaxun/maxun/pull/1202
* fix(runs): display current robot names in group headings by @be-student in https://github.com/getmaxun/maxun/pull/1206
* fix(server): authenticate the sockets the backend opens to itself by @VyomVirani in https://github.com/getmaxun/maxun/pull/1211
* fix: centralize run queuing logic by @RohitR311 in https://github.com/getmaxun/maxun/pull/1213
* fix: empty data run due to page navigation by @RohitR311 in https://github.com/getmaxun/maxun/pull/1214
* feat(ui): disable tab ripple globally by @amhsirak in https://github.com/getmaxun/maxun/pull/1216
* fix(ui): improve design consistency across components by @amhsirak in https://github.com/getmaxun/maxun/pull/1209
* feat: monitoring by @amhsirak in https://github.com/getmaxun/maxun/pull/1210
* fix: tabular list highlight and capture by @RohitR311 in https://github.com/getmaxun/maxun/pull/1218
* fix: set all time as default search range by @amhsirak in https://github.com/getmaxun/maxun/pull/1219
fix: use DEFAULTOUTPUT_FORMATS as default document parse state by @amhsirak in https://github.com/getmaxun/maxun/pull/1220
* fix: diff display cli monitoring by @RohitR311 in https://github.com/getmaxun/maxun/pull/1221
* feat(i18n): add Azerbaijani (az) translation by @jamalkamaladdin in https://github.com/getmaxun/maxun/pull/1208
* chore: pre-release v0.0.47 by @amhsirak in https://github.com/getmaxun/maxun/pull/1222
New Contributors
* @joshjyu made their first contribution in https://github.com/getmaxun/maxun/pull/1202
* @be-student made their first contribution in https://github.com/getmaxun/maxun/pull/1206
* @VyomVirani made their first contribution in https://github.com/getmaxun/maxun/pull/1211
* @jamalkamaladdin made their first contribution in https://github.com/getmaxun/maxun/pull/1208
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.46...v0.0.47
v0.0.462026-08-25
DOCX Support
Document parsing and extraction now supports DOCX files.
Supported document formats are now: PDF, CSV, XLSX, and DOCX.
Hebrew Language
Maxun can now be used in Hebrew, making it more accessible to Hebrew-speaking users.
What's Changed
* fix: add summary format field doc by @RohitR311 in https://github.com/getmaxun/maxun/pull/1180
* Feat(documents): add DOCX upload and parsing support to document robots by @chunkys0up in https://github.com/getmaxun/maxun/pull/1160
* fix: Proxy Test endpoint reports success even when configured proxy is invalid by @audreydng in https://github.com/getmaxun/maxun/pull/1177
* Fix schedule run state transition by @audreydng in https://github.com/getmaxun/maxun/pull/1186
* fix: validate all webhook urls by @RohitR311 in https://github.com/getmaxun/maxun/pull/1188
* fix: add socket auth by @RohitR311 in https://github.com/getmaxun/maxun/pull/1192
* fix: llm api key url validation by @RohitR311 in https://github.com/getmaxun/maxun/pull/1191
* feat: add Hebrew language support by @vinaypokharkar in https://github.com/getmaxun/maxun/pull/1185
* fix(maxun-core): prevent orphaned crawl loops after timeout (#1183) by @Santosh-Prasad-Verma in https://github.com/getmaxun/maxun/pull/1190
* feat: use carousel instead of scrollbar for search & crawl results by @amhsirak in https://github.com/getmaxun/maxun/pull/1197
refactor(workflowEnricher): force toolchoice for Anthropic calls by @hmhngx in https://github.com/getmaxun/maxun/pull/1189
* Feat/sdk targeted list limits (list-limits part of issue #1107) by @mbajji in https://github.com/getmaxun/maxun/pull/1176
* Refactor shared robot update helpers for storage and SDK routes by @Reemal786 in https://github.com/getmaxun/maxun/pull/1193
* fix: cleaner run content format by @amhsirak in https://github.com/getmaxun/maxun/pull/1196
* chore: pre-release v0.0.46 by @amhsirak in https://github.com/getmaxun/maxun/pull/1200
New Contributors
* @chunkys0up made their first contribution in https://github.com/getmaxun/maxun/pull/1160
* @Santosh-Prasad-Verma made their first contribution in https://github.com/getmaxun/maxun/pull/1190
* @mbajji made their first contribution in https://github.com/getmaxun/maxun/pull/1176
* @Reemal786 made their first contribution in https://github.com/getmaxun/maxun/pull/1193
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.45...v0.0.46
v0.0.452026-08-03
📊 CSV & XLSX Support for Document Parsing
Document Parse and Document Extract now support CSV and XLSX files in addition to PDFs. You can upload spreadsheets directly without needing to convert them to PDFs first.
✨ Document Summaries
Generate AI-powered summaries for PDF, CSV, and XLSX documents, making it easier to quickly understand the contents of large files before extracting structured data.
Learn more: https://docs.maxun.dev/robot/document
What's Changed
* fix: override default MUI icon styles & remove redundant font size overrides by @amhsirak in https://github.com/getmaxun/maxun/pull/1153
* feat: add CSV and XLSX support to document parsing by @jceychen in https://github.com/getmaxun/maxun/pull/1147
* chore(deps): upgrade sharp to 0.35.3 by @amhsirak in https://github.com/getmaxun/maxun/pull/1156
* feat(byop): move auth proxy setup instructions to docs by @amhsirak in https://github.com/getmaxun/maxun/pull/1154
* chore(deps): externalize xlsx to cdn by @amhsirak in https://github.com/getmaxun/maxun/pull/1159
* Add API routes to schedule robot runs by @vinaypokharkar in https://github.com/getmaxun/maxun/pull/1150
* feat: link docs proxy status endpoint to byop by @amhsirak in https://github.com/getmaxun/maxun/pull/1164
* Fix: Server and client crash when multiple recordings are discarded in rapid succession by @audreydng in https://github.com/getmaxun/maxun/pull/1162
* fix: enhance document llm post processing by @RohitR311 in https://github.com/getmaxun/maxun/pull/1157
* feat: add summary output format to document parsing (#1106) by @RRRG3 in https://github.com/getmaxun/maxun/pull/1149
* chore: fix deps inconsistency by @RohitR311 in https://github.com/getmaxun/maxun/pull/1161
* fix: validate llm config and centralize model defaults by @RohitR311 in https://github.com/getmaxun/maxun/pull/1166
* fix: clock icon invisible in dark mode by @vinaypokharkar in https://github.com/getmaxun/maxun/pull/1172
* chore: pre-release v0.0.45 by @amhsirak in https://github.com/getmaxun/maxun/pull/1175
New Contributors
* @jceychen made their first contribution in https://github.com/getmaxun/maxun/pull/1147
* @vinaypokharkar made their first contribution in https://github.com/getmaxun/maxun/pull/1150
* @audreydng made their first contribution in https://github.com/getmaxun/maxun/pull/1162
* @RRRG3 made their first contribution in https://github.com/getmaxun/maxun/pull/1149
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.44...v0.0.45
v0.0.442026-07-15
Bug Fix Release
🇰🇷 Korean Language Support
Maxun now supports Korean, making it easier for Korean-speaking users to use the platform. 🇰🇷
What's Changed
* fix: multi stage build docker by @RohitR311 in https://github.com/getmaxun/maxun/pull/1127
* chore: cleanup by @amhsirak in https://github.com/getmaxun/maxun/pull/1133
* fix: capture crawl/search screenshots in single scraping pass reducing time from 2N pages just down to N (closes #1105) by @Paulo-Camacho in https://github.com/getmaxun/maxun/pull/1135
* fix(browser-management): restrict handleChangeUrl to http(s) schemes by @sebastiondev in https://github.com/getmaxun/maxun/pull/1134
* feat(i18n): add Korean (ko) translation by @moduvoice in https://github.com/getmaxun/maxun/pull/1137
* fix: persist crawl/search results incrementally instead of only at the end of the run by @hmhngx in https://github.com/getmaxun/maxun/pull/1138
* fix: url id resolution on run by @amhsirak in https://github.com/getmaxun/maxun/pull/1093
* fix: cover llm config setup for all robot types by @RohitR311 in https://github.com/getmaxun/maxun/pull/1128
* fix: strip hidden base64-encoded data blobs by @amhsirak in https://github.com/getmaxun/maxun/pull/1130
* fix: add wait for ready logic scrape by @RohitR311 in https://github.com/getmaxun/maxun/pull/1132
* fix: hostname url normalization by @amhsirak in https://github.com/getmaxun/maxun/pull/1140
* fix: add sdk api gen URL validation by @amhsirak in https://github.com/getmaxun/maxun/pull/1141
* chore: pre-release v0.0.44 by @amhsirak in https://github.com/getmaxun/maxun/pull/1142
New Contributors
* @Paulo-Camacho made their first contribution in https://github.com/getmaxun/maxun/pull/1135
* @sebastiondev made their first contribution in https://github.com/getmaxun/maxun/pull/1134
* @moduvoice made their first contribution in https://github.com/getmaxun/maxun/pull/1137
* @hmhngx made their first contribution in https://github.com/getmaxun/maxun/pull/1138
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.43...v0.0.44
v0.0.432026-06-24
📦 Smaller Docker Images
We've significantly reduced the size of our Docker images, making Maxun faster to pull, quicker to deploy, and more storage-efficient for self-hosted installations.
Backend image: 61% smaller**
Browser image: 42% smaller**
Why this matters
- Faster downloads and updates
- Lower disk space usage
- A smoother self-hosting experience
Simply pull the latest images to benefit from the reduced footprint. Happy self-hosting 🦄
What's Changed
* fix: misc ui by @amhsirak in https://github.com/getmaxun/maxun/pull/1120
fix(storage): honor MINIOPUBLIC_URL for browser-facing object URLs by @Osamaali313 in https://github.com/getmaxun/maxun/pull/1102
* chore(deps): upgrade esbuild to latest version by @amhsirak in https://github.com/getmaxun/maxun/pull/1111
* fix: display llm robot create on reload or tab switch by @amhsirak in https://github.com/getmaxun/maxun/pull/1113
* fix: add maxun browser image by @RohitR311 in https://github.com/getmaxun/maxun/pull/1114
* fix: chrome web data network error display by @RohitR311 in https://github.com/getmaxun/maxun/pull/1115
* fix: clean smart query data display by @RohitR311 in https://github.com/getmaxun/maxun/pull/1116
* feat: add support for multi url llm extraction by @RohitR311 in https://github.com/getmaxun/maxun/pull/1117
* fix: md conversion reliability, llm extraction accuracy by @RohitR311 in https://github.com/getmaxun/maxun/pull/1118
* fix: extract engine reliability, accuracy enhancement by @RohitR311 in https://github.com/getmaxun/maxun/pull/1119
* fix(ui): match capture actions with recorder theme by @amhsirak in https://github.com/getmaxun/maxun/pull/1121
* fix: reduce docker images size by @RohitR311 in https://github.com/getmaxun/maxun/pull/1122
* fix: add selector waiting mechanism by @RohitR311 in https://github.com/getmaxun/maxun/pull/1123
* fix: rm list fallback by @RohitR311 in https://github.com/getmaxun/maxun/pull/1124
* chore: pre-release v0.0.43 by @amhsirak in https://github.com/getmaxun/maxun/pull/1125
New Contributors
* @Osamaali313 made their first contribution in https://github.com/getmaxun/maxun/pull/1102
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.42...v0.0.43
v0.0.422026-06-11
✨ New: Summary Format
We've added a new Summary output format for:
* Scrape robots
* Crawl robots
* Search + Scrape robots
Instead of just returning raw page content, Maxun can now generate concise summaries of the extracted information, making it easier to process large amounts of web data.
Simply select Summary as an output format when configuring your robot.
Happy scraping!
What's Changed
* fix: multi-user data isolation by @RohitR311 in https://github.com/getmaxun/maxun/pull/1088
* feat(core): add support for summary data format by @RohitR311 in https://github.com/getmaxun/maxun/pull/1092
* fix: support for hybrid pagination by @RohitR311 in https://github.com/getmaxun/maxun/pull/1094
* fix: welcome screens ui by @amhsirak in https://github.com/getmaxun/maxun/pull/1097
* fix: url scheme validation by @RohitR311 in https://github.com/getmaxun/maxun/pull/1095
* fix: llm pagination and limit by @RohitR311 in https://github.com/getmaxun/maxun/pull/1096
* fix: !show target url for doc-extract & doc-parse by @amhsirak in https://github.com/getmaxun/maxun/pull/1098
* fix: replace doc ui by @amhsirak in https://github.com/getmaxun/maxun/pull/1099
* chore: pre-release v0.0.42 by @amhsirak in https://github.com/getmaxun/maxun/pull/1100
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.41...v0.0.42
v0.0.412026-06-02
✨ Scanned PDF Support for Document Robots
Document Robots now support scanned PDFs.
You can extract structured data from scanned invoices, contracts, receipts, forms, and other image-based documents using the same Extract and Parse workflows available for regular PDFs.
Available in the dashboard, API, SDK, and CLI.
What's Changed
* fix(runs): lazy load run output details by @puneetdixit200 in https://github.com/getmaxun/maxun/pull/1067
* Add OpenAI-compatible LLM presets by @jimmyzhuu in https://github.com/getmaxun/maxun/pull/1069
* fix: set graphile fallback poll interval to 1 hr by @amhsirak in https://github.com/getmaxun/maxun/pull/1071
* feat: add copy for format data by @RohitR311 in https://github.com/getmaxun/maxun/pull/1074
* fix: ai mode json parsing by @RohitR311 in https://github.com/getmaxun/maxun/pull/1075
* feat: scanned doc extraction and parsing by @RohitR311 in https://github.com/getmaxun/maxun/pull/1077
* fix: error and crash handling browser by @RohitR311 in https://github.com/getmaxun/maxun/pull/1082
* feat: run content cloud sync by @amhsirak in https://github.com/getmaxun/maxun/pull/1081
* fix: match textfield label value for cli/mcp/api/sdk run types by @amhsirak in https://github.com/getmaxun/maxun/pull/1083
* chore: pre-release v0.0.41 by @amhsirak in https://github.com/getmaxun/maxun/pull/1084
* chore: add separate package.json for frontend by @RohitR311 in https://github.com/getmaxun/maxun/pull/1086
New Contributors
* @puneetdixit200 made their first contribution in https://github.com/getmaxun/maxun/pull/1067
* @jimmyzhuu made their first contribution in https://github.com/getmaxun/maxun/pull/1069
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.40...v0.0.41
v0.0.40 | Document Robots2026-05-17
🚀 Introducing Document Robots
Maxun is expanding beyond websites and bringing the same automation experience to documents.
You can now work with PDFs using two new document robot types:
1. Extract - Upload a sample PDF, describe the fields you want (e.g. invoices, contracts, offer letters), and Maxun creates a reusable extraction robot.
2. Parse - Convert any PDF into clean Markdown, HTML, or extracted Links with zero configuration.
Available everywhere you work with Maxun - through the no-code dashboard, SDK, and CLI for fully automated document workflows.
Perfect for invoice processing, contract parsing, AI pipelines, and bulk document automation. 🚀
Learn more: https://docs.maxun.dev/robot/document
What's Changed
* fix: screenshot tab focus flickering by @RohitR311 in https://github.com/getmaxun/maxun/pull/1056
* feat: enhance output data ui and format ordering by @RohitR311 in https://github.com/getmaxun/maxun/pull/1057
* feat: port job orchestration to graphile by @RohitR311 in https://github.com/getmaxun/maxun/pull/1059
* feat: add support for document robot by @RohitR311 in https://github.com/getmaxun/maxun/pull/1060
* fix: manual pagination selection by @RohitR311 in https://github.com/getmaxun/maxun/pull/1061
* feat(ui): icon dimensions create page by @amhsirak in https://github.com/getmaxun/maxun/pull/1062
* fix: inconsistent spacing /create by @amhsirak in https://github.com/getmaxun/maxun/pull/1063
* fix: logo for document tab /create by @amhsirak in https://github.com/getmaxun/maxun/pull/1064
* chore: pre-release v0.0.40 by @amhsirak in https://github.com/getmaxun/maxun/pull/1065
Full Changelog: https://github.com/getmaxun/maxun/compare/v0.0.39...v0.0.40