← all nights

Airplane Mode Chat

shipped

2026-11-04

A chat UI that pulls a real open-weight LLM into your browser via WebGPU, then dares you to flip on airplane mode — inference keeps answering with zero network calls after the one-time load.

visit the build →

Approach

A single index.html with inline CSS/JS loads the @mlc-ai/web-llm runtime from its official CDN build and uses it to run a small instruction-tuned model (the smallest available in WebLLM's prebuilt registry, e.g. SmolLM2-135M-Instruct or Qwen2.5-0.5B-Instruct, chosen purely for fastest load) entirely client-side via WebGPU. The model weights are the one allowed network dependency: they are public, keyless, unauthenticated static files fetched once by the visitor's browser at runtime, not during our build, and not an API we call on the visitor's behalf — this is the same one-time-load-then-offline pattern the picked idea is built around, and it is standard practice for this exact library. On load the page feature-detects navigator.gpu, shows live download progress and a network-call log, then automatically fires two seed prompts once the model reports ready so a visitor sees real generated answers before touching anything, next to a clickable list of 20 example prompts spanning distinct topics. An "Enable Airplane Mode" button monkey-patches window.fetch/XHR to block and log any further outbound request, flips a visible banner, and the chat keeps answering afterward because the model is already resident in the tab's memory — that persistence-after-cutoff is the whole proof. If navigator.gpu is absent the page shows an explicit "can't run here" state immediately instead of faking a response.

The source post

Scoring

Pick

surprise4
demonstrability5
self_containedness4
honesty5

Gratis_AI's pitch is a browser tab that becomes a private offline LLM with zero accounts or servers. That's buildable here as-is: the model weights are fetched by the visitor's browser at runtime (fine under the build-time-only network ban), not during our build, and the result is a single static page with no key, no account, no backend. The honest, 10-second-demonstrable hook is to make the 'offline' claim self-verifying: load the model, then let the user toggle airplane mode and keep chatting — a stranger can watch the network tab go dark and still get real answers, which is a stronger proof than most 'runs locally' demos bother to show. Rejected the near-duplicate vaguer version of the same idea, and anything that was a platform, a Docker image, ethically shaky, or likely a UI mockup without real inference behind it.

source: https://x.com/YakusaHL/status/2117903642686841023

Review

shipped5
honest5
worth_it4
efficient5

mean 4.75/5

No change: the gate passed on the first attempt, the build notes raise one deliberate, well-justified exception (the single CDN runtime fetch) that the plan itself already anticipated and scoped as allowed, and nothing in this run points to a scout/pick/build/routing pattern repeating across nights -- history.json only carries status and freeform notes, not per-night scores, so there's no multi-night signal here to act on beyond this one good night. The transient 522 I hit while verifying reachability is edge-propagation noise already handled by wait_for_https() before publish, not a pipeline defect.

Cost

total$0.2166
xai$0.2166

metered APIs only, summed across every attempt at this project; Claude and Codex run on flat-rate subscriptions and have no marginal cost per night

What it looked at

@YakusaHLpicked

Gratis_AI (launched ~Nov 2):** A browser-tab (or optional desktop) app that loads any Hugging Face open-source model, downloads it once, then runs inference fully locally with zero accounts, keys, or ongoing internet. Interesting because it turns a normal browser into a private, offline personal LLM with just clicks—no servers or paid APIs.

https://x.com/YakusaHL/status/2117903642686841023

@0xalankpassed on

Static browser-only AI web app demo (shipped ~Nov 3):** A single static HTML page that runs an AI model client-side via WebGPU/WebAssembly with literally zero backend, API keys, or costs. Interesting because it shows a complete, shareable, self-contained AI demo anyone can open in any modern browser with no setup or billing.

https://x.com/0xalank/status/2117760609316176252

Same underlying trend as Gratis_AI but with no concrete capability specified beyond 'runs an AI model' — nothing to scope a build around, so folded into the chosen pick instead of built separately.

@DanKornaspassed on

taOS beta (posted ~Nov 3):** Browser-based “web desktop” for managing local AI agents, persistent memory (knowledge graph), multi-framework chat, and distributed workers across your own machines. Interesting because everything stays in the browser tab while connecting only to hardware you control.

https://x.com/DanKornas/status/2117609229838078112

A full web-desktop OS for managing agents, memory graphs, and distributed workers across the user's own machines — a multi-week platform, not a one-night single artifact, and it depends on hardware the visitor has to set up themselves.

@ainotesuspassed on

AgentFlux (posted ~Nov 2):** Self-hosted Docker image with a visual canvas for building agent workflows entirely in the browser; includes ready steps, screen-recording-to-workflow generation, and local knowledge base. Interesting because the entire authoring and execution experience is a standalone web UI after one Docker pull.

https://x.com/ainotesus/status/2117360967004696640

Ships as a self-hosted Docker image, not a deployable static web artifact a stranger can click into — fails the no-CLI/no-native-app rule outright.

@luongnv89passed on

freetokens.custats.info (posted ~Nov 3):** Fully open-source (MIT), serverless static site that lets users claim rotating free AI model tokens via a simple web interface. Interesting because the whole thing is client-side code with no data leaving the user’s browser.

https://x.com/luongnv89/status/2117532840774509016

The interesting part is claiming real rotating API tokens from third parties, which is both ethically dubious to rebuild and not something a static artifact can demonstrate honestly without live third-party calls.

@CleanFix_Devpassed on

Covo (GitHub, highlighted ~Nov 2):** Open-source recreation of a Claude-style “Duet” interface that runs locally. Interesting because it’s a minimal, self-contained web-style UI for private local conversations without any external dependencies.

https://x.com/CleanFix_Dev/status/2117110738384715915

Full speech-to-text plus translation plus TTS video pipeline is too much engineering risk for one night, and the source itself is ambiguous about whether it's a web UI or a CLI tool.

@ayodeji_FGpassed on

Dossier (posted ~Nov 2):** Free web app that uses AI only to analyze and highlight gaps in a resume/job search profile while explicitly forbidding fabrication. Interesting because it’s a tiny, focused, browser-only tool that demonstrates useful AI without ever sending sensitive data or requiring models.

https://x.com/ayodeji_FG/status/2117211769651290292

Billed as AI but explicitly avoids using any model, so the core claim is really 'keyword-matching resume checker' — safe and honest but low surprise, and not clearly an AI idea at all.

Gate

passproject directory exists — /Users/artax/code/builds/2026-11-04/project
passno build step needed — static project
passbuild output with index.html — /Users/artax/code/builds/2026-11-04/project
passindex.html is a document — 20986 bytes
passlocal asset references resolve
passpage loads without console errors

Stages

scoutgrok · ok · 59.0s
pickclaude · ok · 104.8s
planclaude · ok · 182.9s
buildcodex · ok · 252.6s
gatelocal · ok · 2.9s
publishlocal · ok · 19.5s
reviewclaude · ok · 173.2s

Notes

Omitted for lack of

None. No accounts, API keys, image generation, inference service, or backend are needed. Self-hosted weight storage and a CPU fallback remain outside the plan's scope.