The local engine inside Infinite, the AI marketing Desktop app for Mac.
Infinite gives founders and small teams one AI marketing workspace for SEO + AEO, social content,
ads, email, landing pages and experiments, and AI CMO workflows. The signed Desktop app contains this
open-core engine, an embedded PGlite database, its background daemon, governed tools, and the
infinite CLI. There is no separate runtime to assemble after installation.
🌐 Site: infinite.fast · 𝕏 Project: @InfiniteOS_ · Maker: @RiverKhan
Infinite is a macOS-only, Apple-silicon app and requires macOS 12 or newer.
Install through npm:
npx infinite-os@latestThe currently published npm bootstrap (infinite-os@1.0.1) downloads and verifies the signed and
notarized macOS Desktop app served by infinite.fast/download, then installs or updates
Infinite.app in /Applications. The source branch contains the reviewed onboarding URI and
Terminal wait handoff, but that behavior is release-gated until the matching Desktop and npm
releases are live.
You can also download the signed DMG directly.
Finish setup in the app: sign in with an email code, tell Infinite about your business, create or
connect your workspace, and connect Codex or Claude. The app owns setup and installs its bundled
infinite command on first launch.
After setup, use the same agent in both places:
- App: press
⌘L - Terminal: run
infiniteorinfinite "..."
Same account. Same workspace. Same agent.
The installer verifies the production bundle identity, Developer ID team, signature, and
notarization before placing Infinite.app in /Applications. It keeps the same or a newer verified
app, upgrades an older verified app, and restores the prior app if an upgrade cannot finish safely.
- The Desktop download is an ordinary
GETthroughinfinite.fast/downloadand follows the public signed-release redirect. - Installation happens through a unique same-volume staging directory and becomes visible only after the staged app passes verification again.
- An existing app that does not match Infinite's production signature is never overwritten.
- Existing
~/.local/bin/infinitecommands—including the exact legacy wrapper—are preserved. The launcher-safe Desktop release owns their atomic migration without clobbering unrelated commands. - Temporary mounts, downloads, and staging directories are cleaned up on success or failure.
- Local engine + daemon — governed typed tools and background work run on the Mac.
- Embedded PGlite — local project data without a separately managed database.
- Connector runtime — GA4, PostHog, Stripe, Meta, Shopify, and read-only X metrics.
- Bundled CLI —
infinite "<question>"is the Desktop agent in your terminal. - Operator controls — live or destructive native actions require operator confirmation.
Prompts and inference use the customer's own Codex or Anthropic account. Connector credentials are encrypted at rest. See SECURITY.md for the trust boundary.
This repository contains the TypeScript engine source that is frozen into each signed Desktop build:
| Path | Purpose |
|---|---|
apps/cli |
Bundled infinite terminal companion and operator shell |
apps/app |
Local HTTP daemon bundled into Desktop |
apps/worker |
Background sync and scheduling runtime |
packages/* |
Database, connectors, governed runtime, setup, metadata, and analytics engine |
packages/desktop-installer |
The zero-dependency infinite-os npm bootstrap package |
packages/instrument |
Published infinite-tag website instrumentation package |
The source tree and its development containers are for maintainers and contributors. They are not a second supported end-user product or a Linux distribution. Infinite's supported product is the signed macOS Desktop app installed above.
pnpm install
pnpm typecheck
pnpm testRead CONTRIBUTING.md before sending a change. The maintainer-only engine topology is documented in docs/local-and-docker-quickstart.md; it is not an installation path for customers.
MIT © 2026 Ultima AI, Inc — see LICENSE.
ui-tui/packages/ink/ is vendored third-party work (Ink, the Nous Research Hermes Agent fork, and
Meta's Yoga — all MIT). Attributions are in NOTICE and
ui-tui/packages/ink/LICENSE.