{
 "name": "Codecell: Python & JS Tracer",
 "tagline": "Most code apps stop at \"press run, read the output\"",
 "description": "Most code apps stop at \"press run, read the output\". Codecell starts there and then shows you what your program actually did, one line at a time.\n\nONE LIBRARY, TWO LANGUAGES\nA script is Python or JavaScript, and both sit in the same library. The same tracer, the same variables inspector, the same REPL and the same assistant work on either one. There is no mode to switch and no second app to buy.\n\nREPLAY ANY RUN, WITH BREAKPOINTS\nPress Trace instead of Run and Codecell records the program as it executes: every line, every call and return, and the value of every variable at each step. Scrub back and forth, play it like a video, and watch a loop go wrong at the exact moment it does. Tap a line number to set a breakpoint; playback runs to it and stops, and Continue jumps to the next one. This is the pen-and-paper trace a teacher draws on a whiteboard, done by the interpreter itself.\n\nSEE THE VARIABLES\nAfter any run, the Variables tab lists every name your program defined, with its type and value — dicts, lists, objects, functions and classes included. No print statements, no console.log.\n\nA REPL THAT REMEMBERS\nOpen the REPL from your script library and an interactive session stays alive between entries: define something, use it in the next one, restart when you want a clean slate. Expressions show their value; history is one tap away.\n\nAN ASSISTANT THAT RUNS YOUR CODE\nOn iPhones with Apple Intelligence, the assistant reads the script you are looking at, runs it to see the real output or error, explains what went wrong, and offers a corrected version. Every suggestion is checked for syntax errors before you see it, and nothing is applied until you tap Apply. It uses Apple's on-device model — no account, no API key, and nothing you write leaves the phone.\n\nRUN FROM SHORTCUTS\nEvery saved script is a \"Run Script\" action in the Shortcuts app. Transform text, compute a value, or process the output of another action — offline, with no server.\n\nIT ALL WORKS ON A PLANE\nCPython 3.14 is built into the app and JavaScript runs on the engine iOS already ships. Neither calls out to anything. The Python standard library comes along: json, sqlite3, re, datetime, hashlib, math, itertools, zlib and the rest.\n\nAN EDITOR MADE FOR A PHONE\nSyntax highlighting from the same tree-sitter grammars your desktop editor uses. Errors marked as you type, before you run anything. Auto-indent, bracket matching, a symbol row above the keyboard you can customise, snippets you can add to, a formatter, and syntax-tree views for when you want to see exactly how a line parsed. Scan code out of a photo with on-device text recognition. Keep as many scripts as you like, search them, and open .py and .js files from Files or iCloud Drive.\n\nFREE AND PREMIUM\nFree includes a daily number of runs — a script run, a REPL entry, a trace or an assistant answer each count as one — and traces up to 200 steps. Premium removes the daily limit, traces whole programs, and unlocks export, formatting, code scanning, the coding fonts, custom snippets and keys, and watermark-free snapshots. Monthly, yearly, or a single lifetime purchase: your code runs on your device, so there is no server for us to keep paying for.\n\nYour code stays on your device unless you choose a cloud runtime yourself.\n\nPREMIUM OPTIONS\n- Premium Monthly: auto-renewing subscription, billed monthly\n- Premium Yearly: auto-renewing subscription, billed yearly\n- Premium Lifetime: one-time purchase, not a subscription\nPrices for your country are shown in the app before purchase. Payment is charged to your Apple ID at confirmation. Subscriptions renew automatically unless cancelled at least 24 hours before the period ends; manage or cancel them in your App Store account settings.\n\nTerms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/\nCodecell Terms of Use: https://compilers.lodyworks.com/codecell/terms\nPrivacy Policy: https://compilers.lodyworks.com/codecell/privacy",
 "url": "https://debuts.app/apps/codecell-python-js-tracer",
 "category": "Utilities",
 "platforms": [
  "iPhone and iPad"
 ],
 "pricing": "free",
 "use_cases": [],
 "audience": [],
 "links": {
  "app_store": "https://apps.apple.com/dk/app/codecell-python-js-tracer/id6806342203",
  "google_play": null,
  "website": "https://compilers.lodyworks.com"
 },
 "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/89/66/61/89666165-2930-e021-c88d-cf9bbe3a4dc0/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg",
 "screenshots": [
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/e7/46/66/e746663f-094e-09bd-265f-f2eb7a4f602b/codecell-iphone-01-trace.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/5d/9c/e6/5d9ce6e8-3d1a-e864-a316-a0f491a62372/codecell-iphone-02-assistant.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ea/71/2c/ea712c28-43df-fc18-0184-cf89ab105a5e/codecell-iphone-03-run.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/e5/1e/8e/e51e8e94-ac81-959a-f357-dde448b576f5/codecell-iphone-04-variables.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/97/ac/e6/97ace630-18b1-35c7-d08f-32a63a4ab41b/codecell-iphone-05-error.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/60/a3/46/60a34628-8470-5142-f0f2-b258c8b7503e/codecell-iphone-06-repl.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/8d/67/32/8d673274-392a-2f5a-9496-82bdd3e64cec/codecell-iphone-07-scripts.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/b1/2a/7e/b12a7e85-745c-0aa8-80ed-55ee354ea80f/codecell-iphone-08-snapshot.png/320x480bb.jpg"
 ],
 "claimed": false,
 "verified": false,
 "maker": "LODYWORKS",
 "upvotes": null,
 "followers": null,
 "rating": null,
 "ratings": 0,
 "awards": [],
 "launches": [],
 "ai_ready": 78,
 "badges": {
  "launched": "https://debuts.app/badge/codecell-python-js-tracer?type=launched",
  "award": "https://debuts.app/badge/codecell-python-js-tracer?type=award",
  "rating": "https://debuts.app/badge/codecell-python-js-tracer?type=rating"
 }
}