Explore the features

Tools for the work
around your code.

Search a project, run a script, read a failing test or ask about a function — and try each tool on one of the twelve bundled projects. Python and the common libraries are already inside; Git, the Terminal, the Python Console, debugging, packages and the profiler arrive with the free Helper.

The Mac tools shown here are included in the free Mac download. App Store features and purchases are listed separately.

Something to try them on

Twelve projects and a
learning section, included.

Every tool below has a bundled project to practise on, and the Learn panel holds the material to go with it.

Twelve example projects

From a personal greeting to a Qt desktop app, a PyTorch image classifier, a FastAPI service and an offline document search. Seven run with the Python already in the app; four need the free Helper and a project environment.

Explore the example projects →

A learning section

Six lessons, eight example scripts, seven short guides to the app and a 31-chapter Python book, all inside the Learn panel.

See the learning material →

AI assistance

Ask about the open file with a local Ollama model, Apple Intelligence on macOS 26 or later, or your own Gemini or Anthropic key.

Explore AI assistance →

Editing and navigation

Get to the code
you want to change.

Search across a project, jump through the structure of a file and bookmark useful locations. Work with completion, folding, multiple selections and column edits.

Explore editing and navigation →
Search results and file structure beside Python source
Search results keep matching code within reach.

Execution

Choose how you want to run.

Run a script

Execute the selected file with saved arguments, environment variables and a working folder.

Explore Run →

Follow execution

Pause on a breakpoint, step through the code and inspect values. Needs the free Helper.

Explore debugging →

Git, the Terminal, the Python Console, debugging, packages and the profiler need the free Helper, a separate download. Examples also need project dependencies. Follow the setup guide.

Tests, coverage and profiling

Find the next thing
worth fixing.

Read a failing test, identify code your tests have not covered or find a frequently called function. Use the result to decide where to focus.

  • Tests

    Review passing and failing cases, open their source and rerun failures.

  • Coverage

    Compare per-file coverage and find gaps in your test suite.

  • Profiler

    Inspect execution time and call counts, then filter to the function you want to investigate.

Follow the quality tools guide →
Profiler showing call statistics for the Python example
Profile a run and inspect the work done by its functions.

Project tools

Keep more of the work in one place.

Git changes and history

Review differences, make local commits and work with branches.

Explore Git →

Files and local history

Organise folders, save copies and compare earlier versions of a file.

Explore file tools →

Document previews

Read formatted Markdown, HTML, SVG and saved notebook output beside source.

Explore previews →

AI assistance

Ask about selected code with your chosen service or a local Ollama model.

Explore AI →

Python environments and packages

Give each project what it needs.

Python and useful libraries are included. For projects with additional requirements, choose an interpreter and prepare an environment with its own dependencies.

Project environments

Use Helper to prepare a project environment and install the dependencies declared by an example.

Set up an environment →

Choose the app for your work

Mac projects. Mobile scripts.

The free Mac download includes the desktop tools described above. The store apps have their own features and purchase options.

Python Editor apps
Your workFree Mac downloadMac App StoreiPhone & iPad
Write and run PythonEditor, Run, and — with Helper — Python Console and TerminalEditor and RunMobile editor and console
Work across a projectSearch, structure, multiple selections, Git and local historyFiles and folders; see store detailsReusable snippets and multiple windows
Investigate your codeTests, coverage, profiler and debugging toolsSee current store detailsCode Assistant for Python questions
Use AI assistanceSupported services, local Ollama and Apple Intelligence where availableSee current store detailsCode Assistant with provider setup
PriceAll app features unlocked; no app subscriptionIn-app purchasesSubscription for the full experience
Get the appDownload free for MacMac App StoreApp Store

AI provider accounts and charges are separate. Project dependencies and external services may need additional setup.

Try the tools on your own project.

Free. All app features unlocked. No app subscription.

Download free for Mac