Expo previews Exact, an app framework built for coding agents
SummaryWrite the interface once in a small language called Contract, add logic in TypeScript or Rust, and run it natively on web, iOS, macOS and Linux. An agent can build, run, screenshot and test it on each. It is pre-1.0 and changes daily. Not tested by MODEL.
· MODEL Editors · 2 min read
Some links may be affiliate links. Disclosure

What it is. Exact is a new open-source app framework from Expo, the company behind the popular React Native toolkit. Expo CEO Charlie Cheever previewed it on X on Nov 9 and confirmed in replies that it is an Expo project. The code is on GitHub under the MIT license.
How it works. Per the README, you describe the interface in Contract, a small declarative language, and write data logic in TypeScript or Rust. A compiler turns the interface into a compact plan:
- on the web, one ES module over a runtime of about 20 KB that drives the browser's real DOM and CSS
- on macOS and iOS, a Rust runner draws with the platform's own AppKit and UIKit controls
- on Linux, Exact paints the interface itself (GPU or CPU)
There is no webview and no JavaScript bridge in the UI. Layout follows CSS rules, which Cheever says makes it easier for agents to write because they already know CSS.
Why "agent native". The README says an agent can make an app, run it, look at it, operate it and prove it works without a person in the loop. It gives agents ten operations that work the same on every platform (tree, screenshot, tap, type, state, layout, logs, clock, prefer, perf). Agents control the app's clock instead of waiting on animations, and tests are scripts of those same operations that run unchanged on each platform. Compiler errors come back as machine-readable JSON.
Who it's for. Developers who already build apps with Claude Code, Codex or Cursor and want one codebase that ships as a native app on Apple platforms and a fast web app, with a loop the agent can check by itself.
The caveats.
- Very early. The README says Exact is pre-1.0 and "changes daily", with no API stability, no backwards compatibility and no migration guide, by design.
- Platform maturity varies. Cheever says iOS is the most mature; web and macOS are "pretty good"; Android, Windows and Linux work but are less mature. Per the README, Android delivery and store packaging don't exist yet, and there is no JSX/React layer.
- Heavy setup. You work from a source checkout (no packaged CLI yet). The README's quick start was run on an Apple Silicon Mac with Xcode, Rust, Bun and Chrome. In its own example, a fresh agent took about 57 minutes to build a todo app and pass tests on web, macOS and the iOS Simulator; about 25 of those minutes were first-time native builds.
- Not production-ready yet, by its author's estimate. Asked when it would be ready for production, Cheever replied it may be "2-3 months" before he could say he has confidence in it. TypeScript code also can't import code from npm packages yet.
- Speed claims in the launch thread (scrolling and startup comparisons against SwiftUI, UIKit and Shopify's app) are Cheever's own demos. MODEL has not checked them.
Disclosure: Not tested by MODEL. Not sponsored. No affiliate links.
MODEL Editors
Get three tested tools every Friday
Free, weekly. Unsubscribe anytime.
Sources
Keep reading

Tool Update
You can move a GitHub Copilot app session into VS Code without starting over
GitHub is pointing developers to Open in VS Code: the agent's task, plan, conversation and code changes follow you into the editor, and a push updates the same pull request. Not tested by MODEL.
· MODEL Editors

Builder tip
Builder tip: run Knip after your coding agent is done
We planted the leftovers coding agents tend to leave in a small TypeScript repo and ran Knip 6.44.2. It found the dead file, two unused packages, two unused exports and one import missing from package.json. Its auto-fix only does part of the cleanup.
· MODEL Editors

Tool Launch
Perplexity Teammates are agents that keep working on a job
Nov 4, 2026: Perplexity launched teammates, personal agents that own ongoing work, watch your connected tools and bring results back for review. Research preview on the web for individual Max subscribers ($200/month). Not tested by MODEL.
· MODEL Editors

Tool Launch
OpenCode Browse lets your coding agent drive your real browser
Nov 6, 2026: OpenCode shipped Browse, an MCP server plus Chromium extension that lets agents use your real browser with your tabs, logins and extensions, and hands the tab back to you for logins, 2FA and payments. Not tested by MODEL.
· MODEL Editors
FREE · EVERY WEEK
The top AI tools this week, tested.
Every week MODEL's editors pick the AI tools worth your time, try them hands-on, and tell you what's good, what's not, and who it's for. Free, in your inbox.
Free. Unsubscribe anytime. Our picks are editorial and can't be bought.