# Odete IDE > Odete is a native code editor and development environment for iPhone and iPad, requiring iOS or iPadOS 26 or later. Its editor, Git, terminal, supported JavaScript runtime and preview run on the device. AI providers require a network connection. ## Official product pages - [Português (Brasil)](https://odete.okamiops.com/): Product, capabilities and frequently asked questions. - [English](https://odete.okamiops.com/en/): Product, capabilities and frequently asked questions. - [Deutsch](https://odete.okamiops.com/de/): Product, capabilities and frequently asked questions. - [Français](https://odete.okamiops.com/fr/): Product, capabilities and frequently asked questions. - [Source and documentation](https://github.com/OkamiOps/odete-ide): Implementation, compatibility and limitations. - [Privacy](https://github.com/OkamiOps/odete-ide/blob/main/PRIVACY.md): Local storage, AI providers and data handling. ## Documentation - [Português (Brasil) documentation](https://odete.okamiops.com/docs/): Search all guides in this language. - [Primeiros passos](https://odete.okamiops.com/docs/getting-started/): Abra um projeto no iPhone ou iPad e entenda o caminho atual para instalar a partir do código-fonte. - [Editar com contexto](https://odete.okamiops.com/docs/editor/): Use arquivos, abas, símbolos e revisões para manter a mudança pequena e visível. - [Git por HTTPS](https://odete.okamiops.com/docs/git/): Clone, revise, faça commit e envie alterações usando remotos HTTPS e tokens. - [Terminal e Preview](https://odete.okamiops.com/docs/terminal-preview/): Rode o desenvolvimento local e confira a página no mesmo aparelho. - [Agente de IA](https://odete.okamiops.com/docs/ai-agent/): Conecte seu provedor, escolha um modo e aceite apenas patches que você revisou. - [Compatibilidade e limites](https://odete.okamiops.com/docs/compatibility/): Confirme o aparelho, o runtime e o framework antes de mover um projeto para a Odete. - [Referência do shell](https://odete.okamiops.com/docs/shell-reference/): O conjunto de comandos executável na Odete, seus flags úteis e a sintaxe do shell. - [npm e runtime JavaScript](https://odete.okamiops.com/docs/npm-node/): Instale pacotes, rode scripts e reconheça onde o runtime compatível diverge do Node tradicional. - [Projetos e arquivos](https://odete.okamiops.com/docs/projects-files/): Crie, abra e organize um projeto local sem separar o editor do diretório que ele representa. - [Busca, símbolos e paleta](https://odete.okamiops.com/docs/search-palette/): Chegue ao arquivo, símbolo ou ação certa com os modos reais da paleta. - [Atalhos do iPad](https://odete.okamiops.com/docs/keyboard-shortcuts/): Atalhos expostos pelos menus do iPadOS e pela paleta da Odete. - [Preview e frameworks](https://odete.okamiops.com/docs/preview-frameworks/): Use o servidor local e o Preview sabendo quais caminhos de framework o runtime implementa. - [Preview de SwiftUI](https://odete.okamiops.com/docs/swiftui-preview/): Escreva SwiftUI e use o interpretador nativo como feedback rápido, sem confundí-lo com compilação Swift. - [Diagnóstico prático](https://odete.okamiops.com/docs/troubleshooting/): Uma sequência curta para distinguir erro de comando, dependência, servidor ou limite de plataforma. - [English documentation](https://odete.okamiops.com/en/docs/): Search all guides in this language. - [Getting started](https://odete.okamiops.com/en/docs/getting-started/): Open a project on iPhone or iPad and understand the current source-build path. - [Edit with context](https://odete.okamiops.com/en/docs/editor/): Use files, tabs, symbols, and review tools to keep a change small and visible. - [Git over HTTPS](https://odete.okamiops.com/en/docs/git/): Clone, review, commit, and push changes with HTTPS remotes and tokens. - [Terminal and Preview](https://odete.okamiops.com/en/docs/terminal-preview/): Run local development work and inspect the page on the same device. - [AI agent](https://odete.okamiops.com/en/docs/ai-agent/): Connect your provider, choose a mode, and accept only patches you have reviewed. - [Compatibility and limits](https://odete.okamiops.com/en/docs/compatibility/): Confirm the device, runtime, and framework before moving a project to Odete. - [Shell reference](https://odete.okamiops.com/en/docs/shell-reference/): The executable command set in Odete, its useful flags, and shell syntax. - [npm and the JavaScript runtime](https://odete.okamiops.com/en/docs/npm-node/): Install packages, run scripts, and recognize where the compatible runtime differs from traditional Node. - [Projects and files](https://odete.okamiops.com/en/docs/projects-files/): Create, open, and organize a local project without separating the editor from its directory. - [Search, symbols, and palette](https://odete.okamiops.com/en/docs/search-palette/): Reach the right file, symbol, or action with the palette’s actual modes. - [iPad keyboard shortcuts](https://odete.okamiops.com/en/docs/keyboard-shortcuts/): Shortcuts exposed by iPadOS menus and Odete’s palette. - [Preview and frameworks](https://odete.okamiops.com/en/docs/preview-frameworks/): Use the local server and Preview while knowing which framework paths the runtime implements. - [SwiftUI Preview](https://odete.okamiops.com/en/docs/swiftui-preview/): Write SwiftUI and use the native interpreter for quick feedback without confusing it with Swift compilation. - [Practical troubleshooting](https://odete.okamiops.com/en/docs/troubleshooting/): A short sequence to distinguish a command, dependency, server, or platform-limit failure. - [Deutsch documentation](https://odete.okamiops.com/de/docs/): Search all guides in this language. - [Erste Schritte](https://odete.okamiops.com/de/docs/getting-started/): Öffne ein Projekt auf iPhone oder iPad und verstehe den aktuellen Weg über den Quellcode. - [Mit Kontext editieren](https://odete.okamiops.com/de/docs/editor/): Nutze Dateien, Tabs, Symbole und Review-Werkzeuge, damit Änderungen klein und sichtbar bleiben. - [Git über HTTPS](https://odete.okamiops.com/de/docs/git/): Klone, prüfe, committe und pushe Änderungen mit HTTPS-Remotes und Tokens. - [Terminal und Vorschau](https://odete.okamiops.com/de/docs/terminal-preview/): Führe lokale Entwicklung aus und prüfe die Seite auf demselben Gerät. - [KI-Agent](https://odete.okamiops.com/de/docs/ai-agent/): Verbinde deinen Anbieter, wähle einen Modus und akzeptiere nur geprüfte Patches. - [Kompatibilität und Grenzen](https://odete.okamiops.com/de/docs/compatibility/): Prüfe Gerät, Runtime und Framework, bevor du ein Projekt zu Odete bringst. - [Shell-Referenz](https://odete.okamiops.com/de/docs/shell-reference/): Der ausführbare Befehlssatz von Odete, nützliche Flags und die Syntax der Shell. - [npm und JavaScript-Runtime](https://odete.okamiops.com/de/docs/npm-node/): Pakete installieren, Skripte ausführen und Unterschiede zur klassischen Node-Runtime erkennen. - [Projekte und Dateien](https://odete.okamiops.com/de/docs/projects-files/): Ein lokales Projekt erstellen, öffnen und organisieren, ohne Editor und Verzeichnis zu trennen. - [Suche, Symbole und Palette](https://odete.okamiops.com/de/docs/search-palette/): Mit den tatsächlichen Modi der Palette zur richtigen Datei, zum Symbol oder zur Aktion. - [iPad-Tastaturkürzel](https://odete.okamiops.com/de/docs/keyboard-shortcuts/): Tastaturkürzel aus iPadOS-Menüs und Odetes Palette. - [Preview und Frameworks](https://odete.okamiops.com/de/docs/preview-frameworks/): Lokalen Server und Preview nutzen und dabei die implementierten Framework-Wege kennen. - [SwiftUI-Preview](https://odete.okamiops.com/de/docs/swiftui-preview/): SwiftUI schreiben und den nativen Interpreter für schnelles Feedback nutzen, ohne ihn mit Swift-Kompilierung zu verwechseln. - [Praktische Fehlerdiagnose](https://odete.okamiops.com/de/docs/troubleshooting/): Eine kurze Folge, um Fehler in Befehl, Abhängigkeit, Server oder Plattformgrenze zu unterscheiden. - [Français documentation](https://odete.okamiops.com/fr/docs/): Search all guides in this language. - [Bien démarrer](https://odete.okamiops.com/fr/docs/getting-started/): Ouvrez un projet sur iPhone ou iPad et comprenez le chemin actuel de compilation depuis le code source. - [Éditer avec du contexte](https://odete.okamiops.com/fr/docs/editor/): Utilisez fichiers, onglets, symboles et outils de revue pour garder une modification petite et visible. - [Git par HTTPS](https://odete.okamiops.com/fr/docs/git/): Clonez, relisez, committez et poussez des modifications avec des remotes HTTPS et des tokens. - [Terminal et Preview](https://odete.okamiops.com/fr/docs/terminal-preview/): Lancez le développement local et inspectez la page sur le même appareil. - [Agent IA](https://odete.okamiops.com/fr/docs/ai-agent/): Connectez votre fournisseur, choisissez un mode et acceptez uniquement des patchs relus. - [Compatibilité et limites](https://odete.okamiops.com/fr/docs/compatibility/): Confirmez appareil, runtime et framework avant de déplacer un projet vers Odete. - [Référence du shell](https://odete.okamiops.com/fr/docs/shell-reference/): L’ensemble de commandes exécutable d’Odete, ses flags utiles et la syntaxe du shell. - [npm et runtime JavaScript](https://odete.okamiops.com/fr/docs/npm-node/): Installer des paquets, lancer des scripts et repérer les différences avec Node traditionnel. - [Projets et fichiers](https://odete.okamiops.com/fr/docs/projects-files/): Créer, ouvrir et organiser un projet local sans séparer l’éditeur de son dossier. - [Recherche, symboles et palette](https://odete.okamiops.com/fr/docs/search-palette/): Atteindre le bon fichier, symbole ou action avec les modes réels de la palette. - [Raccourcis iPad](https://odete.okamiops.com/fr/docs/keyboard-shortcuts/): Raccourcis exposés par les menus iPadOS et la palette Odete. - [Preview et frameworks](https://odete.okamiops.com/fr/docs/preview-frameworks/): Utiliser le serveur local et Preview en sachant quels chemins de framework le runtime implémente. - [Preview SwiftUI](https://odete.okamiops.com/fr/docs/swiftui-preview/): Écrire SwiftUI et utiliser l’interpréteur natif pour un retour rapide sans le confondre avec une compilation Swift. - [Diagnostic pratique](https://odete.okamiops.com/fr/docs/troubleshooting/): Une séquence courte pour distinguer une erreur de commande, dépendance, serveur ou limite de plateforme. ## Capabilities - Native editor with syntax highlighting, completion, tabs, split view and diff. - Git through libgit2: HTTPS remotes, stage, commit, branches, merge, stash and GitHub pull requests. - Local shell, npm package installation and a Node-compatible JavaScriptCore runtime. - Local development server and live preview. Vite supports dev/build/preview; Astro and Next.js support a limited development mode. - AI agent using a provider the user connects, with Chat, Plan and Build modes, patch review and checkpoints. Credentials are stored in the system Keychain. ## Important limitations - This is not the full Node.js runtime. Native Node addons and arbitrary native binaries are not supported. - Astro/Next production builds, Astro islands/hydration, MDX and content collections are not supported by the current app runtime. - SwiftUI preview interprets a subset of SwiftUI; Odete does not include a Swift compiler. - Local editing works offline. AI, GitHub, downloading npm packages and remote dependencies require a connection. - AI requests may send code, context and command output to the selected provider. - The app source is available on GitHub. Do not infer App Store availability, pricing or a release date from this page. ## About this file This optional reference summarizes visible product information. It is not a guarantee of discovery, indexing or citation by an AI system. The linked product pages and source documentation are authoritative.