AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Software › Exact
✦ Free & open sourceSoftware

Exact

Cross-platform app runtime where AI agents build and test native UIs.

Build Native Apps With AI Agents

Write an app once in Contract and TypeScript or Rust; run it natively on web, macOS, iOS, and Linux.

Free forever · open source · MIT
✓ Needs IT✓ Browser-based✓ Real-time collaboration
7.3
ZEKAI
Agent-native cross-platform runtime
Free & open source · Software
Ease of setup4
Usefulness8
Maintenance9.5
Community7.5
★ 4,012
GITHUB
Nov 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Exact is an agent-native cross-platform runtime for developers building apps that run identically on the web, macOS, iOS, and Linux. It suits engineers and coding agents that want a deterministic testing loop without webviews or JavaScript bridges.

Runs on
Cross-platform
Hosting
Desktop
Languages
Rust
License
MIT

What it is

You declare your interface in Contract and write data logic in TypeScript or Rust, which the compiler turns into a compact plan executed by native host renderers. A dedicated agent driver executes ten standard operations like tree, screenshot, tap, and deterministic clock adjustments.

Who it's for

It suits developers building multiplatform apps specifically driven by AI coding agents like Claude Code. It does not suit teams looking for a stable 1.0 release, as it changes daily with no backwards compatibility.

Key features

Agent Native Driver

Ten core operations drive the web, macOS, iOS, and Linux through a single script.

Deterministic Clock Control

Advance the app clock manually between operations to eliminate timing flakes.

No UI JavaScript Bridge

AppKit, UIKit, or GPU painters render the interface directly without webviews.

CSS Layout Kernel

Layout is computed using real CSS rules via a Rust layout kernel.

How to start

Up and running in 3 steps

1
Run `bun scripts/exact.mjs setup` once to install required dependencies
2
Create a new app instance using `bun scripts/exact.mjs new`
3
Write your interface in Contract and execute tests via `scripts/agent.mjs`
Real talk

Our honest verdict

What's great

  • Runs natively on web, macOS, iOS, and Linux from a single Contract file
  • Agent driver supports repeatable test scripts across all supported platforms
  • Extremely fast cold starts and edits land in about a tenth of a second
  • TypeScript logic compiles to Hermes bytecode at build time

Where it falls short

  • Pre-1.0 software that changes daily with no API stability or migration guides
  • Requires installing complex toolchains including Rust, Xcode, and Bun
  • Design record relies on a separate private repository of numbered documents
Cost

Pricing & license

Free under its MIT licence, with no paid hosted option mentioned in the repository. The only cost is running it yourself on your own hardware.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: Exact for Software
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure Exact for you — and train your team.
Get it done for you ↗
Questions

FAQ

Does Exact use a webview for mobile apps?

No, Exact uses native AppKit and UIKit views or GPU painters with no JavaScript bridge in the UI.

How do AI agents test the application?

Agents use a unified script supporting ten deterministic operations including screenshots, taps, typing, and clock manipulation.

Is there backwards compatibility?

No. Exact is pre-1.0 by design with no API stability or migration guides.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Software — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google