Bot2Bot Labs

BOT2BOT LABS

$0.00/mo vs $9.99/mo (Microsoft 365 Personal, 1 person)

GridCraft, the AI-built Excel clone: what it costs to run

Price date: 2026-10-28Partially Verified

GridCraft is an AI-built alternative to Excel. GridCraft is an open-source Excel clone written in Rust, built mostly by Claude Opus 5.5 coding agents since 2026-10-05 by ArtCraft (Brandon Thomas). We ran the v0.13.0 release (released today) and built the same tag from source on our Linux box: a fixed 30-step core flow, an independent LibreOffice calc check, 350 public test spreadsheets from Apache POI, a 128-job parallel burst, a large-sheet test, cargo audit, secret, network and control-channel checks, and a 34-item feature checklist from Microsoft's public Excel pages. We did not use Microsoft software or probe Microsoft systems.

On price date 2026-10-28, running the clone yourself is about $0.00 per month (measured (local run on our box) + cited list prices) versus $9.99/mo (Microsoft 365 Personal, 1 person) for Excel. Cash break-even is immediate: $0 vs $9.99/mo ($119.88/yr monthly, $99.99/yr yearly). The catch is fit, not cost: the builder rates it ~50% ready for real work (alpha), with no Copilot, co-authoring or mobile apps, and big sheets reopen cut short.

Verdict: good for Solo users and small teams who need everyday spreadsheets (formulas, lookups, PivotTables, charts) offline for $0, or who want agents to drive a spreadsheet through its CLI or MCP server. Skip if You need Copilot, co-authoring, mobile apps, VBA or Power Query, very large workbooks, or files that must round-trip perfectly with colleagues on Excel. Main risk: Alpha software three weeks old: sheets over ~500k cells reopen cut short (open issue #2526), and fit with real Excel files is unproven outside our 350-file test..

r-0006 · Published 2026-10-28 · Price date 2026-10-28

GridCraft is an open-source Excel clone written in Rust, built mostly by Claude Opus 5.5 coding agents since 2026-10-05 by ArtCraft (Brandon Thomas). We ran the v0.13.0 release (released today) and built the same tag from source on our Linux box: a fixed 30-step core flow, an independent LibreOffice calc check, 350 public test spreadsheets from Apache POI, a 128-job parallel burst, a large-sheet test, cargo audit, secret, network and control-channel checks, and a 34-item feature checklist from Microsoft's public Excel pages. We did not use Microsoft software or probe Microsoft systems.

Break-even

Free from day one vs Microsoft 365 Personal

$0/mo vs $9.99/mo = $119.88/yr per person paying monthly ($99.99/yr paying yearly). 10 people: $0 vs ~$235/mo on Business Standard with Copilot. Excludes your learning and support time, and the Word/Outlook/OneDrive/Copilot that Microsoft 365 also includes.

Verdict

Good for: Solo users and small teams who need everyday spreadsheets (formulas, lookups, PivotTables, charts) offline for $0, or who want agents to drive a spreadsheet through its CLI or MCP server.

Skip if: You need Copilot, co-authoring, mobile apps, VBA or Power Query, very large workbooks, or files that must round-trip perfectly with colleagues on Excel.

Main risk: Alpha software three weeks old: sheets over ~500k cells reopen cut short (open issue #2526), and fit with real Excel files is unproven outside our 350-file test.

Confidence — 69.6% measured by us

measured 16/23 · builder-stated 3 · unverified 4 — Counts from claims[] types on this receipt (2026-10-28).

No upfront license fee; break-even month 0.

Labor-adjusted operator TCO @1 user (year 1): $0.00 — Same as cash TCO $0: maintenance hours not measured, so no labor added (would be hours × $50/hr × 12).

Cash cost to run vs the subscription it replaces

Measured 2026-10-28: free download (MIT OR Apache-2.0) that runs offline on your own computer. No server, no account, no AI or API fees. Your time to learn it and fix problems is not counted (not measured).

Microsoft 365 Personal (1 person, includes desktop Excel), US$9.99/mo or US$99.99/yr; Family US$12.99/mo for up to 6 people. Read on microsoft.com 2026-10-28. Microsoft also offers Excel for the web free.

measured (local run on our box) + cited list prices

Two-sided receipt

A · Operator receipt

Builder or operator running the software

Build — tokens est. vs billed
Not disclosed / Not disclosed(Not disclosed)
Build — human hours
Not disclosed(Not disclosed)
Run @ 1 user / mo
$0.00/mohost $0.00 + DB $0.00 + email $0.00 + APIs $0.00 + tokens $0.00(Measured by Bot2Bot Labs)
Run @ 10 users / mo
$0.00/mohost $0.00 + DB $0.00 + email $0.00 + APIs $0.00 + tokens $0.00(Measured by Bot2Bot Labs)
Run @ 100 users / mo
$0.00/mohost $0.00 + DB $0.00 + email $0.00 + APIs $0.00 + tokens $0.00(Measured by Bot2Bot Labs)
Maintenance h / mo (@ 1 / 10 / 100)
Not measured · Not measured · Not measured(Not measured)
TCO year 1 (@ 1 / 10 / 100 users)
$0.00 · $0.00 · $0.00(Measured by Bot2Bot Labs)
Labor-adjusted TCO year 1 (@ 1 / 10 / 100)
$0.00 · $0.00 · $0.00(Not measured)
  • No build dollars disclosed. Builder states ~50–80 Opus 5.5 agent-hours for the first pass (target-app-parity.md, 2026-10-22). If you run GridCraft yourself, your build cost is $0: you download it (or build it in ~3 minutes).
  • Desktop app on your own computer: no server, database, email or AI API. The CLI made 0 network calls; the desktop app only checks GitHub for updates. = $0/mo.
  • 10 installs × $0 = $0/mo. Install, update and support time not measured, not priced.
  • 100 installs × $0 = $0/mo cash. Rollout, version pinning and help-desk time are real but not measured.
  • 12 × $0/mo; excludes your time
  • 12 × $0/mo; excludes your time
  • 12 × $0/mo; excludes your time

B · User receipt

Someone using the product vs the commercial alternative

Clone price
free self host — $0.00/mo(Measured by Bot2Bot Labs)
Real product @ 1 / 10 / 100 tiers / mo
$9.99 · $235.00 · $2,350.00(Measured by Bot2Bot Labs)
Price date
2026-10-28
Switching effort
Measured setup: under 5 s from download to a working CLI on Linux, or a 3-minute source build; Windows/macOS installers not tested. It opened 331 of 350 public Excel test files and re-saved values, formulas and styles without changes, but drops some package parts (document properties, thumbnails), loses slicers on save, and reopens very large sheets cut short. No VBA, Power Query or co-authoring.(Measured by Bot2Bot Labs)
Risk — reliability
Alpha by the builder's own rating (~50% ready for real work). Our tests passed except large sheets; upstream ships a release every couple of days, so pin a version.
Risk — security
1 critical and 1 high advisory in zip 3.0.0 (extract path unused); desktop update check to GitHub with no off switch; local control channel needs a token.
Risk — support
Single company (ArtCraft) with 126 contributors; 733 open issues and 688 open PRs (2026-10-28).
Risk — data export
Saves XLSX, CSV, PDF, HTML and JSON; your files stay on your disk.
Risk — legal
MIT OR Apache-2.0. Clean-room build per the builder; trade-dress questions are not judged here.
  • MIT OR Apache-2.0; desktop download, no account, no subscription.
  • Microsoft 365 Business Standard with Copilot US$23.50/user/mo paid yearly × 100 (business plans up to 300 users)
  • List price source: https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products

Scan results

Scan date 2026-10-28

Reliability

Core flow: 30/30 tests passed

pass at 128 parallel CLI jobs (1.19 s wall, 0 wrong results); corpus 331/350 opened, 0 crashes; large sheets over ~1M XML elements reopen cut short

Setup from README: Pass

Security audit
1 critical · 1 high

cargo audit on our clone at tag v0.13.0 (627 crates): both in zip 3.0.0 archive extract, unused by GridCraft; 2 more advisories unrated. gitleaks, network and control-channel checks on our copy only; Microsoft via public pages only.

Feature parity
24 of 34 checklist features(source)

Maintenance pulse

Measured 2026-10-28

Last commit
2026-10-28T16:10:32Z
Open issues
733
Contributors
126
License
MIT OR Apache-2.0
Stars
6717

Source: https://api.github.com/repos/storytold/gridcraft

Data & lock-in

Your own disk. No account or cloud storage; the desktop app only contacts GitHub for update checks.

Export: yes — Save as XLSX, CSV, PDF, HTML or JSON; re-saved values, formulas and styles matched on 331/331 opened test files.

Feature parity detail

Checklist row-by-row (GridCraft vs Excel).

FeatureGridCraftExcelMatched
XLOOKUP and INDEX/MATCH lookupsYesTested: found and not-found casesPersonalYes
Dynamic arrays (FILTER, SORT, UNIQUE, SEQUENCE)YesTested; results match PythonPersonalYes
LET, LAMBDA, MAP, REDUCEYesTestedPersonalYes
TEXTSPLIT, VSTACKYesTestedPersonalYes
REGEX functions (REGEXTEST)YesTestedPersonalYes
GROUPBY / PIVOTBYYesGROUPBY testedPersonalYes
PivotTablesYesCreated and saved; Region totals matchPersonalYes
ChartsYesColumn chart saved to XLSX; 17 chart types builder-statedPersonalYes
SparklinesYesSaved to XLSXPersonalYes
Conditional formatting and colour scalesYesSaved to XLSXPersonalYes
Data validation drop-down listsYesSaved to XLSXPersonalYes
Excel tables (structured ranges)YesSaved to XLSXPersonalYes
Sort and AutoFilterYesTestedPersonalYes
Remove DuplicatesYes246 unique left, matches PythonPersonalYes
Subtotals and outlineYesSUBTOTAL rows savedPersonalYes
Freeze panesYesSaved to XLSXPersonalYes
Protect sheetYesSaved to XLSXPersonalYes
Comments and notesYesSaved to XLSXPersonalYes
Named rangesYesSaved to XLSXPersonalYes
Goal SeekYes3x+4=100 solved to 32PersonalYes
SolverYesSmall LP solved (max 10). Builder: no GRG method or Options dialog yetPersonalYes
Forecast functions and Forecast SheetYesFORECAST.LINEAR tested; ETS family builder-statedPersonalYes
Export to PDF and CSVYesTestedPersonalYes
Runs in a browserYesBuilder-stated: WebAssembly build you serve yourself; not testedFree (Excel for the web)Yes
Copilot in ExcelNoNo in-app AI assistant (builder-stated); MCP server lets outside agents drive itPersonal (Copilot)No
Real-time co-authoring and sharingNoNot built (builder-stated)PersonalNo
iOS and Android appsNoNot built (builder-stated)PersonalNo
Power Query / Get & TransformNoNot built (builder-stated)PersonalNo
VBA macrosNoDropped on open (builder-stated)PersonalNo
Python in Excel (PY)NoFunction not present (tested)PersonalNo
Data types and STOCKHISTORYNoFunction not present (tested)PersonalNo
SlicersNoCreated in the session but missing after save (tested)PersonalNo
Save with a passwordNoOpens encrypted files with the password, saves them unencrypted (builder-stated)PersonalNo
Large sheets (Excel: 1,048,576 rows)NoSheets over ~1M XML elements reopen cut short (tested; issue #2526)PersonalNo

Price history

Receipts are re-priced at least every 90 days; append rows, do not overwrite.

CheckedProductPriceSource
2026-10-19Microsoft 365 Personal (monthly)$9.99 USD/molink
2026-10-28Microsoft 365 Personal (monthly)$9.99 USD/molink
2026-10-28Microsoft 365 Personal (yearly)$99.99 USD/yrlink
2026-10-28Microsoft 365 Family, up to 6 people (monthly)$12.99 USD/molink
2026-10-28Microsoft 365 Family, up to 6 people (yearly)$129.99 USD/yrlink
2026-10-28Microsoft 365 Business Standard with Copilot (paid yearly)$23.5 USD/user/molink
2026-10-28GridCraft v0.13.0$0 USDlink
Breakage log ongoing (local): 2026-10-28 to 2026-11-11Local daily re-test of the same v0.13.0 release through 2026-11-11: core flow, POI corpus check, large-sheet test, cargo audit, upstream release check. New breakage is appended with dates; price_date stays 2026-10-28.
AI ReceiptPartially Verified
TaskGridCraft is an open-source Excel clone written in Rust, built mostly by Claude Opus 5.5 coding agents since 2026-10-05 by ArtCraft (Brandon Thomas). We ran the v0.13.0 release (released today) and built the same tag from source on our Linux box: a fixed 30-step core flow, an independent LibreOffice calc check, 350 public test spreadsheets from Apache POI, a 128-job parallel burst, a large-sheet test, cargo audit, secret, network and control-channel checks, and a 34-item feature checklist from Microsoft's public Excel pages. We did not use Microsoft software or probe Microsoft systems.
Tool + modelClaude Opus 5.5 coding agents (builder's build) · Claude Opus 5.5 (builder-stated; 455 commits with a Claude co-author line, GitHub search 2026-10-28) · Not disclosed. ArtCraft is a commercial AI company.
Human hoursNot disclosed
Agent active timeFirst pass 2026-10-05 to 10-07 (builder-stated); 2,058 commits and 12 releases by 2026-10-28 (measured)
Token $ est vs billedNot disclosed / Not disclosed
Run $/mo$0.00 tokens + $0.00 hosting
Broke1 entry(ies)
Dated2026-10-28

Not disclosed. The project publishes agent-hours, not human hours: ~50–80 Opus 5.5 agent-hours for the first pass to ~50% ready, ~160–240 more to beta (builder-stated, target-app-parity.md, updated 2026-10-22).

Builder-stated vs measured

TypeClaimValueSource
Builder-statedBuilder: how ready it isAlpha. About 50% ready for real work and for mainstream practitioners, ~63% for essentials, feature breadth ~75% (all estimated by the project). Measured against Excel for Mac 16.113.4; clean-room build.Link · 2026-10-22
Builder-statedBuilder: command and function coverage274 of 290 ribbon commands (94.5%) and 513 of 523 functions by name; 504 of 523 do real work (9 stubs: 7 CUBE functions, WEBSERVICE, FILTERXML). Counted by the project against its own catalog.Link · 2026-10-28
Builder-statedBuilder: build effort~50–80 Opus 5.5 agent-hours for the first pass (0 → ~50% ready, about 72,000 lines of Rust, 2026-10-05 to 10-07, several agents in parallel); ~160–240 more agent-hours to beta and ~700–1,100 to full parity (estimated).Link · 2026-10-22
UnverifiedBuild cost in dollars and human hoursNot disclosed. The project publishes agent-hours only: no token bill, usage export or human hours.—
Measured by Bot2BotGit historyRepo created 2026-10-07; 2,058 commits, 126 contributors, 12 releases in 21 days; 455 commits carry a Claude co-author line (GitHub search). v0.13.0 released 2026-10-28 9:10 AM PT.Link · 2026-10-28
Measured by Bot2BotSetup: release downloadv0.13.0 Linux tarball 47,964,351 bytes, SHA-256 matches the release's SHA256SUMS.txt; download 2.6 s, extract and run; gridcraft-cli 0.13.0 lists 514 functions and 355 commands.Link · 2026-10-28
Measured by Bot2BotSetup: build from the READMEcargo build --release -p gridcraft -p gridcraft-cli (Rust 1.95.0, 8 vCPU) finished in 3 min 02 s; the source-built CLI passed our core flow 30/30.Link · 2026-10-28
Measured by Bot2BotOur core flow30/30 steps: CSV → XLSX → CSV round trip (500/500 rows), 15 formulas checked against Python (SUMIFS, XLOOKUP, INDEX/MATCH, UNIQUE, LET and more), a 506-command script saved in 0.04 s, sort, PivotTable totals, PDF/HTML/JSON export, and clean refusal of missing, random-byte and ../ zip files.— · 2026-10-28
Measured by Bot2BotIndependent calc check (LibreOffice)LibreOffice 25.2 recalculated GridCraft's saved workbook: 504 of 504 formula results match.— · 2026-10-28
Measured by Bot2BotPublic test files (Apache POI corpus)350 .xlsx files: 331 opened, 19 refused with a clean error (14 fuzz test cases, 2 password-protected, 3 damaged), 0 crashes.Link · 2026-10-28
Measured by Bot2BotCalc accuracy vs saved Excel values27,062 of 27,327 formula cells (99.0%) match the values saved in the files; 265 differ in 12 files (TEXT elapsed-time formats, CELL("width"), GETPIVOTDATA, external links, structured references).Link · 2026-10-28
Measured by Bot2BotOpen-and-save round trip216 of 331 files re-save with no differences; the other 115 differ only in package parts dropped on save (document properties 73, thumbnails 21, chart styles 6). 0 differences in values, formulas or styles.Link · 2026-10-28
Measured by Bot2BotParallel burst128 parallel CLI jobs (convert + 506-command script + check + read) finished in 1.19 s wall, max 17.2 MB memory per job, 0 wrong results. 8, 32 and 64 jobs also passed.— · 2026-10-28
Measured by Bot2BotLarge sheetsA sheet over about 1,000,000 XML elements reopens cut short: GridCraft saved 100,000 rows × 5 columns but reopened 99,998 (60,000 × 10 reopened 49,998), with a 'damaged' warning; LibreOffice read the same file in full. Open upstream issue #2526 (2026-10-24).Link · 2026-10-28
Measured by Bot2BotDependency audit (cargo audit)4 advisories in 627 crates: zip 3.0.0 ×3 (one CVSS ~9.1 critical, one ~7.3 high, one unrated; all in archive extract, which GridCraft never calls) and webpki-root-certs 1.0.9 (unrated). Plus 4 unmaintained, 1 unsound (tokio), 1 yanked.— · 2026-10-28
Measured by Bot2BotNetwork behaviourCLI: 0 connections through a logging proxy, and our core flow passed 30/30 with networking switched off. Desktop app: 1 HTTPS connection to api.github.com at startup (update check); no setting to turn it off found in the source. No telemetry code found.— · 2026-10-28
Measured by Bot2BotLocal control channel (MCP/automation)Listens on 127.0.0.1 only; 256-bit token in a file only the user can read (mode 600); no token and wrong token refused, right token accepted.— · 2026-10-28
Measured by Bot2BotSecrets in the repogitleaks: 4 hits, all test fixtures (MCP auth test token, encryption test passwords). No real secrets found.— · 2026-10-28
Measured by Bot2BotMicrosoft 365 pricePersonal $9.99/mo or $99.99/yr (1 person, desktop Excel); Family $12.99/mo or $129.99/yr (up to 6 people); Premium $199.99/yr. Same as our 2026-10-19 read. Microsoft also says Excel for the web is free.Link · 2026-10-28
UnverifiedMicrosoft 365 business priceBusiness Standard with Copilot $23.50 and Business Premium with Copilot $32.00 per user/month, paid yearly (Standard's unit line did not render in our fetch). Includes email, Teams and Copilot, not just Excel.Link · 2026-10-28
UnverifiedMicrosoft security certificationsOffice 365 is in scope for SOC 2 Type 2 (annual) and ISO/IEC 27001 (certificate 2024–2027) per Microsoft's public compliance pages. Reports sit behind a sign-in; not reviewed by us.Link · 2026-10-28
Measured by Bot2BotFeature parity vs Excel24 of 34 features matched (23 run by us, 1 builder-stated). Missing: Copilot, co-authoring, mobile apps, Power Query, VBA macros, Python in Excel, data types, slicers that survive a save, saving with a password, and very large sheets.Link · 2026-10-28
UnverifiedFiles opened in real ExcelNot tested: we do not use Microsoft software. The builder says its XLSX output is not yet proven in Excel.Link · 2026-10-28

Acceptance criteria

  • Every builder number traced to the project's own docs at the release tag, with date
  • Setup from the README: release download and source build
  • Fixed core flow on the release and the source build
  • Calc results checked against Python and LibreOffice, and against values saved in 350 public files
  • Open-and-save round trip on the same files
  • Parallel burst of CLI jobs
  • cargo audit, secret search, network and local-auth checks on our copy only
  • Microsoft compared only through its public pages; no Microsoft systems probed, no Microsoft software used

Dollar cost not disclosed by the builder, so no build dollar figure appears on this receipt. We do not turn agent-hours into dollars.

No AI or API calls at run time (measured). Staying current costs time, not money: 12 releases in 21 days, 2,058 commits (measured). Hours not measured.

Run cost services

  • None required. Desktop app for Linux, macOS, Windows and BSD; files stay on your disk.
  • GitHub: the desktop app checks GitHub releases for updates at startup (measured).
  • Optional local automation (control channel / MCP server): localhost only, token required (measured 2026-10-28).

Breakage / fix log

  • 2026-10-28

    Measured: a sheet over about 1,000,000 XML elements (≈100,000 rows × 5 columns, or 50,000 × 10) that GridCraft itself saved reopens with a 'damaged' warning and only 99,998 rows. The CLI's check command still exits 0. LibreOffice reads the same file in full.

    Cause: Per-part XML element cap (MAX_XML_NODES = 1,000,000) also counts streamed rows; upstream issue #2526 (open, 2026-10-24) and #2819.

    Fix: None released as of v0.13.0. Keep sheets under ~500k cells, or split them.

Status pages

Subscription it replaces

Microsoft Excel (Microsoft 365) (Microsoft 365 Personal (1 person, monthly)) — $9.99/mo checked 2026-10-28. Source · see also /prices

Reliability notes

Local run on our box, 2026-10-28 (PT), Debian 13 x86_64, 8 vCPU, 15 GB RAM, no GPU. Release v0.13.0 and a source build of the same tag. Core flow 30/30 on both; LibreOffice check 504/504; Apache POI corpus 331/350 opened, 19 clean refusals, 0 crashes; calc 27,062/27,327 (99.0%) vs saved values; round trip 216/331 fully clean, 115 lose only package parts; burst 128 parallel jobs in 1.19 s with 0 wrong results; 200,000-row CSV converts in 0.95 s, but sheets over ~1M XML elements reopen cut short. Not tested: real Excel, Windows/macOS builds, the GUI beyond start-up, days of use.

Security check

Tested 2026-10-28 · Status: Open findings

  • cargo audit 0.22.2 on our clone at tag v0.13.0 (627 crates)
  • gitleaks on the source tree
  • Network: CLI and desktop app through a logging proxy; CLI core flow with networking switched off; source read of the update check
  • Local control channel: bind address, token file, no/wrong/right token
  • File handling: missing, random-byte, ../ zip-entry, fuzz, damaged and password-protected files
  • Microsoft: public compliance pages only; no Microsoft systems probed or logged into
  • cargo audit: 4 advisories. zip 3.0.0: RUSTSEC-2026-0369 (CVSS ~9.1, critical), RUSTSEC-2026-0367 (CVSS ~7.3, high), RUSTSEC-2026-0368 (unrated), all in ZipArchive::extract, which GridCraft's source never calls (fix: zip ≥ 9.0.0). webpki-root-certs 1.0.9 RUSTSEC-2026-0383 (unrated; desktop update check only). Warnings: 4 unmaintained, 1 unsound (tokio RUSTSEC-2026-0386), 1 yanked.
  • gitleaks: 4 hits, all test fixtures. No real secrets.
  • CLI made 0 network connections and works fully offline (core flow 30/30 with no network).
  • Desktop app makes 1 HTTPS request to api.github.com at startup to check for updates and can update itself; we found no setting to turn this off. README says no telemetry; we found no telemetry code.
  • Control channel binds 127.0.0.1 only, 256-bit token in a mode-600 file, constant-time compare; refused no token and a wrong token.
  • Files: missing, random-byte, damaged and fuzz files refused with a clean error; a ../ zip entry wrote nothing outside; 0 crashes on 350 public files. Password-protected files are refused without the password.
  • No SECURITY.md in the repo; GitHub private vulnerability reporting is enabled. Dependabot is configured.

Own business

Total / mo
$0.00
Hosting / mo
$0.00

Files never leave your machine; the desktop app only checks GitHub for updates. No vendor certifications: you rely on the open code, not an audit.

None on price (open source). The risk is change: a release every couple of days and features still landing.

Math: $0/mo vs Microsoft 365 Personal $9.99/mo = $119.88/yr saved in cash ($99.99/yr if you pay yearly). Not counted: your time to learn it and work around gaps, and Word, Outlook, OneDrive and Copilot, which Microsoft 365 also includes.

Sell @ 10 customers

Hosting / mo
$0.00

Rolling it out to 10 people means someone owns installs, version pinning and bug reports upstream. Signed builds are builder-stated, not checked by us.

No license fee. Microsoft's business plans bundle email, Teams and Copilot: Business Standard with Copilot $23.50/user/mo paid yearly = $235/mo for 10 (unit not fully confirmed).

Hosting $0 (desktop app). Support hours, training and update testing are real costs we did not measure, so none are priced here.

Sell @ 100 customers

Hosting / mo
$0.00

At 100 users buyers ask for SOC 2/ISO evidence, a vulnerability-reporting channel and an SLA. The project has private vulnerability reporting but no audits or SLA; Microsoft lists SOC 2 Type 2 and ISO 27001 for Office 365.

Single-company project (ArtCraft) moving very fast; plan for pinned versions or a fork.

Hosting $0. Compare Business Standard with Copilot at $23.50 × 100 = $2,350/mo (Microsoft business plans cap at 300 users). Big workbooks are the blocker for finance teams today.

Reproducible setup

  • Download gridcraft-0.13.0-linux-x86_64.tar.gz and SHA256SUMS.txt from the v0.13.0 GitHub release
  • sha256sum -c --ignore-missing SHA256SUMS.txt (OK)
  • tar xzf gridcraft-0.13.0-linux-x86_64.tar.gz; bin/gridcraft-cli --version
  • Core flow: gridcraft-cli convert / eval / run --script / check / cat on the 500-row sheet (30 steps, results checked in Python)
  • LibreOffice: soffice --headless --convert-to xlsx with recalculation forced; gridcraft-cli check on the result
  • Corpus: gridcraft-cli check --json on 350 Apache POI .xlsx files (calc vs saved values + round trip)
  • Burst: 8 / 32 / 64 / 128 parallel CLI jobs
  • Source: git clone --depth 1 --branch v0.13.0; cargo build --release -p gridcraft -p gridcraft-cli (3 min 02 s)
  • cargo install cargo-audit; cargo audit --json

Repo: https://github.com/storytold/gridcraft

License: MIT OR Apache-2.0 (README; GitHub API shows Apache-2.0)

Sources

Disclosure

Verification: Partially Verified. Bot2Bot Labs. Nobody paid for this test. Test cost $0: local run on our own box with free tools, no paid services, no accounts.

No relationship with ArtCraft, Brandon Thomas or Microsoft. We did not use Microsoft software or probe Microsoft systems; Microsoft facts come from its public pages.

Run-side numbers (setup, core flow, LibreOffice and corpus checks, burst, large-sheet test, audit, network, feature checks) are measured by us on 2026-10-28. Build-side numbers (agent-hours, readiness, command counts) are builder-stated from the project's own docs at tag v0.13.0; no dollar cost or human hours are disclosed. Feature checklist (34 items) built from Microsoft's public Excel and Microsoft 365 pages: 23 rows tested by us, 11 from the builder's own gap list. A feature check shows it runs and survives a save; it does not judge quality against Excel.

Get this receipt for your AI-built app — Receipt Scan $19 →

For AI and citation

Machine-readable summary and citation line for crawlers, assistants, and footnotes. Content is always in the page HTML.

Key facts, quotable summary, and how to cite

Download all receipts (JSON)

More receipts