Documentation

All guidesReference

Compatibility and limits

Confirm the device, runtime, and framework before moving a project to Odete.

5 min read

System and devices

Odete requires an iPhone or iPad running iOS or iPadOS 26 or later. iPad offers the multi-pane workspace; iPhone uses compact navigation.

Projects, repositories, terminal history, preferences, and conversations are local to the device or the folder you choose in Files. iCloud Drive requires an app signed with its configured container.

JavaScript, npm, and web

The runtime implements a Node-compatible layer on JavaScriptCore, including files, networking, HTTP, and common modules. It resolves packages from npm, keeps package-lock v3, and uses esbuild-wasm for transforms and the server.

Vite works in dev, build, and preview. Astro and Next remain dev-only, with documented limits for advanced features. Do not rely on native addons, native esbuild, swc, or lightningcss.

Swift and SwiftUI

There is no Swift compiler on iOS. Preview interprets a useful SwiftUI subset and renders it natively: common layouts, controls, state, conditionals, and usual modifiers.

Elements outside that subset appear as a placeholder with a Problems warning. SourceKit, Swift completion, GeometryReader, and Canvas are unavailable in Preview.

Plan validation

Bring web projects that can run in a JavaScript runtime without native addons, and validate with Vite first where possible. Use iPhone or iPad for the local loop and a conventional machine for builds that require unavailable tools.

The documented installation uses the source code on a Mac with Xcode 26.6. See Getting started for the steps and follow the repository for updates on app distribution.