Python, wherever you are
Available now on the App Store

Python in your pocket.Edit. Run. Collaborate.

A Python editor and terminal with GitHub repository workflows and optional AI coding assistance, built for iPhone and iPad. Vesper is available now on the App Store.

Vesper Python REPL & Editor is now available for iPhone and iPad through the App Store.

Made for mobile development

Real Python, in a space that stays out of the way.

Write code, run it, debug it, and work with GitHub repositories using a practical editor and interactive terminal built for mobile.

Interactive terminal

Run Python interactively, test ideas quickly, and see output as you experiment.

</>

Python editor

Create, open, edit, save, and run local Python scripts from a dedicated editor.

AI coding assistance

Generate, explain, debug, refactor, comment, and improve Python with your chosen provider.

GitHub Sync

Connect to GitHub, clone and pull repositories, create or switch branches, commit changes, and push code—all from Vesper.

π

Script execution

Write normal Python with familiar standard-library modules for everyday programming.

[ ]

Developer-friendly input

Quick-access programming keys make common Python punctuation easier to reach on mobile.

Privacy focused

No Vesper accounts, analytics, or tracking. Connected GitHub and AI actions go directly to the service you choose.

Product demo

See Vesper in action.

A real look at Vesper Python REPL & Editor—from writing and running Python to working with the tools built for coding on the go.

2 min 27 secReal app workflow
Vesper Python REPL & Editor on iPhone.
GitHub Sync

From clone to push, without leaving Vesper.

Sync Git repositories directly with GitHub. Connect your account, clone or pull a repository, and keep using Vesper’s editor, Python terminal, and AI assistance while you work.

  1. 1

    Connect & clone

    Authenticate with GitHub and clone a repository from its HTTPS URL into Vesper.

  2. 2

    Branch & edit

    Create a branch or switch branches, then open and edit repository files in the normal editor.

  3. 3

    Run & commit

    Run or test Python code, review changed files, and commit all changes with a meaningful message.

  4. 4

    Push to GitHub

    Push committed work back to GitHub when it is ready to share.

Vesper supports focused repository work. Pull requests, issues, Actions, and repository administration remain on GitHub.

AI when you want it

Ask for help. Stay in control.

Vesper’s AI Coding Assistant is a useful layer on top of the editor and terminal—not a replacement for either. Every proposed code change is shown for review before you choose to insert or apply it.

Generate codeExplain codeFix tracebacksRefactor scriptsAdd commentsOptimize code
AI Proposed Changes Your provider

“Explain why this function fails for empty input.”

− if values[0] < 0:+ if values and values[0] < 0:
Review changeCopy

AI provider usage may incur separate charges from the provider you configure.

Bring your own key

Simple by design.

You control the AI connection. Vesper does not bundle shared AI usage, sell credits, or proxy your requests.

  1. 1

    Add your provider

    In Settings, enable AI Coding Assistant, choose a supported provider, and add your API key.

  2. 2

    Ask for help

    Generate, modify, explain, or debug code from the editor—or ask to fix a Python error from Terminal.

  3. 3

    Review the response

    See the response, proposed code, and a change preview before anything reaches your editor.

  4. 4

    Use the code

    Insert, replace, apply, or copy a supported result when it looks right to you. Applied changes can be undone.

Supported providers

Your account. Your model choice.

Model availability, limits, and billing are determined by the provider account you connect. Vesper offers recommended model IDs and lets you use a custom model ID.

OpenAI

Connect your own OpenAI API key. Recommended models include gpt-5.6, gpt-5.2, and gpt-5.2-codex.

Anthropic Claude

Connect your own Anthropic API key. Recommended models include Claude Sonnet 4, Claude Opus 4, and Claude 3.5 Haiku.

Vesper in use

Write and run Python from one clean workspace.

The terminal, editor, Git workflow, and AI assistant work together without requiring you to give up a local-first workspace.

View User Guide
Vesper Python Editor running a Python script in dark mode
Vesper’s Python Editor in dark mode.

Private by default. Intentional when connected.

Vesper does not collect your code, prompts, responses, or usage history. GitHub network actions go directly to GitHub, and AI requests go directly to the provider you chose.

Privacy details
Questions, answered

The details that matter.

What Git workflow does Vesper support?

Vesper can clone GitHub repositories, create and switch branches, pull, edit repository files, commit all changes, and push commits. GitHub project management stays on GitHub.

How does Vesper connect to GitHub?

Use a fine-grained GitHub personal access token with Contents read/write access for the repositories you want to sync. Vesper stores the token in the iOS Keychain.

Does Vesper require AI?

No. The Python editor, terminal, and Git workflow work independently when AI is disabled.

Do I need an AI API key?

Yes. AI features use an API key from a supported provider; a consumer ChatGPT or Claude password is not an API key.

Is AI usage included with Vesper?

No. API usage is billed separately by the provider you select.

Does Vesper collect my code?

No. Vesper does not collect source code or usage telemetry. Content leaves your device only when you choose a connected action, such as an AI request or GitHub sync.

Can AI change code automatically?

No. Vesper shows a preview first. You decide whether to insert, apply, copy, or discard the response.

Where are credentials stored?

AI API keys and your GitHub token are stored in the iOS Keychain on your device, not in source files, logs, or Vesper servers.