Code and learn on your iPhone and iPad.

Edsger runs C, Python, JavaScript, and Lua on your device, with a free on-device AI tutor. No account needed.

Free on the App Store. iPhone and iPad.

Edsger home screen with C, Python, JavaScript, and Lua.
  • Runs on your device.
  • Free AI, offline.
  • No account.

Languages

  • C

    PicoC, a small interpreter, with its own projects, syntax highlighting, console input, and Stop.

  • Python

    Python 3.14 with the standard library.

  • JavaScript

    JavaScriptCore.

  • Lua

    Lua 5.5.

Editor

Each language has its own project. Write the program, then press Run. Stop a running program when you need to. Console input works in the editor. Projects stay on the device.

Edsger editor with the Run button, showing a Lua function.

Chat

Ask it to explain code, fix an error, or walk through a math or science problem. Documents can be attached. Math answers are step by step. The free model stays on the device.

Edsger chat walking through a C program, step by step.

Agent

Describe a change. The agent reads, edits, and runs files in the project. It keeps restore points. You still press Run.

Edsger agent in the editor beside the Run button, reading a JavaScript file.

Pro

Optional.

Pro

$10 per month

Standard monthly allowance

Pro Plus

$25 per month

3× the Pro allowance

The App Store shows the price for your region.

Both plans

  • Dijkstra Super Fast 1.0, a faster cloud model for Chat and the Agent
  • Photos in Chat with Dijkstra
  • Your own OpenAI or Claude API key
  • Push projects to GitHub
  • A custom Chat note, your text color, and backgrounds

Cloud AI runs only after you allow sharing, and you can turn it off. Pro Plus is the same product with a larger monthly allowance. Your provider bills API-key usage separately. Subscriptions renew monthly unless canceled at least 24 hours before the period ends. Manage them in Apple Account settings.

Limits

C runs in PicoC, not GCC or Clang, so some standard library features are missing. Python, JavaScript, and Lua run without package installs, network access, or a graphical interface. AI can make mistakes. Review its code, and do not rely on it for medical, legal, or financial advice.