Edsger

Terms of Use

Last updated: October 9, 2026

By using Edsger (formerly lilC) you agree to these terms. Edsger is an iPhone and iPad app, with a browser copy for C, for writing and running C, Python, JavaScript and Lua with on-device and optional cloud AI. On-device execution is restricted; optional server execution uses the available compiler/runtime catalog.

1. License

The editor, on-device language runtimes and on-device AI are provided free. Edsger Pro and Edsger Pro Plus are optional subscriptions described below. Apple’s Licensed Application End User License Agreement also applies.

2. Not a full compiler

C runs in PicoC, an interpreter. It is not GCC, Clang, or a POSIX environment. Some ISO C features are limited. Python, JavaScript and Lua run in restricted on-device runtimes without package installation. Output of a program is not a guarantee of behavior on other platforms.

3. Your content

You own the source code you write. Edsger does not claim ownership of your files.

AI output

On-device and cloud AI can be wrong, incomplete or out of date. AI replies are for learning and coding help only and are not medical, legal, financial or other professional advice. Review generated code before relying on it.

Optional cloud AI on iPhone

Settings → BYOK lets you optionally use a personal OpenAI or Anthropic API key. You must have permission to use the key and comply with that provider’s API terms. Your provider bills API usage separately, including model connection tests. Edsger does not sell provider credits or collect those payments. Models, permissions, prices, availability and rate limits are controlled by the provider. BYOK requests go directly from your device to your selected provider and require explicit sharing consent as described in the Privacy Policy. AI output may be incorrect; review generated code and use project restore points when needed. A selected model works through Edsger’s existing tools and runtime limits; external model features do not grant unrestricted computer or file access.

Edsger Pro memberships

The iPhone app offers Edsger Pro and Edsger Pro Plus as monthly auto-renewing subscriptions purchased through Apple. Apple handles billing, renewal, cancellation and refunds under its terms; manage or cancel in your Apple Account settings. Each plan includes a monthly AI allowance for Dijkstra Super Fast (Pro Plus includes three times the Pro allowance), used according to the size of each request and response, not a fixed number of messages. The app shows how much of your allowance remains. Allowances renew with each billing period, do not roll over, have no cash value and are shared across your devices. Each request needs a small safety reserve, so a small part of an allowance may remain unusable. When an allowance is used up or the service is busy, Edsger continues with on-device AI. Pro also includes BYOK and GitHub push. GitHub push sends only files you select to your own GitHub account; GitHub’s terms apply to those repositories. We may change or suspend Dijkstra or the AI provider behind it to keep the service secure and affordable; a change will not reduce an allowance already shown for a paid period.

Image generation and cloud execution use the same membership allowance as Dijkstra, with separate sharing permissions. Choosing Low, Medium or High changes the image cost; no particular number of images or messages is guaranteed. Cloud execution also has a per-period run limit, time and output limits, a fixed runtime/library catalog and no outbound networking. It is intended for short programs and offline previews. An interrupted request may already have incurred provider usage; it is not automatically repeated. Image output is AI-generated, may be inaccurate or similar to another output, and remains subject to the provider’s terms and applicable third-party rights. Review output before publishing or relying on it.

4. Acceptable use

Do not use Edsger to develop malware, exploit other systems, or violate law. The runtimes are intentionally restricted.

5. Disclaimer

THE APP IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND. We are not liable for lost files, incorrect program results, or damages arising from use of the interpreter.

6. Termination

You may stop using the app at any time by deleting it.

7. Contact

Support: garrettiswoodside@gmail.com. The project is at github.com/garrettmichae1/lilc.